Thanks! Will give this a shot. So, is it that /etc/default/u-boot is just not applicable to RADXA devices in general, given the OS customization? Just asking for clarification. Meaning, when I did try to make changes to u-boot, via the documentation, /etc/default/u-boot should augment, what u-boot-update generates. If anyone else trips over this, this topic would let them know why, is my thinking.
For example if I set U_BOOT_TIMEOUT="100"
then run u-boot-update, per the u-boot documentation, the timeout should now be 100… but on RADXA Zero 3E and 3W, running the Debian XFCE B6 image, on reboot, the timeout is still ‘10’. And when I look at /etc/extlinux/extlinux.conf… timeout is in fact ‘10’ of course.
In point of fact, it just so happened or happens, U_BOOT_TIMEOUT is overridden by the RAXDA customization. So then the question is, why is RADXA overriding this? And why /etc/default/u-boot does not override what RADXA did in override. Looks to me, like it is an order of precedence. The /etc/default/u-boot customization is not honored when RADXA customization is present, which leads back to why did RADXA choose to override anything not explicitly hardware dependent? I don’t know.
The issue I see with /etc/kernel/cmdline… is that I cannot customize the various boot options that u-boot supports per u-boot menu option, say I want to remove entries in u-boot? In my specific use case, I never want ‘quiet’ and ‘splash’ to be enabled only the main kernel load menu items only, and I always want ipv6.disable=1 to be true only on the recovery menu items. So if I change /etc/kernel/cmdline, that is fine for the default. But not per kernel version? Or customize u-boot in a more detailed or complex manor.