制作rootfs与bootloader是 u-boot还是 vivi没任何关系
不过使用u-boot的话(且是可以使用网络),调试阶段可以省很多事情,特别是制作和裁剪根文件系统的时候,使用nfsroot可以方便很多,起码不用来回烧写flash。
内核我没看出有什么问题。初步可以认定是根文件系统的问题
开始建议用nfs挂靠根文件系统,这样比较容易确定问题所在,并及时做调整,也很灵活。对于可使用的根文件系统,友善的官网(似乎你的是mini2440)有下载(好像提供下载的总共有三个,我确定的是有一个可以正常工作,另外两个还是有些问题)。
注:或在这里下载(我可以确定都可使用,我是用nfs挂靠根文件系统的)
http://code.google.com/p/mini2440/downloads/list To:goosen
谢谢您,晚上回去再折腾下看看. To:goosen
按您给的我又烧了一遍,出现的信息是见附件
还真郁闷了 本帖最后由 goosen 于 2009-9-5 13:14 编辑
链接http://code.google.com/p/mini2440/downloads/list所提供的rootfs有三个包
第一个只是个tar包,你可以以其为基础做yaffs镜像或别的镜像文件,然后烧写到flash中。
第二个是ext3格式的
第三个是jffs2格式的。若你的内核支持jffs2,则可以直接烧写此包。
从你启动信息可以看出,你的内核是支持yaffs2的,因此你可以将第一个tar包利用一些工具制作成yaffs2的镜像文件。
若你不是很着急非要看个结果,我给你的建议是,
1)移植u-boot。假设你使用的是mini2440,且网卡是dm9000,那你可以使用以下提供的u-boot,
http://repo.or.cz/w/u-boot-openmoko/mini2440.git
支持dm9000,支持从nand flash启动
2)移植u-boot之后,并支持网络。那样,你可以通过nfs挂靠根文件系统
这样,你就可以反复调整rootfs,反复尝试不同的根文件系统,而且也很容易确定问题所在
注:具体的一些设置,可通过google或者百度
3)and so on。。
vivi或者supervivi也好,对于调试、调整内核、根文件系统阶段,并不是很好的选择。
最起码反复的烧写flash就够折腾人的 goosen:
非常感谢,我花点时间看看您提供的,慢慢整也许理解得更深 goosen:
昨晚我就烧了jffs2能烧进去,启动就如上的错误信息
刚刚也试试了ext3烧不进,至于.rootfs.tar.bz2 恐怕还得做成文件系统才得。看来只有试试u-boot了
郁闷 本帖最后由 goosen 于 2009-9-7 06:58 编辑
1)你内核似乎不支持jffs2的,所以烧写jffs2镜像会有问题
2)ext3做rootfs?这个可能会有问题,据我所了解,一般都都是用ext2格式,ext3的?不了解。而且其提供的ext3格式的,是专门为SD卡启动的(可能做过特别的处理),同时,还要求你的内核支持ext3才行。
不一定非要试u-boot。你现在可以用其提供的tar包,制作成yaffs2镜像文件,然后烧写到flash也可得。你买板子的时候开发商那边应该有提供制作yaffs2镜像文件的工具的。
当然,使用u-boot,让其支持网络挂靠或下载,就是调试阶段方便很多,不需要来回的烧写flash及内核等 你涗一下, 你做了什么改动...偶教你住那处找虫吧.
cpu + nand flash + vivi + kernel + rootfs <--任何2处不协调,也可引起 kernel panic 滴 LZ是 用什么工具编译LINUX的??? To:mm167
能留个联系方式么。^_^ 等整理一下我移植的过程再传您吧。谢谢
To:itelectron
gcc版本忘了,友善提供的资料上有说的。 本帖最后由 mm167 于 2009-9-15 14:03 编辑
多交流 ..
msn: mm167167@yahoo.com 本帖最后由 shopping.w 于 2010-3-2 19:31 编辑
重新开始继续整技术.......
及时联系方式:305821629-1=QQ号
13632731472+1=手机号 1.看bootloader传给kernel的启动参数里面有没有init=linuxrc类似的参数
2.#cd /dev/
#mknod console c 5 1
#mknod null c 1 3
页:
1
[2]