SVN-20090524 无法编译内核
时间:2009-06-02
来源:互联网
Linux From Scratch
Version SVN-20090524
一步步做到内核编译部分。因为时间关系就匆忙将6.3的内核复制过来了。关机。这个内核能启动系统,因为都是64位的。但无法重新编译内核。提示如下:
root [ /src/linux-2.6.29.4 ]# make menuconfig
HOSTCC scripts/basic/fixdep
scripts/basic/fixdep.c: In function 'traps':
scripts/basic/fixdep.c:377: warning: dereferencing type-punned pointer will break strict-aliasing rules
scripts/basic/fixdep.c:379: warning: dereferencing type-punned pointer will break strict-aliasing rules
/usr/bin/ld: warning: cannot find entry symbol _start; defaulting to 0000000000400840
/bin/sh: line 1: 2468 Segmentation fault scripts/basic/fixdep scripts/basic/.fixdep.d scripts/basic/fixdep 'gcc -Wp,-MD,scripts/basic/.fixdep.d -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -o scripts/basic/fixdep scripts/basic/fixdep.c ' > scripts/basic/.fixdep.tmp
make[1]: *** [scripts/basic/fixdep] Error 139
make: *** [scripts_basic] Error 2
root [ /src/linux-2.6.29.4 ]#
Version SVN-20090524
一步步做到内核编译部分。因为时间关系就匆忙将6.3的内核复制过来了。关机。这个内核能启动系统,因为都是64位的。但无法重新编译内核。提示如下:
root [ /src/linux-2.6.29.4 ]# make menuconfig
HOSTCC scripts/basic/fixdep
scripts/basic/fixdep.c: In function 'traps':
scripts/basic/fixdep.c:377: warning: dereferencing type-punned pointer will break strict-aliasing rules
scripts/basic/fixdep.c:379: warning: dereferencing type-punned pointer will break strict-aliasing rules
/usr/bin/ld: warning: cannot find entry symbol _start; defaulting to 0000000000400840
/bin/sh: line 1: 2468 Segmentation fault scripts/basic/fixdep scripts/basic/.fixdep.d scripts/basic/fixdep 'gcc -Wp,-MD,scripts/basic/.fixdep.d -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -o scripts/basic/fixdep scripts/basic/fixdep.c ' > scripts/basic/.fixdep.tmp
make[1]: *** [scripts/basic/fixdep] Error 139
make: *** [scripts_basic] Error 2
root [ /src/linux-2.6.29.4 ]#
作者: 飞龙在天 发布时间: 2009-06-02
怀疑在6.60. Stripping Again
/tools/bin/find /{,usr/}{bin,lib,sbin} -type f \
-exec /tools/bin/strip --strip-debug '{}' ';'
改为:--strip-all
/tools/bin/find /{,usr/}{bin,lib,sbin} -type f \
-exec /tools/bin/strip --strip-debug '{}' ';'
改为:--strip-all
作者: 飞龙在天 发布时间: 2009-06-02
您不看手册么?
手册上已经明显指出,--strip-all 会破坏 lib。
简单点,有备份恢复备份。
或者,重做第六章,工具链、环境变量 要先反向调整恢复到做第六章前的状态,如果一个包不包含库,可以略过。
或者,重头来过。
手册上已经明显指出,--strip-all 会破坏 lib。
简单点,有备份恢复备份。
或者,重做第六章,工具链、环境变量 要先反向调整恢复到做第六章前的状态,如果一个包不包含库,可以略过。
或者,重头来过。
作者: 聚焦深空 发布时间: 2009-06-02
以前做,--strip-all没问题的。
重做中,还好留了命令脚本。
重做中,还好留了命令脚本。
作者: 飞龙在天 发布时间: 2009-06-02
附件为book和脚本。编译验证通过。7z压缩,不能上传,没办法只好改了下扩展名。
上传的附件
lfs-svn-2009.5.24.7z.txt (194.4 KB, 3 次查看) |
作者: 飞龙在天 发布时间: 2009-06-02
想起原因了:这次做忘了把lib 从--strip-all抠出来单独进行。
作者: 飞龙在天 发布时间: 2009-06-02
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28