系统烧录和安装
系统烧录和安装包含两个主要阶段:
- 固件烧录:将 MTT E300 启动固件写入设备内部存储
- 系统部署:将包含内核和根文件系统的完整系统镜像写入存储介质
MTT E300 支持多种存储介质,包括SPI Nor Flash, NVMe SSD 和 eMMC。
固件结构
MTT E300 固件由以下 4 个部分构成:
| 组件 | 说明 | 是否开源 |
|---|---|---|
| m1000-scp | System Control Processor 固件 | 否 |
| m1000-entry-table-tool | 启动配置表 | 是 |
| m1000-trusted-firmware | ARM Trusted Firmware | 否 |
| m1000-u-boot | Bootloader | 是 |
提示
请根据 SDK 编译部署指南,构建 SDK 和 Yocto 的编译环境。编译生成 u-boot & m1000-entry-table-tool 的 bin 文件之后,再将两者替换打包进 wic 中,重新签名,方可烧录。
分区说明
| 分区 | 类型 | 用途 |
|---|---|---|
| root | ext4 | 根文件系统 |
| recovery | ext4 | 恢复分区(可选) |
烧录 Flash 固件
烧录 Flash 中的固件有两种方式,一种是提过一台 PC 使用 aburn 通过 USB 或 Uart 给E300烧录, 一种在E300 linux 环境中使用 ac_tool 烧录。
aburn 烧录
# 烧录自己编译的 `my.wic`
aburn usb flash u -f my.wic
ac_tool 烧录
# 烧录自己编译的 `my.wic`
sudo ac_tool firmware flash -u my.wic