Meego Wiki
Views

ARM/N900/Install/kexec

From MeeGo wiki
(Difference between revisions)
Jump to: navigation, search
Line 1: Line 1:
-
Native installation is based on kexec. Default Maemo kernel however doesn't have support for it so it needs to be replaced first.
+
Native installation is based on kexec. Default Maemo kernel however doesn't have support for it so it needs to be replaced first. Compile fremantle kernel with following patches.
-
Download Kexec patches from here:
+
* [[Media:0001-ARM-5884-1-arm-Fix-DCC-console-for-v7.patch|ARM: 5884/1: arm: Fix DCC console for v7]]
-
* first mirror address
+
* [[Media:0002-ARM-5885-1-arm-Flush-TLB-entries-in-setup_mm_for_reb.patch|ARM: 5885/1: arm: Flush TLB entries in setup_mm_for_reboot()]]
-
 
+
* [[Media:0003-ARM-5886-1-arm-Fix-cpu_proc_fin-for-proc-v7.S-and-ma.patch|ARM: 5886/1: arm: Fix cpu_proc_fin() for proc-v7.S and make kexec work]]
-
* second mirror address
+
* [[Media:0004-ARM-5888-1-arm-Update-comments-in-cacheflush.h-and-r.patch|ARM: 5888/1: arm: Update comments in cacheflush.h and remove unnecessary V6 and V7 comments]]
Instructions for compiling Maemo kernel can be found from:
Instructions for compiling Maemo kernel can be found from:

Revision as of 13:50, 31 March 2010

Native installation is based on kexec. Default Maemo kernel however doesn't have support for it so it needs to be replaced first. Compile fremantle kernel with following patches.

Instructions for compiling Maemo kernel can be found from: Maemo kernel guide

Create a symbolic link on N900 so that existing kernel modules will be used with the new kernel.

cd /lib/modules
ln -s 2.6.28-omap1 2.6.28-omap1-kexec-patched

Flash the patched kernel:

flasher -f -k zImage-kexec-patched

Install kexec user space application. TODO

Install Meego image on external micro mmc card.

sudo moblin-image-writer <image-file>

Connect external micro mmc card.

Run kexec

kexec -l /boot/zImage-2.6.33 --command-line="init=/sbin/init rootwait root=/dev/mmcblk0p1 rw console=ttyS2,115200n8"
sync
kexec -e
Personal tools