The current WIP EV3 bare-metal port loads via u-boot even though it does not use Linux, devicetree, or really any features that u-boot actually adds. The copy of u-boot used appears to a checked-in binary blob built from an unclean working tree (U-Boot 2019.07-00224-gb10c65ef79-dirty (Nov 12 2024 - 15:19:12 +0100))
Can we remove this extra step and boot the MicroPython image directly (incidentally removing the need for u-boot-tools during the build process)? If not, perhaps because we want to support easy swapping to ev3dev, this should be mentioned in developer documentation, and the origin of the u-boot binary should be made clear.
The current WIP EV3 bare-metal port loads via u-boot even though it does not use Linux, devicetree, or really any features that u-boot actually adds. The copy of u-boot used appears to a checked-in binary blob built from an unclean working tree (
U-Boot 2019.07-00224-gb10c65ef79-dirty (Nov 12 2024 - 15:19:12 +0100))Can we remove this extra step and boot the MicroPython image directly (incidentally removing the need for
u-boot-toolsduring the build process)? If not, perhaps because we want to support easy swapping to ev3dev, this should be mentioned in developer documentation, and the origin of the u-boot binary should be made clear.