Dear JPT,
Am 22.04.20 um 18:20 schrieb JPT:
I successfully built coreboot for my X220.
Great. Congratulations and welcome to coreboot.
For the beginning, please write one message per problem with a descriptive subject line.
Now I got a few questions:
- tiano and grub payloads fail building. Is this normal? I build from
master branch. (there seems to be a bug with config, conflicting SeaBIOS and Tianocore)
Please do not forget to attach the build logs.
- which branch or tag should I build stable images from?
The master branch should be used, and for reference look at the board status uploads [1].
- 700 KB Tianocore should fit into 8 MB flash?
Sure. Even a GNU/Linux payload should fit in there.
- what is the preferred payload for a recent 64 bit Linux?
It depends on what you want to do. The default is SeaBIOS, and should boot an “MBR installation”.
If you only want to boot GNU/Linux, a lot of people also use GRUB directory as payload. I recommend to first use SeaBIOS.
If you then want to optimize that setup, you can also test the payloads in QEMU first.
- which payloads deliver the usual BIOS functions OSes rely on, like
ACPI etc?
ACPI tables are provided by coreboot. If you have an old OS system, that requires BIOS services, you need SeaBIOS.
For booting from MBR you can use SeaBIOS, with an ESP you should use TianoCore, and GRUB payload with it’s drive and file system drivers is able to boot anything as it reads the images from disk.
- Wow, SeaBIOS almost boots DOS, where original UEFI couldn't at all.
anyone interested in bug-reports regarding the "almost"?
In UEFI you need to activate CSM to boot DOS I guess. If you can reproduce the issues also with QEMU, I guess you should directly report it to SeaBIOS. If it works with QEMU, you should send a message to the list with the steps to reproduce it, and/or create an issue in the bug tracker [2].
Kind regards,
Paul
[1]: https://coreboot.org/status/board-status.html [2]: https://ticket.coreboot.org/