安装镜像到 SPI Nor Flash
Meles 开发板上有一个 SPI nor Flash。它被用来存放 Bootloader,以实现引导系统启动和 SoC 下载模式,Soc 本身不支持 从 Micro SD 卡或 USB 等其他储存介质启动。
通过串口为 SPI Nor Flash 烧写镜像
当您更换了全新的 SPI Nor Flash 或者固件损坏时,您可能需要为其烧写镜像,这时您可以采用串口的方式烧录。
必要准备
- Meles 和电源适配器
- Meles 的 Bootloader
- 镜像烧录软件
- USB to TTL 串口模块
- 安装有 Ubuntu 的电脑
安装工具到电脑
安装 yoctools
$ sudo pip install yoctools -U
检查软件版本
$ yoc --version
2.0.74
下载镜像烧录软件, iw-single-line.bin
$ wget https://github.com/milkv-meles/thead-bin/raw/main/image-writer/iw-single-line.bin
下载镜像
首先您需要准备烧写用的镜像。若您的开发板是 8GB 版本,则您需要下载 u-boot-with-spl-meles.bin
。若您的开发板是 4GB 版本,则下载 u-boot-with-spl-meles-4g.bin
。这些文件可以在官方镜像章节找到。
下载 zero 镜像文件。
$ wget https://github.com/milkv-meles/thead-bin/raw/main/image-writer/zero-1m.img
启动 Meles 到下载模式
将 Meles 启动到下载模式非常容易:
- Meles 关机并下电
- 将 USB to TTL 串口模块连接到 Meles 调试接口
- 按住下载按钮
- 插入电源适配器让 Meles 上电
- 松开下载按钮
将 Bootloader 写入 SPI Nor Flash
步骤 1: 使用 cct 工具检查可用设备
运行下列命令,/dev/ttyUSB0 是 USB 串口模块在电脑上的对应设备文件。
$ sudo cct list -u /dev/ttyUSB0
Wait ..............