summaryrefslogtreecommitdiff
path: root/libre/uboot4extlinux-sunxi/TODO.txt
blob: 1d8e08c6354d52f91d8e5849016c26f03370c053 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
+------+
| 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.