现在的位置: 首页 > 技术文章 > 文件系统 > 正文

Tiny4412之Linux根文件系统制作小记

2015年11月20日 文件系统 ⁄ 共 690字 ⁄ 字号 Tiny4412之Linux根文件系统制作小记已关闭评论 ⁄ 阅读 2,673 次

晚上加班回来,看到4412板子,感觉好久没捣鼓了,于是想把Linux上进去跑一边,从友善的光盘中把移植好的Linux拷贝到虚拟机中,重新编译了一下,编译出zImage,由于之前已经将u-boot等烧到eMMC中了,所以开发板上电从eMMC启动,按任意键停住u-boot的启动,进入U-BOOT的命令行,使用fastboot讲刚编译出的zImage少写道eMMC的kernel分区中,并将光盘自带的QT文件系统烧写到eMMC中,修改好启动参数,重启板子,此时串口呼呼的出现很多内核打印信息,LCD上出现了4只企鹅?(不知道为什么会是四只,和4412是四核处理器有关吗?搞不懂,希望知道的大神给解惑一下),但是启动到一半停住了,从打印信息看好像文件系统有问题,重刷了一遍文件系统还是不行。

重启板子,配置启动参数,打算用NFS的方式试试,从打印信息看Rootfs已经挂载上了,好像QT出了问题,此时LCD上已经出现了QT的图案,但是还是启动不起来,郁闷。可能某些参数传的不对吧。

网上搜搜也没见到解决方法,于是想,干脆自己弄个最小文件系统试试吧,按照之前的经验,配置编译busybox,安装系统C库,创建必要的设备文件。。。。。等等。

最终制作完成了最小根文件系统,并顺利启动起来,如下图所示:

开发板显示

开发板显示

系统启动

系统启动

 

×