编译内核linux-2.6.38 出现error (2013-03-28 10:42)
来源:互联网 发布:简述信息和数据的关系 编辑:程序博客网 时间:2024/06/05 09:13
解压后, 保险起见
make mrproper
然后
make oldconfig
最后
make menuconfig 配置内核
然后再开始编译
在编译内核linux-2.6.38
出现以下问题:arch/x86/kernel/entry_32.S: Assembler messages:
arch/x86/kernel/entry_32.S:1422: Error: .size expression_r forapf_page_fault does not evaluate to a constant
make[2]: *** [arch/x86/kernel/entry_32.o] 错误 1
make[1]: *** [arch/x86/kernel] 错误 2
make: *** [arch/x86] 错误 2
解决方案:
这个跟内核的一个bug有关。已经有人提交了patch了。
自己也可以改一下 arch/x86/kernel/entry_32.S 中的两处地方再编译,具体请参考链接:
https://lkml.org/lkml/2011/3/20/49
This fixes the problem. The file does not have a maintainer listed,so
I don't know where else to send it than to the LKML. Pleasecorrect
me or redirect as needed.
出现以下问题:arch/x86/kernel/entry_32.S: Assembler messages:
arch/x86/kernel/entry_32.S:1422: Error: .size expression_r forapf_page_fault does not evaluate to a constant
make[2]: *** [arch/x86/kernel/entry_32.o] 错误 1
make[1]: *** [arch/x86/kernel] 错误 2
make: *** [arch/x86] 错误 2
解决方案:
这个跟内核的一个bug有关。已经有人提交了patch了。
自己也可以改一下 arch/x86/kernel/entry_32.S 中的两处地方再编译,具体请参考链接:
https://lkml.org/lkml/2011/3/20/49
This fixes the problem. The file does not have a maintainer listed,so
I don't know where else to send it than to the LKML. Pleasecorrect
me or redirect as needed.
解决办法:
修改两处:
- --- entry_32.S.original 2011-03-18 08:21:51.000000000 -0400
+++ entry_32.S 2011-03-20 10:37:00.000000000 -0400
@@ -343,7 +343,7 @@
# int/exception return?
jne work_pending
jmp restore_all
- -END(ret_from_exception)
+END(resume_userspace)
#ifdef CONFIG_PREEMPT
ENTRY(resume_kernel)
@@ -1413,7 +1413,7 @@
CFI_ADJUST_CFA_OFFSET 4
jmp error_code
CFI_ENDPROC
- -END(apf_page_fault)
+END(async_page_fault)
#endif
说明:其中带--号的END为要去除的行
带+号的END为要加入的行
- 编译内核linux-2.6.38 出现error (2013-03-28 10:42)
- 编译linux-2.6.20内核出现scripts/mod/sumversion.c:384: error: ‘PATH_MAX’ undeclared 错误
- LInux 2.6 编译内核出现Question
- linux 内核编译出现:cc1: error: invalid option `abi=aapcs-linux'
- 编译Linux内核时出现“fatal error: linux/netfilter/xt_dscp: No such file or directory”
- 编译基于arm平台的内核,出现error: invalid option `abi=aapcs-linux'
- 编译基于arm平台的内核,出现error: invalid option `abi=aapcs-linux'
- 编译Linux内核时出现错误gcc: error: elf_i386: No such file or directory
- 编译linux内核出现 arm-eabi-gcc: error: ": No such file or directory
- 编译linux-2.6.32.2内核中出现的(待续)
- 编译Linux内核出现include/linux/compiler-gcc.h:106:30: fatal error: linux/compiler-gcc5.h错误
- 编译LINUX内核时出现的若干问题
- linux内核编译时出现的错误
- Linux内核编译出现__crc_munlock_vma_pages_all多次定义
- Android 源码编译Linux内核时出现fatal error: linux/netfilter/xt_dscp.h: No such file or directory
- 内核编译出现错误:[scripts/kconfig/dochecklxdialog] Error 1
- 编译Linux 2.6内核
- linux 内核编译时出现scripts/sign-file.c:23:30: fatal error: openssl/opensslv.h错误的解决办法
- Ext.data.XmlReader读取外部文件时提示拒绝访问
- 一句话说清楚推荐系统及其分类
- 【discuzx2】【家园广播】follow_feed.htm
- 新人入职培训流程及转正交流过程指导原则
- jQuery 1.9,jQuery2.0 beta, Migrate插件的一些注意事項
- 编译内核linux-2.6.38 出现error (2013-03-28 10:42)
- Project Euler 题解 #45 Triangular, pentagonal, and hexagonal
- java 使用hibernate访问sqlserver如何配置hibernate.cfg.xml
- proxool详细配置
- 九方互联极品服务器管理员,硬说是我们自己放上去的不符合规定的文件
- 关闭防火墙
- 转载:数据库的相关书籍
- 集群存储系统IO路径入口与出口的阀门控制
- MongoDB学习之二----模拟shard集群搭建