(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. | + | 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. | ||
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.
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-tools user space application from Maemo-extras repository.
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