Meego Wiki
Views

ARM/N900/Install/kexec

From MeeGo wiki
(Difference between revisions)
Jump to: navigation, search
(precompiled custom kernel package, sections)
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. Compile fremantle kernel with following patches.
+
Native installation is based on kexec. Default Maemo kernel however doesn't have support for it so it needs to be replaced first.  
 +
 
 +
You can either install the patched [http://maemo.org/packages/package_instance/view/fremantle_extras-devel_free_armel/kernel-modules-maemo/2.6.28-maemo18/ "kernel-maemo-flasher" package (version maemo18)]  from Maemo extras-devel section System or you can compile and install a fremantle kernel with following patches yourself.
 +
 
 +
== Building and installing your own kernel ==
* [[Media:0001-ARM-5884-1-arm-Fix-DCC-console-for-v7.patch|ARM: 5884/1: arm: Fix DCC console for v7]]
* [[Media:0001-ARM-5884-1-arm-Fix-DCC-console-for-v7.patch|ARM: 5884/1: arm: Fix DCC console for v7]]
Line 15: Line 19:
Flash the patched kernel:
Flash the patched kernel:
  flasher -f -k zImage-kexec-patched
  flasher -f -k zImage-kexec-patched
 +
 +
== Installing MeeGo and tools ==
Install kexec-tools user space application from [http://repository.maemo.org/extras-testing/pool/fremantle/free/k/kexec-tools/kexec-tools_2.0.1.git-maemo3_armel.deb Maemo-extras] repository.
Install kexec-tools user space application from [http://repository.maemo.org/extras-testing/pool/fremantle/free/k/kexec-tools/kexec-tools_2.0.1.git-maemo3_armel.deb Maemo-extras] repository.
Line 20: Line 26:
Install Meego image on external micro mmc card.
Install Meego image on external micro mmc card.
  sudo moblin-image-writer <image-file>
  sudo moblin-image-writer <image-file>
 +
 +
== Running MeeGo ==
Connect external micro mmc card.
Connect external micro mmc card.

Revision as of 18:36, 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.

You can either install the patched "kernel-maemo-flasher" package (version maemo18) from Maemo extras-devel section System or you can compile and install a fremantle kernel with following patches yourself.

Building and installing your own kernel

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

Installing MeeGo and tools

Install kexec-tools user space application from Maemo-extras repository.

Install Meego image on external micro mmc card.

sudo moblin-image-writer <image-file>

Running MeeGo

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