~悟`~念~ 发表于 2012-4-29 15:11:13

linux的移植心得

本帖最后由 ~悟`~念~ 于 2012-5-23 23:49 编辑

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

正在学习当中,和大家分享点经验,希望能和大家共同进步!!!!!   接着移植笔记1:      http://bbs.embedsky.net/forum.php?mod=viewthread&tid=12484&page=1&extra=#pid103283

liang 发表于 2012-4-29 17:57:37

顶一个!!!

wuweidong 发表于 2012-4-30 14:27:23

蓝色魔爵 发表于 2012-4-30 22:16:58

必须顶一个啊,解决了我的问题

axlrose 发表于 2012-5-2 21:51:37

本帖最后由 axlrose 于 2012-5-2 21:55 编辑

赞一个,补充个经验
由于天嵌的uboot有点老,移植linux 3.3.4的时候遇到个问题,传递参数错误,费了些功夫,看来lcd显示了控制台参数,说明是引导了内核的,然后在Default kernel command string写上引导参数,但发现只引得到16M的内存, 后来在网上看到别人也遇到了同样的问题,
http://blog.sina.com.cn/s/blog_77aea4c60100qsa1.html
3.移植内核时,出现Uncompressing Linux... done, booting the kernel后,系统不能启动,网上好多人说是因为在menuconfig选项中的Boot options中的Default kernel command string中没有设置noinitrd root=/dev/mtdblock2 init=/linuxrc console=ttySAC0 rootfs=yaffs2 rw。其实不用设置这个参数也可以,我采用在内核配置文件中将Kernel Feature/Provide old way to pass kernel parameters选上就行了,因为天嵌用的bootloader太老了,从打印的内核信息中就可以看出。(ATAG_INITRD is deprecated; please update your bootloader.)

在menuconfig中打开兼容旧的参数传递方式后就正常了
刚把yaffs2弄上去了,打算想试试UBIFS, 不过uboot太老,移植uboot挺费时间的

~悟`~念~ 发表于 2012-5-2 22:33:17

axlrose 发表于 2012-5-2 21:51 static/image/common/back.gif
赞一个,补充个经验
由于天嵌的uboot有点老,移植linux 3.3.4的时候遇到个问题,传递参数错误,费了些功夫 ...

呵呵!分享经验,共同进步!!!

zhanzhp 发表于 2012-6-5 20:19:41

必需顶起来~

zsjalive 发表于 2012-8-22 10:14:40

:(这个必须学习   DDDD
页: [1]
查看完整版本: linux的移植心得