LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1524|回复: 3

谁用过crosstool-0.43.tar.gz这个包吗?

[复制链接]
发表于 2008-7-4 10:35:40 | 显示全部楼层 |阅读模式
http://kegel.com/crosstool/

昨天找到这个时,以为发现了救星。按照howto一步一步做
mkdir /opt/crosstool
chown $USER /opt/crosstool
sh demo-arm.h
都完成,花了一个晚上的时间
早上醒来时很是高兴,可是当我要用这个编译内核映像文件时,敲入make,我就傻眼了

错误信息:
$ make
make: /usr/local/arm/3.4.1/bin/arm-linux-gcc:命令未找到
  CHK     include/linux/version.h
make[1]: “include/asm-arm/mach-types.h”是最新的。
  CC      arch/arm/kernel/asm-offsets.s
/bin/sh: /usr/local/arm/3.4.1/bin/arm-linux-gcc: 没有那个文件或目录
make[1]: *** [arch/arm/kernel/asm-offsets.s] 错误 1
make: *** [prepare0] 错误 2

后来我想起来了,我按照howto安装时,bin是装到/opt/crosstool/目录下,可是那里头的执行文件的名称也都与要求的不匹配,比如要求为arm-linux-gcc实际为arm-unknown-linux-gnu-gcc,详细请看

$ ls /opt/crosstool/gcc-4.1.0-glibc-2.3.2/arm-unknown-linux-gnu/bin/
arm-unknown-linux-gnu-addr2line  arm-unknown-linux-gnu-cpp        arm-unknown-linux-gnu-gcov     arm-unknown-linux-gnu-objdump  arm-unknown-linux-gnu-strip
arm-unknown-linux-gnu-ar         arm-unknown-linux-gnu-g++        arm-unknown-linux-gnu-gprof    arm-unknown-linux-gnu-ranlib   fix-embedded-paths
arm-unknown-linux-gnu-as         arm-unknown-linux-gnu-gcc        arm-unknown-linux-gnu-ld       arm-unknown-linux-gnu-readelf
arm-unknown-linux-gnu-c++        arm-unknown-linux-gnu-gcc-4.1.0  arm-unknown-linux-gnu-nm       arm-unknown-linux-gnu-size
arm-unknown-linux-gnu-c++filt    arm-unknown-linux-gnu-gccbug     arm-unknown-linux-gnu-objcopy  arm-unknown-linux-gnu-strings

谁能帮忙解答一下,这个时候怎么样往下走?
谢谢
发表于 2008-7-4 12:39:38 | 显示全部楼层
改 kernel 中 CROSS 变量

或者在 /opt/crosstool/gcc-4.1.0-glibc-2.3.2/arm-unknown-linux-gnu/bin/
ln -s arm-unknown-linux-gnu-gcc arm-linux-gcc
....
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-4 14:13:07 | 显示全部楼层
Post by remote fish;1870837
改 kernel 中 CROSS 变量

或者在 /opt/crosstool/gcc-4.1.0-glibc-2.3.2/arm-unknown-linux-gnu/bin/
ln -s arm-unknown-linux-gnu-gcc arm-linux-gcc
....


怎么样修改kernel中的CROSS变量?谢谢
回复 支持 反对

使用道具 举报

发表于 2008-7-4 14:39:16 | 显示全部楼层
找一个文本编辑器, 如 vi/emacs 或是别的什么 (关于什么是文本编辑器请询问系统管理员), 打开 kernel 根目录中的 Makefile 文件, 查找 CROSS 字样的东西 (关于如何打开文件及如何查找, 请查看你的文本编辑器的帮助, 如果你的文本编辑器不包含这样的帮助内容, 请换一个别的更好一点的编辑器) 并尝试阅读与之相关的注释 (关于何为注释请参考 Makefile 格式的说明文档, 它们应该可以从网上找到), 关于注释的含义请查阅汉英辞典. 当你确定了解了其含义后, 请根据理解自行进行设置.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表