Meu palpite é que ele não está executando o sdboot
que está em uEnv.txt
, mas sim o sdboot
que está no ambiente padrão.
Evidência disso é que você não vê Copying Device Tree from SD to RAM...
em sua saída de log.
Tente adicionar algo como o seguinte no final de uEnv.txt
:
uenvcmd=echo Copying Linux from SD to RAM... && load mmc 0 ${kernel_load_address} ${kernel_image} && echo Copying Device Tree from SD to RAM... && load mmc 0 ${devicetree_load_address} ${devicetree_image} && echo Boot Linux kernel... && bootm ${kernel_load_address} - ${devicetree_load_address}
Eu não posso testar isso, é claro, mas você deve ver o seguinte no seu log:
Running uenvcmd ...
Copying Linux from SD to RAM...
...
Copying Device Tree from SD to RAM...
...
Boot Linux kernel...
...
Boa sorte!