TIwilliam hill官网
直播中

单雅丽

7年用户 198经验值
私信 关注

烧写了根文件系统后系统无法启动,请问怎么解决这个问题?

本帖最后由 一只耳朵怪 于 2018-5-31 14:22 编辑

我所用到的开发板是dm6467,利用uboot烧写内核以及根文件系统。
根文件系统是根据ti公司提供的根文件系统裁剪得到的。将内核烧写到开发板中,并从flash上的内核启动
tftp 0x80700000 uImage
nand erase 500000 220000
nand write 0x80700000 500000 220000
setenv bootcmd 'nand read 0x80700000 0x500000 220000;bootm 0x80700000'
saveenv
通过NFS挂载到服务器上自己所裁剪的根文件系统,是可以正常工作的,但是我自己将根文件系统制作成jffs2类型的文件系统,制作命令如下:
sudo mkfs.jffs2 -d rootfs -o rootfs.bin -e 0x20000 -p 0x1000000 -n
并烧写到开发板中后:

回帖(9)

乔婧

2018-5-31 08:24:44
你好,
请问你是否有参考过http://processors.wiki.ti.com/index.php/Put_JFFS2_Image_to_Flash?
举报

单雅丽

2018-5-31 08:34:24
引用: 物是人非aaa 发表于 2018-5-31 08:24
你好,
请问你是否有参考过http://processors.wiki.ti.com/index.php/Put_JFFS2_Image_to_Flash?

首先谢谢你,能够那么快就给予我回答。
今天下午我根据你提供的参考文档,自己又重新做了一遍,发现自己有的地方设置有问题。通过nand  info命令,查看到我的nand flash的擦写块大小为16K(0x4000),而我之前在网上查看到的是0x20000(128K)。不过我将这点改过之后,重新烧写根文件系统,还是有同样的问题。烧写完之后输入命令boot,还是卡在了booting the kernel.处。
举报

刘颖

2018-5-31 08:53:53
引用: uweujvwerw 发表于 2018-5-31 08:34
首先谢谢你,能够那么快就给予我回答。
今天下午我根据你提供的参考文档,自己又重新做了一遍,发现自己有的地方设置有问题。通过nand  info命令,查看到我的nand flash的擦写块大小为16K(0x4000),而我之前在网上查看到的是0x20000(128K)。不过我将这点改过之后,重新烧写根文件系统,还是有同样的问题。烧写完之后输 ...

直接TFTP内核到内存,从内存中引导Kernel呢?Bootargs的参数设置是否正确?
举报

周颂焱

2018-5-31 09:15:19
受到警告
提示: 作者被禁止或删除 内容自动屏蔽
举报

更多回帖

发帖
×
20
完善资料,
赚取积分