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

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

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

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

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

文章插图
图 12

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

文章插图
图 14
可执行如下命令查看当前Linux内核版本信息 。
Host# cat /proc/version

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

文章插图
图 16
表 1
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/"目录下 。

文章插图
图 17
执行如下命令进行一键固化 。
Target# /opt/tools/mkemmcboot.sh

文章插图
图 18
脚本会进行如下操作:
(1) 将Linux系统启动卡BOOT分区中的文件固化至eMMC的BOOT分区,包括U-Boot启动镜像、内核镜像和基础设备树文件 。
推荐阅读
- 盘点电子工程师常用的42款工具
- 抛开原理,今天我只讲Docker容器与镜像的区别
- 如何编写优雅的 Java 代码
- 在hive任务中number of reducers的探讨
- Nodejs读取Google Drive里面的文件
- 推荐系统概述和主流模型介绍
- javascript中的事件
- 小学生都能学会的冒泡排序
- 以诸葛瞻的口吻于公元263年冬在看完邓艾的将,诸葛亮为什么救邓艾
- 新世界中的.NET大统一平台架构解析
