日期:2014-05-16  浏览次数:20897 次

real6410 2.6.18老内核编译
最近使用 real6410进行开发,

光盘提供了 2.6.28的内核。

但是项目需要 2.6.18 的内核,因此需要降级。

我又深入到 2.6.18的readme看了下,里面说到gcc版本至少 3.2

当前我们的交叉编译器 arm-gcc版本(gcc version 4.3.2)是 (Sourcery G++ Lite 2008q3-72) ,


第一个问题,我们需要把 我们的交叉编译器 换到3.2版本吗?

第二,6410 支持的最低arm-gcc版本可以使 3.2吗?


------解决方案--------------------
不需要。
可以支持。
------解决方案--------------------
试了才知道 可能编不过去
另外要注意你的工具链是否支持eabi,内核和文件系统必须用相同的abi规范

另外 退回2.6.18这样的老内核可能flash驱动什么的,支持还不够好,移植难度大

更要命的是,大致翻了一下,直到2.6.30主线内核里才有s3c6410的相关支持
猜测你们的2.6.28的内核是打补丁的方式加入的6410的支持

那就更别提2.6.18这样的老古董,可能要做芯片级移植,比较折腾