Site Tools


multiboot

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
multiboot [2011/12/14 17:31] – [MultiBoot Image] tequilamultiboot [2011/12/14 17:59] – [MultiBoot Image] tequila
Line 4: Line 4:
  
 It offers a multiboot menu thanks to [[http://kexecboot.org|KexecBoot]] project using a modified 2.6.38 kernel. This kernel supports the kexec syscall, so any linux distro can virtually be booted with this MultiBoot image, including Android. It offers a multiboot menu thanks to [[http://kexecboot.org|KexecBoot]] project using a modified 2.6.38 kernel. This kernel supports the kexec syscall, so any linux distro can virtually be booted with this MultiBoot image, including Android.
 +
 +This image has still not been heavily tested, so use it at your own risk and DON'T forget to make backup before testing it.
 ===== Installation ===== ===== Installation =====
  
Line 28: Line 30:
 ===== Usage ===== ===== Usage =====
  
 +Create a /boot subfolder in any MMC partition. To try it, you can just use any SD Card large enought to contain a kernel image and an initrd: 8Mb can be enought but more is better ;)
 +
 +When booting, Kexecboot will scan all available partition for a /boot subfolder.
 +
 +Create a config file named boot.cfg. You may just used the example from: https://gitorious.org/~tequila/ac100/tequilas-ac100-multiboot/blobs/master/config/boot.cfg
 +
 +In that example, zImage kernel and initrd.img initramfs are in the same folder than boot.cfg.
 +
 +The path for KERNEL and INITRD lines are from the base of the used partition.
 +
 +Check eventually the [[kexecboot.org/documentation|KexecBoot documentation]].
  
 +Boot your device on multiboot, wait few seconds, select the kernel you want with the arrow keys, than press Enter.
 ===== Tips and Tricks ===== ===== Tips and Tricks =====
  
Line 47: Line 61:
  
 ===== Technical details ===== ===== Technical details =====
 +Essentially, kernel is modified to not disable D-cache during machine_kexec call.
  
 +In the kernel configuration, it is important to disable SMP and THUMBEE to have kexec syscall working.
  
  
multiboot.txt · Last modified: 2011/12/14 18:02 by tequila