工具与软件:
您好、TI 专家
SDK:10.01
电路板:J784S4_EVM
我使用了 dfu 来刷写 ospi、并从 ospi 引导、然后使用 initramfs。
在我完成刷写的第一阶段并进入 uboot 后、我使用以下命令对 dfu_alt_info_ospi 布局:
env default -f -a setenv dfu_alt_info_ospi "tiboot3.bin raw 0x0 0x080000; tispl.bin raw 0x080000 0x200000; u-boot.img raw 0x280000 0x400000; u-boot-env raw 0x680000 0x020000; Image raw 0x6c0000 0x1300000; K3-J784s4-dtb raw 0x19c0000 0x020000; rootfs raw 0x19e0000 0x2620000" setenv dfu_alt_info ${dfu_alt_info_ospi} dfu 0 sf 0:0
当我返回主机时:

现在、我使用 DFU 来刷写所有闪存。
然后将 boot mode 切换到 ospi 并输入 uboot:
然后、我使用以下命令来设置启动参数:
setenv bootargs "console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02880000 vm.overcommit_ratio=5 vm.overcommit_memory=2 root=/dev/ram0 rootfstype=ramfs initrd=0x84000000 init=/init" setenv bootcmd "setenv autoload no; sf probe; sf read 0x82000000 0x6c0000 0x1300000; sf read 0x81200000 0x19c0000 0x20000; sf read 0x84000000 0x19e0000 0x800000; booti 0x82000000 0x84000000:0x800000 0x81200000" boot
但当引导时, booti 无法找到 dtb...:

当我在第二阶段刷新了所有固件、包括 dtb、image、loves.cpio 时、没有错误、全部成功下载。
当我检查 DTB 的加载地址时、发现它是空的
如何解决该问题?
此致
伊森