LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1976|回复: 6

有没有成功移植2.6的内核到s3c2410上面的兄弟?

[复制链接]
发表于 2006-3-19 10:34:20 | 显示全部楼层 |阅读模式
介绍一下经验吧
多谢!
比较关注的问题:
1.是否可以用原来支持2.4.18的vivi做bootloader
2.是否支持cramfs文件系统,或者说,是否可用原来的cramfs做文件系统
3.我编译过一次,但是zImage有800多k,在vivi中的分区是0:192k:1M(vivi:kernel:cramfs),所以烧写的时候提示内核过大。这种情况如何解决?是精简内核(我看过配置,似乎很精简了)还是把nand flash重新分区(如0:192k:2M可否?)
4.驱动是否完整
5.听到有人说2.6比起2.4来更耗资源,运行是不是要比2.4慢很多?
发表于 2006-3-19 15:03:07 | 显示全部楼层
不知道你用的哪家的开发板
1.用vivi做的bootloader
2.可以用原来的吧,印象中起来过,后来我自己做的文件系统了,没有再用开发板提供的了
3.vivi支持flash的分区,你看看vivi命令行里的帮助,把kernel分区删掉重新分个大些的分区给kernel就可以了
4.不明白你指什么驱动???2410配置还是很灵活的,外围器件也很多
5.没做过对比,看网站上的一些对比是慢一些,我的感觉是感觉不出来,编译起来还是很方便
毕竟2.6.10以上内核不用打补丁就可以支持2410了,比韩国人写的那套要好用。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-19 19:41:44 | 显示全部楼层
请问你自己做的文件系统是什么?
yaffs的吗?
好像斑竹说不用ecc加载cramfs的话会对nand flash造成坏块
但是用ecc的话似乎启动有问题
回复 支持 反对

使用道具 举报

发表于 2006-3-20 10:02:40 | 显示全部楼层
不用ECC确实会造成坏块,我之前就吃过这个苦头,在2.6.11.8上。后来改用2.6.15.4kernel,支持ECC,文件系统cramfs、yaffs都可以,甚至从主机挂载(配置内核支持网络启动)。
下面是我移植的经验:
1.vivi做bootldr
2.可以用原来的做文件系统,启动要参数改为 ... console=ttySAC0 具体用法查看vivi命令param
3.分区是随自己喜好的,楼主分区跟我一样,当然如果资源很紧张或者说是做产品那就不可取了。
请对比你vivi里面分区和内核源码分区并使其一致。
4.yaffs请自行添加,另外如果是2410,DM9000网卡驱动要改,目前的修改方法还很复杂,建议去华恒论坛上仔细查看2.6内核移植帖。
5. 2.6无论源码结构还是实际运行效率都要比2.4好很多。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-21 11:00:54 | 显示全部楼层
用vivi重新分区的话
bon part 0 192k 2M
然后bon part info
我看到的还是0 192k 1M的分区信息
请问是怎么回事 ?
还有一个疑问
我的开发板用的网卡是cs8900a
不知道2.6.15是否支持?
是否要移植驱动程序?
回复 支持 反对

使用道具 举报

发表于 2006-3-21 12:50:44 | 显示全部楼层
请仔细看看关于bon分区和mtd分区的资料。

至于网卡,不敢确定,因我也没试,可以告诉你的是它在2.6.11.8上通过,2.6.15就应该没有问题了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-21 13:47:39 | 显示全部楼层
我用make menuconfig的时候
在网络设备里面只找到dm9000而没有cs89x0
请问如何添加?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表