当配置完内核后,生成.config后(隐藏文件,在内核根目录下),在终端输入make,出现如下错误:
make: arm-linux-gcc: Command not found
scripts/kconfig/conf -s arch/arm/Kconfig
make: arm-linux-gcc: Command not found
CHK
include/linux/version.h
SYMLINK include/asm-arm/arch -> include/asm-arm/arch-s3c2410
make[1]: `include/asm-arm/mach-types.h' is up to date.
CHK
include/linux/utsrelease.h
CC
arch/arm/kernel/asm-offsets.s
/bin/sh: arm-linux-gcc: command not found
make[1]: *** [arch/arm/kernel/asm-offsets.s] Error 127
make: *** [prepare0] Error 2
错误原因是没有找到arm-linux-gcc交叉编译工具链,进入内核根目录,在终端中输入:
[root@localhost /]# find -name 'arm-*-gcc'
出现如下信息:
find: ./proc/fs/vmblock/mountPoint: No such file or directory
./work/tools/gcc-3.4.5-glibc-2.3.6/distributed/bin/arm-linux-gcc
./work/tools/gcc-3.4.5-glibc-2.3.6/bin/arm-linux-gcc 第二个目录便为arm-linux-gcc的文件路径,将它加入linux环境变量中:
[root@localhost linux-2.6.22]# export PATH=$PATH:/work/tools/gcc-3.4.5-glibc-2.3.6/bin/
然后再在终端输入make命令,就可以成功编译内核了。
最后
以上就是强健香氛最近收集整理的关于编译linux内核linux-2.6.22出错的全部内容,更多相关编译linux内核linux-2内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复