417 字
2 分钟
[海思 3519DV500] 存储介质对比

在开发与烧写海思镜像时,理解存储介质的物理特性决定了烧写命令与文件系统的选择。

1. 核心差异对比#

特性SPI Nor FlashSPI NAND FlasheMMC
容量范围1MB - 32MB64MB - 512MB4GB - 128GB+
读取速度快 (支持 XIP 直接执行)中等 (需载入内存)极快 (8-bit 并行总线)
可靠性极高,几乎无坏块存在物理坏块,需管理内部封装坏块管理逻辑
典型应用低端/极简 IPC主流专业级 IPC高端 AI 相机 / NVR

2. 烧写逻辑与文件系统选择#

镜像烧写注意事项

2.1 SPI Nor Flash#

  • 命令:使用 U-Boot 中的 sf 命令。
  • 文件系统:常用 jffs2SquashFS,对容量极其敏感。
  • 特点:简单可靠,但由于容量限制,通常只存放引导程序和微型内核。

2.2 SPI NAND Flash#

  • 命令:使用 nand 命令。
  • 文件系统:必须配合具备坏块管理能力的文件系统(如 UBIFS)。
  • 配置:烧写时需严格匹配“页尺寸 (Page Size)”和“块尺寸 (Block Size)”,否则会导致内核挂载根文件系统失败。

2.3 eMMC#

  • 命令:使用 mmc 命令。
  • 文件系统:屏蔽了物理坏块细节,像硬盘一样操作,支持标准的 EXT4 文件系统。
  • 优势:读写寿命长,容量大,适合运行复杂的 Linux 系统。

3. 硬件引导配置#

海思 SoC 通常通过硬件引脚(拨码开关或电阻上拉/下拉)来选择初始引导介质。HiTool 等工具在烧写时,会根据分区表(xml 格式)中定义的 FlashType 自动切换相应的烧写协议。

[海思 3519DV500] 存储介质对比
https://www.eustia-astraea.top/posts/hisi/hi3519dv500-storage-media/
作者
mcsl
发布于
2024-02-24
许可协议
CC BY-NC-SA 4.0