TODO.txt 2.0 KB

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