引用楼主athurg于2009-10-03 12:17发表的 移植2.6.31到mini2440成功! :
初始化代码不对,这个我也不是很清楚原因,待知道的兄弟解释一下,我是从
http://code.google.com/p/mini2440的代码库里得到的解决方法。解决办法就是打开linux2.6.31/arch/arm/mach-s3c2440/mach-mini2440.c,将除了下面这一句之外的所有的 __init去掉即可
复制代码static char mini2440_features_str[12] __initdata = "0tb";
另外提一下,上面这一句是设置mini2440初始化参数的。
我按照你说的删除了 __init但是make zImage时候出现一大堆错误..
不去掉可以编译通过..但是在开发板上不能正常初始化..在内核引导阶段就出问题了..进入不了start_kernel..
难道就是这个地方的原因?可是我去掉__init不能编译啊。。
还有那个
http://code.google.com/p/mini2440网站我没有找到有关这个问题的解决办法哦...
还有你发的那个补丁。。不能解压缩。。解压出来的是个空文档。。Orz...
仍旧很感谢你的帖子。。给我很大帮助。。。希望您能把初始化问题讲的详细些...