Releases: eupnea-project/kexec-bootloader
v0.2 - Kaboot is ready for cli
Release notes
Kexec-Bootloader is a bootloader based on kexec and modified eupnea linux kernel mainly think for Chromebooks in mind.
The bootloader analyse a given grub.cfg to display a menu of options to boot. The path to this is given in kernel parameters.
Full support for root= specification (i.e. you can pass a root=PARTUUID=xxxxxx or root=PARTLABEL=xxxx, etc ...).
The grub.cfg
will be look for in : /boot/grub /boot /grub /efi /BOOT /GRUB (in this order)
The bootloader is now fully automated with only jump to cli interfaces/distro for now.
Step to test it :
- Sign and flash the image on ChromeOS Kernel Partition with as flags root={wherever is your grub.cfg on}
- Boot
- Choose your entry
- Enjoy !
v0.1 - A first preview
Release notes
Kexec-Bootloader is a bootloader based on kexec and modified eupnea linux kernel mainly think for Chromebooks in mind.
The bootloader analyse a given grub.cfg
to display a menu of options to boot. The path to this is given in kernel parameters.
Full support for root=
specification (i.e. you can pass a root=PARTUUID=xxxxxx
or root=PARTLABEL=xxxx
, etc ...).
Since this is just a preview no boot process automation is set up to allow user to debug themselves.
Step to test it :
- Sign and flash the image on ChromeOS Kernel Partition with as flags
root={wherever is your grub.cfg on}
- Boot
- Sign in (user:
root
passwd:root
) bash /lib/kaboot/main.sh
- Choose your entry
kexec -e
with eventually some options- Enjoy !
Adding bash implementation in buildroot
Not production ready binary
Add bash to packages of buildroot.
Shouldn't be used.
User: root
Password: root
Adding drm i915 (correct) implementation
Not production ready binary
Fixed a bug in script for missing space at the end of overlays in linux config.
Shouldn't be used.
User: root
Password: root
First Preview of kaboot
Not production ready binary
Shouldn't be used.
User: root
Password: root