Site Tools


Hotfix release available: 2024-02-06a "Kaos". upgrade now! [55.1] (what's this?)
New release available: 2024-02-06 "Kaos". upgrade now! [55] (what's this?)
multiboot

Differences

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

Link to this comparison view

Next revision
Previous revision
multiboot [2011/12/14 17:26] – created cloning sosboot page tequilamultiboot [2011/12/14 18:02] (current) – [MultiBoot Image] tequila
Line 1: Line 1:
 +DELETEME
 +
 +**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.**
 +
 +DELETEME
 +
  ====== MultiBoot Image ======  ====== MultiBoot Image ======
  
 MultiBoot is a minimalistic self containing linux system designed to solely fit inside the Recovery partition of the AC100. MultiBoot is a minimalistic self containing linux system designed to solely fit inside the Recovery partition of the AC100.
 +
 +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.
  
 ===== Installation ===== ===== Installation =====
Line 27: Line 35:
 ===== 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 46: Line 66:
  
 ===== 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.1323879960.txt.gz · Last modified: 2011/12/14 17:26 by tequila