| 23 May 2021 |
cepheus | the great thing about standards is there's so many to choose from... | 18:05:51 |
plabadens | but it's great there's been so much progress in making the PBP a saner platform | 18:06:33 |
samueldr | most being from upstream; if you're thinking about Tow-Boot, I "just" package it more nicely and make pragmatic choices | 18:07:09 |
cepheus | i wonder if many boards are going to start supporting SBBR in future. i'm sure that everyone is excited to have to deal with ACPI and UEFI on ARM | 18:09:38 |
samueldr | SBBR sounds more unlikely... | 18:11:17 |
samueldr | ... EBBR hopefully | 18:11:21 |
samueldr | I'm thinking "inexpensive pump and dump SBCs" here | 18:11:31 |
samueldr | though as long as there's dedicated firmware storage (e.g. SPI Flash) it becomes pretty much a non-issue | 18:12:07 |
samueldr | e.g. look at the Pinebook Pro... once you flash Tow-Boot is almost acts like a standard BIOS, with a prompt to press ESC to get to a boot menu, and from there, you can pick a boot target... I haven't validated yet, but I believe it's mostly EBBR compliant from there | 18:13:12 |
samueldr | same with "La Frite" from libre computers, SPI flash to store Tow-Boot, can boot the generic AArch64 NixOS ISO and "just" install to its on-board eMMC | 18:14:00 |
cleverca22 | In reply to @samueldr:matrix.org e.g. look at the Pinebook Pro... once you flash Tow-Boot is almost acts like a standard BIOS, with a prompt to press ESC to get to a boot menu, and from there, you can pick a boot target... I haven't validated yet, but I believe it's mostly EBBR compliant from there about the only extra thing i could ask for there, is a way to change the default boot order from that menu | 18:28:12 |
samueldr | cleverca22: yes, planned! | 18:28:39 |
cleverca22 | i had asked for similar from the rpi, and they rejected the idea entirely | 18:29:00 |
samueldr | I need to
- understand u-boot environments and their different implementations
- add a UI to re-order
- saveenv
| 18:29:03 |
cleverca22 | i looked into adding it to rpi-imager, only to discover, the boot order setup, is super dumb | 18:29:20 |
samueldr | the first point is "easy" if I myopically think only about the SPI flash | 18:29:22 |
samueldr | but really I want the environment saving to be sturdy | 18:29:35 |
cleverca22 | it doesnt support modifying the boot order
it has a list of pre-generated disk images, each with a different boot order | 18:29:37 |
cleverca22 | and it downloads that list (as json) at runtime | 18:29:44 |
samueldr | the hardest part to implement will be UI re-ordering, as it'll probably mean some more fiddling in PDcurses | 18:30:11 |
cleverca22 | same for rpi-imager, its heavily based on that new/fancy qml stuff, so i dont know how to even begin at adding the ui | 18:30:55 |
samueldr | right now I "soft-launched" Tow-Boot so it can get tested a bit more, issues found etc... | 18:32:06 |
samueldr | but once I have the UI for ordering, I think it'll be ready for more | 18:32:21 |
artemist 🏳️⚧️ | The uboot image I've been using there has been a bit slow but hopefully that will get fixed in the future | 18:45:06 |
artemist 🏳️⚧️ | Yeah, I do hope we'll get more EBBR in the future. I know getting tianocore running on the LX2160A has been a lot of work but some of my friends use it now | 18:45:46 |
samueldr | artemist 🏳️⚧️: slow how? which board? | 18:52:37 |
samueldr | ah, LX2160A I suppose | 18:52:47 |
artemist 🏳️⚧️ | On the pinebook pro my uboot image is super slow | 18:53:07 |
samueldr | can you explain what is slow? | 18:53:32 |
samueldr | I think I can see two or three ways | 18:53:41 |