3919|2

269

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

编译内核出错 [复制链接]

按照论坛里下载的“linux系统移植开发文档”一文, 下载了2.6.14内核,配置完,编译出错:
arch/arm/mm/alignment.c: In function 'proc_alignment_write':
arch/arm/mm/alignment.c:119: error: read-only variable '__r2' used as 'asm' output
请问这是什么原因?

另外:
1: 文章里在make menuconfig 后,就 make zImage。 为什么不需要先执行make dep? 什么时候需要make dep, 什么时候不需要?
2:我的目录下原先有一个.config 文件, 我配置完内核后另存为 my2410.config。 用 ls -la查看, 有 .config,   .config.old,   my2410.config, 而且.config的日期戳也变成现在的时间, 我是另存为,并没有覆盖它,为什么它的日期戳会变?现在的.config是原来那个,还是新的(跟My2410.config一样)。
3: 我执行make zImage, 用的是.config, 还是my2410.config? 如何指定用my2410.config?

最新回复

make menuconfig 命令执行完后产生文件.config,其中保存着配置信息。  下一次再做make menuconfig 将产生新的.config文件,原.config被改名为.config.old . make dep 简单说就是对于你修改的文件相关联的文件进行编译! 下面说的很好理解:   make dep的意思就是说:如果你使用程序A(比如支持特殊设备),而A需用到B(比如B是A的一 个模块/子程序)。 而你在做make config的时候将一个设备的驱动 由内核支持改为module,或取消支持,这将可能影响到B的一个参数 的设置,需重新编译B,重新编译或连接A....如果程序数量非常多, 你是很难手工完全做好此工作的。 所以,你要make dep。如果你make menu或make config或make xconfig后,直接reboot,会更快。 只是你的内核根本没有任何改变。 你的错误我认为 是编译的事情 ,你用的是哪个版本的编译器呢?  详情 回复 发表于 2010-3-7 10:02
点赞 关注

回复
举报

2131

帖子

0

TA的资源

至上芯片

沙发
 
make menuconfig
命令执行完后产生文件.config,其中保存着配置信息。  下一次再做make menuconfig 将产生新的.config文件,原.config被改名为.config.old .
make dep 简单说就是对于你修改的文件相关联的文件进行编译!
下面说的很好理解:
  make dep的意思就是说:如果你使用程序A(比如支持特殊设备),而A需用到B(比如B是A的一 个模块/子程序)。
而你在做make config的时候将一个设备的驱动 由内核支持改为module,或取消支持,这将可能影响到B的一个参数
的设置,需重新编译B,重新编译或连接A....如果程序数量非常多, 你是很难手工完全做好此工作的。
所以,你要make dep。如果你make menu或make config或make xconfig后,直接reboot,会更快。
只是你的内核根本没有任何改变。
你的错误我认为 是编译的事情 ,你用的是哪个版本的编译器呢?

赞赏

1

查看全部赞赏

 
个人签名处处留心皆学问!
 

回复

269

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
我用的是arm-linux-gcc-4.3.2版的。
那么我配置完后另存为my2410.config后,是不是在产生my2410.config后,同时也产生了新的.config文件?否则不可能出现.config.old。
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表