主题 : 友善linux内核编译模块出错,cpu型号不对,怎么回事呢 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 46701
精华: 0
发帖: 21
金钱: 115 两
威望: 23 点
综合积分: 42 分
注册时间: 2011-05-15
最后登录: 2018-02-08
楼主  发表于: 2011-09-14 10:59

 友善linux内核编译模块出错,cpu型号不对,怎么回事呢

我用的友善提供的linux-2.6.38内核(友善已经针对tiny6410移植好了的),然后我在内核文件夹中先后运行了make clean,make menuconfig ARCH=arm(没有更改任何选项),   make uImage ARCH=arm CROSS_COMPILE=arm-linux-  这几步都是成功了的,且在boot目录下生成了uImage,然后我执行make modules ARCH=arm CROSS_COMPILE=arm-linux- 运行10多分钟后有错误提示:
/tmp/ccbkV6M3.s: Assembler messages:
/tmp/ccbkV6M3.s:2834: Error: selected processor does not support `movt r2,32768'
make[2]: *** [drivers/net/r8169.o] 错误 1
make[1]: *** [drivers/net] 错误 2
make: *** [drivers] 错误 2
  
应该是所选cpu型号不符合,但是这是友善tiny6410光盘提供的,其配置文件应该是对的,出现这些错误是什么原因呢?谢谢~~
(本人菜鸟,现在只是体验人家移植好的东西,还没到自己移植那个功底)

自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
1楼  发表于: 2011-09-14 11:04
你使用类似"_n43"结尾的配置文件了吗?见手册说明
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 46701
精华: 0
发帖: 21
金钱: 115 两
威望: 23 点
综合积分: 42 分
注册时间: 2011-05-15
最后登录: 2018-02-08
2楼  发表于: 2011-09-14 19:14
恩,就是用的那个配置。config_mini6410_n43,我的是tiny6410,4.3寸的液晶屏
级别: 新手上路
UID: 46701
精华: 0
发帖: 21
金钱: 115 两
威望: 23 点
综合积分: 42 分
注册时间: 2011-05-15
最后登录: 2018-02-08
3楼  发表于: 2011-09-14 21:07
已经搞定。要严格按照编译步骤运行才行:
1.make distclean(好像make clean不行)
2.cp config_mini6410_n43 .config
3.make menuconfig ARCH=arm(不更改,直接退出,但这步要)
4.make uImage ARCH=arm CROSS_COMPILE=arm-linux-(此步也不可少)
5. make modules ARCH=arm CROSS_COMPILE=arm-linux-
没有错误提示了,成功!