码迷,mamicode.com
首页 > 其他好文 > 详细

制作eMMC文件系统

时间:2017-10-29 12:43:58      阅读:386      评论:0      收藏:0      [点我收藏+]

标签:linux   操作   mmc   根文件系统   ast   自己   linu   系统目录   ons   

  制作文件系统目的就是要使得开发板能支持命令操作。挂载都是通过修改环境变量,最终的目的就是实现IP的连接。

  前面说了,linux下挂载(共享)根文件系统的方式是通过直接的IP连接;

  SD卡制作的文件系统是将SD卡里的目录挂载到linux;

  eMMC也同样是。不同的是:eMMC文件系统的制作方式不同。这里制作了ext3和ext4格式的文件系统

一、准备工作

  1、准备 材料:技术分享

  2、修改当前的NFS文件系统,------删除文件系统dev/以及var目录下的所有文件

  3、因为控制台文件在dev目录下,而上一步将dev目录删掉,但是在etc/init.f/rcS中指定了控制台文件console,所以需要增加console文件。修改根文件系统etc/init.d/rcS文件,增加动态创建console文件命令。(这里有一个问题,你试着在dev目录下创建console文件,会发现这样生成不了镜像,但是不做能生成镜像,进不来系统(控制台),这就是要动态创建的原因)。

  2、将压缩包移动到虚拟机,解压到虚拟机bin目录下,修改权限

  3、开始制作

    1)、制作ext3:mkext3image /root/work/rootfs rootfs.ext3

    2)、制作ext4:make_ext4fs -s -l 200M rootfs.ext4 /root/work/rootfs

                  压缩类型世镜像  压缩长度   大小根据自己需要  生成的文件名  做好的跟根文件系统目录

准备工作都做好了,下面开始烧写文件系统到ext3格式的文件

二、烧写--------连接usb

  1、开启开发板,在倒计时前进入命令模式

    emmc分区--与SD卡分区相同;

    输入fastboot  回车

  2、安装fashboot下载工具(将做好的ext3/4映像文件系统下载到eMMC)

    将ext3/4格式的文件系统移动到windows平台下的一个目录(非中文)

    打开windows下的powershell,输入fastboot flash system ett3/4文件存放的目录

  3、修改环境变量

  setenv bootargs root=/dev/mmcblk0p2 rootfstype=ext4 console=ttySAC0,115200 init=/linuxrc lcd=S702

三、eMMC文件系统挂载NFS---与SD卡挂在方式相同,这里就不在概述了

 

 

补充说明:u-boot和kernel的烧写也可以用fastboot这种方式

  下载 BL1
  fastboot flash fwbl1 E:\sd_fuse\tiny4412\E4412_N.bl1.bin
  下载 BL2:
  fastboot flash bl2 E:\sd_fuse\tiny4412\bl2.bin
  下载 u-boot:
  fastboot flash bootloader E:\sd_fuse\tiny4412\u-boot.bin
  下载 u-boot 加密数据:
  fastboot flash tzsw E:\sd_fuse\tiny4412\E4412_tzsw.bin
  下载内核映像:
  fastboot flash kernel E:\sd_fuse\tiny4412\zImage

制作eMMC文件系统

标签:linux   操作   mmc   根文件系统   ast   自己   linu   系统目录   ons   

原文地址:http://www.cnblogs.com/pijiudu/p/7748047.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!