As reported in #5, when extlinux is used, the device tree file is not found as the given path is wrong:
Retrieving file: /dtbs/5.10.69-4-amlogic-g37ae4051315a/amlogic/amlogic/meson-g12a-radxa-zero.dtb
Failed to load '/dtbs/5.10.69-4-amlogic-g37ae4051315a/amlogic/amlogic/meson-g12a-radxa-zero.dtb'
Reason is the doubled amlogic path element, which seems to be due to:
devicetreedir /dtbs/5.10.69-4-amlogic-g37ae4051315a/amlogic in /boot/extlinux/extlinux.conf
fdtfile=amlogic/meson-g12a-radxa-zero.dtb in /boot/uEnv.txt
and I suspect that both are concatenated. Removing that path element either in extlinux.conf or in uEnv.txt resolves the issue, but removing it in uEnv.txt breaks boot.scr, of course.
Since for boot.scr, the uEnv.txt is correct, I suggest to adjust extlinux.conf and the related kernel update script instead, to set devicetreedir /dtbs/<kernelversion> without the trailing /amlogic.
As reported in #5, when extlinux is used, the device tree file is not found as the given path is wrong:
Reason is the doubled
amlogic
path element, which seems to be due to:devicetreedir /dtbs/5.10.69-4-amlogic-g37ae4051315a/amlogic
in/boot/extlinux/extlinux.conf
fdtfile=amlogic/meson-g12a-radxa-zero.dtb
in/boot/uEnv.txt
extlinux.conf
or inuEnv.txt
resolves the issue, but removing it inuEnv.txt
breaksboot.scr
, of course.Since for
boot.scr
, theuEnv.txt
is correct, I suggest to adjustextlinux.conf
and the related kernel update script instead, to setdevicetreedir /dtbs/<kernelversion>
without the trailing/amlogic
.