-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Labels
blockedblocked by another issueblocked by another issueenhancementNew feature or requestNew feature or requesthelp wantedExtra attention is neededExtra attention is neededquestionFurther information is requestedFurther information is requested
Milestone
Description
As @landley pointed out, syslinux has perl as dependency and as per observation is consuming quite a lot of space.
So far, thanks to @sweetaibelle the following options are on the table:
- mlb - Minimal Linux Bootloader
- doesn't support initramfs.
- tiny-floppy-loader.
- also expects the initramfs to be embedded in the kernel, making things more complicated.
- simpleboot may be interesting.
- limine-bootloader doesn't seem to be more compact than syslinux and only adds complexity when comparerd to syslinux in terms of config.
Options I've disregarded after looking into:
- LILO is kinda nope due to being abandonware.
- systemd-boot would likely need way more space than syslinux which already eats like 200kB doing nothing but yeet kernel and initramfs in memory.
- loadlin is just a chainloader requiring DOS.
- gujin is basically a like loadlin.
- As is masterbooter.
- AirBoot requires chainloading GRUB to boot Linux.
- u-boot is an even bigger mess than syslinux just by the looks of the README file.
- barebox which looks like a cursed mashup of u-boot and busybox with the cherry on top of mixing GPLv2-only and GPLv2-or-later code...
- wolfBoot will basically only work on select systems and is more of a "Secure Boot" aka. CensorBoot implementation which by Microsoft's own admission is not secure!
So far mlb and tfl look promising even tho they'll require merging the initramfs.cpio.xz with the kernel into one file, thus complicating things.
Metadata
Metadata
Assignees
Labels
blockedblocked by another issueblocked by another issueenhancementNew feature or requestNew feature or requesthelp wantedExtra attention is neededExtra attention is neededquestionFurther information is requestedFurther information is requested
Type
Projects
Status
In Progress