主题中讨论的其他器件:OMAP-L138
我一直在尝试从 u-boot 终端将各种引导组件加载到 NAND 中、以允许从 NAND 进行引导。 此时、我将手动将命令冲压到 u-boot 终端、但我的期望是、我将能够准备一个微型底稿(非常类似于设置阶段所做的操作)、从而能够以半自动步骤的方式执行此操作。
如果可能、我不想依赖提供的 Windows 工具、因为我无法访问 Windows 开发 PC。
我有一个可引导 SD 卡、我已将以下内容添加到其引导分区中:
- U-boot.AIS (make u-boot 的输出)
- u-boot.bin (make u-boot 的输出)
- zImage (make Linux 的输出)
为了简单起见、我现在不看 TFTP 了...
这些是目前为止我所采取的步骤:
- 使用 SD 卡启动电路板、并启动 u-boot 终端(使用 U-Boot 2017.01-g9fd60700db)
- 将 AIS 引导加载程序从 SD 复制到 NAND 的开头
NAND 器件0 nand ERASE.spread 0 0x20000 fatload MMC 0 0x81600000 u-boot.AIS nand write 0x81600000 0 0x20000
- 将 u-boot 二进制文件从 SD 卡复制到 NAND
NAND 擦除.spread 0x80000 0x40000 fatload MMC 0 0x81600000 u-boot.bin 并写入0x81600000 0x80000 0x40000
- 将内核映像从 SD 卡复制到 NAND
NAND 擦除.spread 0x280000 0x300000 fatload MMC 0 0x81600000 zImage nand write 0x81600000 0x280000 0x300000
在这个阶段、我本来以为所需的组件已经被复制到 NAND 中、这意味着电路板将成功加载 u-boot。 然后、我可以关闭 u-boot 加载内核的配置方式... 但我根本看不到这一点。 我根本看不到任何活动。 除了以太网指示灯在 ME 缓慢闪烁- 1Hz 或更慢)
这使我认为我正在编写不正确的文件... 但是、我在尝试写入预构建的映像时看到相同的结果... 我哪里出错了? 地址可能无效?