[问题]ubuntu下移植uclinux失败,急需帮助
时间:2007-05-13
来源:互联网
我是第一次尝试移植uclinux,目标机是三星4510B,主机的系统是ubuntu7.04,源码是 在uclinux.org下的20070130这个版本,交叉编译环境是arm-elf-tools-20030314。
原来的毛病是因为我解压缩uclinux-dist没完全造成的,现在出现了新的问题,以下是显示的内容
[EMAIL="pbman@pbman-laptop:~/uClinux-dist$"]pbman@pbman-laptop:~/uClinux-dist$[/COLOR][/EMAIL] make
make -C tools/ucfront
make[1]: Entering directory `/home/pbman/uClinux-dist/tools/ucfront'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/pbman/uClinux-dist/tools/ucfront'
ln -sf /home/pbman/uClinux-dist/tools/ucfront/ucfront tools/ucfront-gcc
ln -sf /home/pbman/uClinux-dist/tools/ucfront/ucfront tools/ucfront-g++
ln -sf /home/pbman/uClinux-dist/tools/ucfront/ucfront-ld tools/ucfront-ld
make ARCH=armnommu CROSS_COMPILE=arm-linux- -j4 -C linux-2.4.x || exit 1
make[1]: arm-linux-gcc:命令未找到
make[1]: Entering directory `/home/pbman/uClinux-dist/linux-2.4.x'
make[1]: 放弃循环依赖 /home/pbman/uClinux-dist/linux-2.4.x/include/asm/page.h <- /home/pbman/uClinux-dist/linux-2.4.x/include/asm/arch/memory.h 。
. scripts/mkversion > .tmpversion
*** 2.4 kernels no longer build correctly with old versions of binutils.
*** Please upgrade your binutils to 2.9.5.
make[1]: *** [checkbin] 错误 1
make[1]: Leaving directory `/home/pbman/uClinux-dist/linux-2.4.x'
make: *** [linux] 错误 1
原来的毛病是因为我解压缩uclinux-dist没完全造成的,现在出现了新的问题,以下是显示的内容
[EMAIL="pbman@pbman-laptop:~/uClinux-dist$"]pbman@pbman-laptop:~/uClinux-dist$[/COLOR][/EMAIL] make
make -C tools/ucfront
make[1]: Entering directory `/home/pbman/uClinux-dist/tools/ucfront'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/pbman/uClinux-dist/tools/ucfront'
ln -sf /home/pbman/uClinux-dist/tools/ucfront/ucfront tools/ucfront-gcc
ln -sf /home/pbman/uClinux-dist/tools/ucfront/ucfront tools/ucfront-g++
ln -sf /home/pbman/uClinux-dist/tools/ucfront/ucfront-ld tools/ucfront-ld
make ARCH=armnommu CROSS_COMPILE=arm-linux- -j4 -C linux-2.4.x || exit 1
make[1]: arm-linux-gcc:命令未找到
make[1]: Entering directory `/home/pbman/uClinux-dist/linux-2.4.x'
make[1]: 放弃循环依赖 /home/pbman/uClinux-dist/linux-2.4.x/include/asm/page.h <- /home/pbman/uClinux-dist/linux-2.4.x/include/asm/arch/memory.h 。
. scripts/mkversion > .tmpversion
*** 2.4 kernels no longer build correctly with old versions of binutils.
*** Please upgrade your binutils to 2.9.5.
make[1]: *** [checkbin] 错误 1
make[1]: Leaving directory `/home/pbman/uClinux-dist/linux-2.4.x'
make: *** [linux] 错误 1
作者: pbman 发布时间: 2007-05-13
某些环境变量的问题
如果你用他提供的make menuconfig,这些变量就会被自动设置
如果你用他提供的make menuconfig,这些变量就会被自动设置
作者: AIKO_sex 发布时间: 2007-05-13
原先的问题是我解压缩uClinux-dist不完全造成的,现在碰到了一个新的问题,我开始make menuconfig、make dep、make lib_only、make user_only、make romfs都还很顺利,但是在make image 和make时发生了一些错误,大家能帮我看看是什么错误吗?以下是显示的内容:
[EMAIL="pbman@pbman-laptop:~/uClinux-dist$"]pbman@pbman-laptop:~/uClinux-dist$[/COLOR][/EMAIL] make image
[ -d /home/pbman/uClinux-dist/images ] || mkdir /home/pbman/uClinux-dist/images
make ARCH=armnommu -C vendors image
make[1]: Entering directory `/home/pbman/uClinux-dist/vendors'
make -C /home/pbman/uClinux-dist/vendors/Samsung/4510B/. dir_v=/home/pbman/uClinux-dist/vendors/Samsung/4510B/. -f /home/pbman/uClinux-dist/vendors/vendors-common.mak image
make[2]: Entering directory `/home/pbman/uClinux-dist/vendors/Samsung/4510B'
[ -d /home/pbman/uClinux-dist/images ] || mkdir -p /home/pbman/uClinux-dist/images
genromfs -v -V "ROMdisk" -f /home/pbman/uClinux-dist/images/romfs.img -d /home/pbman/uClinux-dist/romfs
.
.(中间过程省略)
.
arm-elf-objcopy -O binary --remove-section=.romvec \
--remove-section=.text --remove-section=.ramvec \
--remove-section=.init \
--remove-section=.bss --remove-section=.eram \
/home/pbman/uClinux-dist/linux-2.4.x/linux /home/pbman/uClinux-dist/images/linux.data
arm-elf-objcopy: /home/pbman/uClinux-dist/linux-2.4.x/linux: No such file or directory
make[2]: *** [image] 错误 1
make[2]: Leaving directory `/home/pbman/uClinux-dist/vendors/Samsung/4510B'
make[1]: *** [image] 错误 2
make[1]: Leaving directory `/home/pbman/uClinux-dist/vendors'
make: *** [image] 错误 2
[EMAIL="pbman@pbman-laptop:~/uClinux-dist$"]pbman@pbman-laptop:~/uClinux-dist$[/COLOR][/EMAIL] make
make -C tools/ucfront
make[1]: Entering directory `/home/pbman/uClinux-dist/tools/ucfront'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/pbman/uClinux-dist/tools/ucfront'
ln -sf /home/pbman/uClinux-dist/tools/ucfront/ucfront tools/ucfront-gcc
ln -sf /home/pbman/uClinux-dist/tools/ucfront/ucfront tools/ucfront-g++
ln -sf /home/pbman/uClinux-dist/tools/ucfront/ucfront-ld tools/ucfront-ld
make ARCH=armnommu CROSS_COMPILE=arm-elf- -j4 -C linux-2.4.x || exit 1
make[1]: Entering directory `/home/pbman/uClinux-dist/linux-2.4.x'
make[1]: *** 没有规则可以创建“/home/pbman/uClinux-dist/linux-2.4.x/include/asm/param.h”需要的目标 “/home/pbman/uClinux-dist/linux-2.4.x/include/asm/arch/param.h”。 停止。
make[1]: *** 正在等待未完成的任务....
make[1]: Leaving directory `/home/pbman/uClinux-dist/linux-2.4.x'
make: *** [linux] 错误 1
先在这里谢谢大家了。
[EMAIL="pbman@pbman-laptop:~/uClinux-dist$"]pbman@pbman-laptop:~/uClinux-dist$[/COLOR][/EMAIL] make image
[ -d /home/pbman/uClinux-dist/images ] || mkdir /home/pbman/uClinux-dist/images
make ARCH=armnommu -C vendors image
make[1]: Entering directory `/home/pbman/uClinux-dist/vendors'
make -C /home/pbman/uClinux-dist/vendors/Samsung/4510B/. dir_v=/home/pbman/uClinux-dist/vendors/Samsung/4510B/. -f /home/pbman/uClinux-dist/vendors/vendors-common.mak image
make[2]: Entering directory `/home/pbman/uClinux-dist/vendors/Samsung/4510B'
[ -d /home/pbman/uClinux-dist/images ] || mkdir -p /home/pbman/uClinux-dist/images
genromfs -v -V "ROMdisk" -f /home/pbman/uClinux-dist/images/romfs.img -d /home/pbman/uClinux-dist/romfs
.
.(中间过程省略)
.
arm-elf-objcopy -O binary --remove-section=.romvec \
--remove-section=.text --remove-section=.ramvec \
--remove-section=.init \
--remove-section=.bss --remove-section=.eram \
/home/pbman/uClinux-dist/linux-2.4.x/linux /home/pbman/uClinux-dist/images/linux.data
arm-elf-objcopy: /home/pbman/uClinux-dist/linux-2.4.x/linux: No such file or directory
make[2]: *** [image] 错误 1
make[2]: Leaving directory `/home/pbman/uClinux-dist/vendors/Samsung/4510B'
make[1]: *** [image] 错误 2
make[1]: Leaving directory `/home/pbman/uClinux-dist/vendors'
make: *** [image] 错误 2
[EMAIL="pbman@pbman-laptop:~/uClinux-dist$"]pbman@pbman-laptop:~/uClinux-dist$[/COLOR][/EMAIL] make
make -C tools/ucfront
make[1]: Entering directory `/home/pbman/uClinux-dist/tools/ucfront'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/pbman/uClinux-dist/tools/ucfront'
ln -sf /home/pbman/uClinux-dist/tools/ucfront/ucfront tools/ucfront-gcc
ln -sf /home/pbman/uClinux-dist/tools/ucfront/ucfront tools/ucfront-g++
ln -sf /home/pbman/uClinux-dist/tools/ucfront/ucfront-ld tools/ucfront-ld
make ARCH=armnommu CROSS_COMPILE=arm-elf- -j4 -C linux-2.4.x || exit 1
make[1]: Entering directory `/home/pbman/uClinux-dist/linux-2.4.x'
make[1]: *** 没有规则可以创建“/home/pbman/uClinux-dist/linux-2.4.x/include/asm/param.h”需要的目标 “/home/pbman/uClinux-dist/linux-2.4.x/include/asm/arch/param.h”。 停止。
make[1]: *** 正在等待未完成的任务....
make[1]: Leaving directory `/home/pbman/uClinux-dist/linux-2.4.x'
make: *** [linux] 错误 1
先在这里谢谢大家了。
作者: pbman 发布时间: 2007-05-18
make menuconfig;
make dep;
make image
make dep;
make image
作者: 风雪狂客 发布时间: 2007-05-18
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28