以下内容源于朱有鹏嵌入式课程的学习与整理,如有侵权请告知删除。
1、首先验证文件夹形式的rootfs是否可用
设置bootargs为nfs启动方式,然后使用在ubuntu中做好的文件夹形式的rootfs来启动,查看启动效果,作为将来用ext2格式的rootfs镜像烧录时的参照物。
2、利用文件夹形式的rootfs制作ext2格式的镜像
利用文件夹形式的rootfs,通过一些操作可以得到镜像格式的rootfs。
见博客回环设备(/dev/loop*)与losetup命令_天糊土的博客-CSDN博客
3、烧录镜像与启动
(1)使用fastboot烧录制作好的rootfs.ext2到开发板inand中。
即使用“fastboot flash system rootfs.ext2”指令烧录制作好的rootfs.ext2到开发板inand中,然后重启系统,见文档。
出现错误1:找不到设备
解决方法是在设备管理器里更新对应的驱动程序。
出现错误2:FAILED (data transfer failure (Too many links))
解决方法是关闭防火墙以及一些杀毒软件。
出现错误3:FAILED (command write failed (Unknown error))
暂时没有解决?到底哪里出错呢?
(2)在uboot控制台上设置bootargs参数。
set bootargs console=ttySAC2,115200 root=/dev/mmcblk0p2 rw init=/linuxrc rootfstype=ext2
(3)启动后的现象,如果和之前nfs方式启动挂载rootfs相同,则表明根文件系统制作完成。