+------+ | TODO | +------+ - We could add automatic updates. It would require a bit of work: - u-boot has code to detect images. We could write a tool that reuses that code to detect Allwinner eGON images. See the 0001-Add-tool-to-dump-sunxi-images.patch for inspiration on how to do that. - Once done that tool could then be leveraged for detecting u-boot installations and updating the u-boot images with a pacman hook for devices that are booted. - We could also check the devicetree to make sure we are running on the right device. - For chroots we could somehow detect that we are in a chroot and find if there is an underlying block device, and upgrade u-boot there. - In any case we need to be careful not to break other computers: some x86 laptops have eMMC too, and most of the time theses eMMC also contains the BIOS and/or UEFI, so we don't want to erase that. We also don't want to erase the laptop filesytems either. - We need to build some infrastructure for users to report working boards and mention it here and on the wiki for adding official support for boards. We could for instance do something as simple as possible like open a new bug tracker specially for that and just reference that in the wiki for instance. - We also need to make dtb fragment work in u-boot to support more use cases and possibly also package popular dtb fragment for the beaglebone black. - In addition we could then leverage that to build an image for the beaglebone black (or other boards) for flashing Libreboot. This way Libreboot would benefit from an FSDG compatible image that is also maintained by an upstream distribution. - We could also look maing an u-boot package that has UEFI compatibility and also bundle GRUB with it. This way we could simplify the installation instructions by leverage users knowledge about GRUB and also potentially investigate if we could leverage the UEFI standard for easily upgrading that u-boot+UEFI+grub image.