File site/docs/uboot/uboot-x86.md changed (mode: 100644) (index 57fc308..03745dd) |
... |
... |
x-toc-enable: true |
6 |
6 |
Introduction |
Introduction |
7 |
7 |
============ |
============ |
8 |
8 |
|
|
9 |
|
<img tabindex=1 class="r" src="https://av.vimuser.org/uboot.png" /><span class="f"><img src="https://av.vimuser.org/uboot.png" /></span> |
|
|
9 |
|
<img tabindex=1 class="r" src="https://av.vimuser.org/x200-u-boot.jpg" /><span class="f"><img src="https://av.vimuser.org/x200-u-boot.jpg" /></span> |
10 |
10 |
|
|
11 |
11 |
U-Boot is available as a coreboot payload, in Libreboot 20241206 and later, |
U-Boot is available as a coreboot payload, in Libreboot 20241206 and later, |
12 |
12 |
on x86 boards; on ARM it has been available since late 2022 Libreboot releases. |
on x86 boards; on ARM it has been available since late 2022 Libreboot releases. |
|
... |
... |
Here is an example of what it looks like on the boot menu: |
53 |
53 |
Boot Linux/BSD installer (USB) |
Boot Linux/BSD installer (USB) |
54 |
54 |
--------------------------- |
--------------------------- |
55 |
55 |
|
|
|
56 |
|
<img tabindex=1 class="r" src="https://av.vimuser.org/uboot.png" /><span class="f"><img src="https://av.vimuser.org/uboot.png" /></span> |
|
57 |
|
|
56 |
58 |
Just stick your formatted USB stick in. U-Boot should detect it. Sometimes some |
Just stick your formatted USB stick in. U-Boot should detect it. Sometimes some |
57 |
59 |
USB flash drives are broken, because many of them violate specifications and |
USB flash drives are broken, because many of them violate specifications and |
58 |
60 |
U-Boot doesn't properly hack around that like Linux does (buggy USB mass storage |
U-Boot doesn't properly hack around that like Linux does (buggy USB mass storage |
File site/news/libreboot20241206.md changed (mode: 100644) (index 60e34ce..02e3cdd) |
... |
... |
and then a payload such as [SeaBIOS](https://www.seabios.org/SeaBIOS) |
28 |
28 |
or [GNU GRUB](https://www.gnu.org/software/grub/) to boot your operating |
or [GNU GRUB](https://www.gnu.org/software/grub/) to boot your operating |
29 |
29 |
system; on ARM(chromebooks), we provide *U-Boot* (as a coreboot payload). |
system; on ARM(chromebooks), we provide *U-Boot* (as a coreboot payload). |
30 |
30 |
|
|
|
31 |
|
U-Boot UEFI payload on x86\_64 |
|
32 |
|
------------------------------ |
|
33 |
|
|
|
34 |
|
<img tabindex=1 class="r" src="https://av.vimuser.org/x200-u-boot.jpg" /><span class="f"><img src="https://av.vimuser.org/x200-u-boot.jpg" /></span> |
|
35 |
|
|
31 |
36 |
For Libreboot 20241206, today's release, U-Boot is *also* provided as an |
For Libreboot 20241206, today's release, U-Boot is *also* provided as an |
32 |
37 |
optional coreboot payload on x86 machines. This provides a sensible UEFI |
optional coreboot payload on x86 machines. This provides a sensible UEFI |
33 |
38 |
implementation, useful for booting Linux/BSD systems more easily. More |
implementation, useful for booting Linux/BSD systems more easily. More |
34 |
39 |
information available on the [U-Boot x86 page](../docs/uboot/uboot-x86.md). |
information available on the [U-Boot x86 page](../docs/uboot/uboot-x86.md). |
35 |
40 |
|
|
|
41 |
|
This means that you can have a UEFI boot environment, even on machines where |
|
42 |
|
the original vendor firmware never supported it. For example, the ThinkPad X200 |
|
43 |
|
in the photo is running U-Boot, and booting a distro via U-Boot's UEFI |
|
44 |
|
implementation; that machine could not originally do UEFI. |
|
45 |
|
|
36 |
46 |
This page lists all changes made since the *Libreboot 20241008* release. Since |
This page lists all changes made since the *Libreboot 20241008* release. Since |
37 |
47 |
it's a stable release, there has been a more conservative focus on fixing bugs |
it's a stable release, there has been a more conservative focus on fixing bugs |
38 |
48 |
and in general polishing, though several interesting features have been added, |
and in general polishing, though several interesting features have been added, |