Linux的系统启动卡制作及系统固化( 二 )


 
2.4 Linux系统启动卡制作如下为Linux系统启动卡制作命令 。命令中"/dev/sdb"为Micro SD卡设备节点,如错误输入其他存储介质设备节点,将会造成存储介质数据损坏,请确认命令中设备节点无误后,再执行命令 。
Host# sudo ./mksdboot.sh -d /dev/sdb

Linux的系统启动卡制作及系统固化

文章插图
 
图 7
 
根据提示按回车键,进行Linux系统启动卡制作 。
 
Linux的系统启动卡制作及系统固化

文章插图
 
图 8
 
耗时约15~25min,Linux系统启动卡制作完成 。同时,系统会打印提示信息,如下图所示 。制作时间与Linux系统大小、Micro SD卡容量和接口性能有关 。
 
Linux的系统启动卡制作及系统固化

文章插图
 
图 9
 
执行如下命令,可看到新制作的Linux系统启动卡共有BOOT、rootfs和rootfs-backup三个分区 。其中BOOT分区为FAT32格式,rootfs分区和rootfs-backup分区为EXT4格式 。FAT32格式分区在Windows系统下可见,EXT4格式分区在Windows系统下不可见,三个分区在Linux系统下均可见 。
Linux的系统启动卡制作及系统固化

文章插图
 
图 10
 
BOOT分区:主要存放U-Boot启动镜像flash.bin、内核镜像Image、基础设备树文件等文件,从制卡工具包boot目录复制而来 。使用Linux系统启动卡启动系统时,将使用此目录的flash.bin文件启动U-Boot 。
rootfs分区:存放文件系统 。
rootfs-backup分区:存放备份的文件系统 。系统固化时,将其内容固化至eMMC文件系统分区 。
点击右下角的大容量存储设备图标,选择"Disconnect(Connect to host)"选项(如下图),断开Micro SD卡和Ubuntu的连接,完成Linux系统启动卡制作 。
 
Linux的系统启动卡制作及系统固化

文章插图
 
图 11
 
2.5 从Linux系统启动卡启动系统评估板断电,将Linux系统启动卡插入评估板Micro SD卡槽,根据评估底板丝印将拨码开关拨为11100(1~5),此档位为系统启动卡启动模式 。使用Micro USB线连接评估板的USB TO UART2调试串口至PC机,然后将评估板上电启动,串口调试终端会打印如下类似启动信息 。
 
Linux的系统启动卡制作及系统固化

文章插图
 
图 12
 
Linux的系统启动卡制作及系统固化

文章插图
 
图 13
 
系统启动后会自动登陆root用户,说明使用Linux系统启动卡启动评估板成功 。
 
Linux的系统启动卡制作及系统固化

文章插图
 
图 14
 
可执行如下命令查看当前Linux内核版本信息 。
Host# cat /proc/version
Linux的系统启动卡制作及系统固化

文章插图
 
图 15
 
3 eMMC固化Linux系统3.1 系统启动卡和eMMC挂载信息说明进入评估板系统后执行如下命令,查看Linux系统启动卡和eMMC挂载详细信息 。
Target# df -h
Linux的系统启动卡制作及系统固化

文章插图
 
图 16
 
表 1
Linux系统启动卡
BOOT分区
设备节点:/dev/mmcblk1p1
挂载路径:/run/media/mmcblk1p1
rootfs-backup分区
设备节点:/dev/mmcblk1p3
挂载路径:/run/media/mmcblk1p3
eMMC设备
BOOT分区
设备节点:/dev/mmcblk0p1
挂载路径:/run/media/mmcblk0p1
rootfs分区
设备节点:/dev/mmcblk0p2
挂载路径:/run/media/mmcblk0p2
data分区(用户分区)
设备节点:/dev/mmcblk0p3
挂载路径:/run/media/mmcblk0p3
 
3.2 eMMC固化Linux系统Linux系统启动卡制作时,已将eMMC固化系统的脚本文件mkemmcboot.sh复制到了Linux系统启动卡文件系统的"/opt/tools/"目录下 。
Linux的系统启动卡制作及系统固化

文章插图
 
图 17
 
执行如下命令进行一键固化 。
Target# /opt/tools/mkemmcboot.sh
 
Linux的系统启动卡制作及系统固化

文章插图
 
图 18
 
脚本会进行如下操作:
(1) 将Linux系统启动卡BOOT分区中的文件固化至eMMC的BOOT分区,包括U-Boot启动镜像、内核镜像和基础设备树文件 。


推荐阅读