本帖最后由 ~悟`~念~ 于 2012-5-23 23:49 编辑
Linux移植的一点学习经验 当大家在学习移植的时候往往会遇到很多的编译出错问题,我也不例外,特别第遇到与手册冲突的时候,更是纠结,接下来说一下自己的一点学习经验吧!如果那位楼主遇到与我一样的问题,可以借鉴一下我的经验: 一. 让系统动起来: 我遇到的问题:我的linux系统启动不起来(如图1),zImage.bin文件已经编译通过。我编译了一上午,论坛也问了很多,终究没有解决,最后自己重装了一遍系统,在重新的配置过程中我发现我修改平台时钟的时候将16.9344MHZ的地方应该改为12MHZ,也就是12000000,而我写的是12;细微的差别使我浪费了很多时间,希望大家我为例以后要细心,细心,再细心了。 二:让系统跑起来: 1. 移植yaffs文件系统: 与手册不同2:解压之后不会出现cvs目录,直接就有patch-ker.sh这个可执行文件,可以直接去执行这个可执行文件,但是按照手册去打入命令会报错,需要加一个m选项: ./pach-ker.sh c m /opt/EmbedSky/linux-2.68.25.8/ 这样一来就会轻松编译通过了。 2.编译BusyBox 补充与手册的内容: 按着手册编译会出现如图2的2个错误,解决方法:再次使用make menuconfig 进入设置界面,找到networking utilites----> 将ip tunnal,前面的星号去掉,然后保存就可以编译通过了。
正在学习当中,和大家分享点经验,希望能和大家共同进步!!!!! 接着移植笔记1: |