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

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

2015年11月20日 文件系统 ⁄ 共 690字 ⁄ 字号 评论 2 条 ⁄ 阅读 1,011 次

晚上加班回来,看到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库,创建必要的设备文件。。。。。等等。

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

开发板显示

开发板显示

系统启动

系统启动

 

目前有 2 条留言    访客:2 条, 博主:0 条

  1. zhhe14 2016年03月20日 下午2:51  @回复  Δ-49楼 回复

    请问楼主:
    按照你之前烧写uboot到eMMC的方法成功了,非常感谢,现在我也想用busybox做个根文件系统!
    你文章中的“使用fastboot讲刚编译出的zImage少写道eMMC的kernel分区中,并将光盘自带的QT文件系统烧写到eMMC中,修改好启动参数”,eMMC的kernel分区是指哪个地址?还有QT文件系统是少到eMMC的哪个位置?
    busybox根文件系统具体是怎么烧写到板子上,能共享一下吗?非常感谢

  2. 123 2016年05月13日 下午6:50  @回复  Δ-48楼 回复

    我的开发板烧写了自己修改的一个安卓系统,但是USB无法识别U盘,安装一个原来的系统就可以识别,但它是最新的SDK5.0.1的,是因为USB驱动没升级的原因吗?如果想把USB驱动也烧写进入自己修改的系统,应该怎么做

给我留言

留言无头像?



×