|
发表于 2005-10-1 16:49:57
|
显示全部楼层
偶对编译嵌入式操作系统的经验是:
1. 如果一开头连make menuconfig都无法实现,重新安装linux吧,因为你解决了一个问题,后面依然会有其他操作系统的问题捆饶你,
2. linux内核的版本很多,不是每个版本打了补丁就可以用,很多版本本身存在问题(以后发贴说明).尽量采用大家已经实验通过的内核版本,这里推荐2.4.18 2.6.5等.
3. 在上述两点都没有问题的话,下一步就是内核裁减的问题,这是技术活,估计国内没多少人敢说完全掌握,特别是内核版本到了2.6以后,很多玩意都完全没听说过,却又删不得.大体方针是,能多不能少,稍微多些,不会太大影响装入速度,空间.
4. 失败的主旋律,基本上,准备一个属于自己的内核是个痛苦的过程,错是很正常的,通过是很异常的;即使交叉编译没有问题,放在板子上又不能跑是很经常的事.
5. 建议采用别人编译好的内核,做项目的话,采用别人对于特定板子作好的内核是明智的,肯定没有问题.练习者练手的话,建议花更多的时间去读读内核代码,了解新技术,了解了内核原代码就不怕裁减了,知道新技术就不怕乱七八糟的选项名称,且更加有利于技术提高.老在编译内核,裁减来裁减去还是什么都不明白,划不来.
以上就是偶的一点拙见,在经历了几个月的折腾的一点切实感受.很多细节问题以后偶慢慢发贴,希望大家在开发板世界中快乐:> |
|