3 ms·
This is the method that OpenBSD will be using for the armv7 port starting with 6.0, a version of u-boot loader loads our EFI bootloader ported to ARM, along wit
by brynet 10y ago
This is the method that OpenBSD will be using for the armv7 port starting with 6.0, a version of u-boot loader loads our EFI bootloader ported to ARM, along with .dtb/FDT (Flattened Device Trees) files for each system that is currently supported.
http://www.openbsd.org/60.html http://www.openbsd.org/60.html
It's actually pretty cool, the advantages of this approach are:
* We can use our standard boot(8) loader, which has already been ported to EFI for i386/amd64. Code sharing! :-)
* There is a single ELF kernel for all supported SoCs, no longer need special u-Boot headers/images.
* The kernel can be loaded off of our native filesystem (FFS/UFS) vs. FAT/ext2. The kernel can live inside the root filesystem and be updated normally.