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.
|