我有一个
iMX8X iMX8QXP,我正在尝试在 NOR 闪存(最终是 eMMC)上设置辅助引导容器集。我试图在烧掉任何 OTP 保险丝之前验证基本功能,所以这就是我目前对 NOR 闪存进行分区的方式
地址 | 尺寸 | 姓名 | 描述 |
0x00000000 | 4MB | 引导0 | imx-boot-fspi.bin-flash_spl_flexspi |
0x00400000 | 4MB | 引导1 | imx-boot-fspi.bin-flash_spl_flexspi |
0x00800000 | 64KB | 环境0 | u-boot env0 |
0x00810000 | 64KB | 环境1 | u-boot env1 |
0x00820000 | (闪光灯的其余部分) | 育碧 | ubi (rootfs)
|
我正在引用 IMX8DQXPRM.pdf,这就是我所拥有的:
- OTP fuse row index 720 设置为0,所以Image Container Set1偏移量为4MB(1MB*2^2)
- 所有 OTP 保险丝均为出厂结果
- 引导模式[0] = 0
- 引导模式 [1] = 1
- 引导模式 [2] = 1
- 引导模式 [3] = 0
当我擦除 NOR 闪存的“boot0”分区时,iMX8 没有像我预期的那样启动到 boot1 分区。相反,引导控制台保持空白并且没有任何反应。我不确定我还缺少哪些其他步骤,或者我是否没有正确测试。