Milan Votava (votava_at_mageo_dot_cz)
updated on 071206

WARNING: all code/patches on this page has to be considered as a _very_ experimental and can cause damage your device. Use it in your own risk.

iRex er0100 (iLiad) page

kexec patch for iRex 2.4 kernel

Using kexec sys call you can boot another kernel (eg. 2.6) using the stock iRex kernel. Good for kernel debugging...

linux-2.4.19-rmk7-pxa2-irex1-v2.11-kexec.patch - a patch against the stock iRex 2.4.19 kernel (with 2.11 update applied). Has to be flashed instead of the stock 2.4.19 iRex kernel.
zImage-2.4.19-rmk7-pxa2-irex1.kexec.gz - compiled stock iRex 2.4.19 kernel with the kexec patch applied.

kexec-tools-1.101-arm-initrd.tar.gz - patched (arm, initrd option) kexec tools (kexec, kdump)
kexec-tools.bin.tar.gz - patched (arm, initrd option) kexec tools (kexec, kdump) binaries.

A typical usage scenario:

#kexec -l zImage --initrd=initrd_img_gz
#kexec -ex

iRex 2.6 kernel port

linux-2.6.21-hh17-irex-er0100-071206.patch.gz - a patch against handhelds.org 2.6.21-hh17 kernel. Adds a new (iRex er0100) machine type, platform devices, memory mappings etc. The patch contains drivers for iRex er0100 specific devices (delta ASIC, buttons, battery) and backported libertas (wifi) driver (not working currently)
module-init-tools-3.2.2-arm.bin.tgz - a 2.6 version of mod utils (insmod, rmmod, modprobe...)
firmware.tar.gz -(hotplug) firmware files for libertas driver
initrd.full.img.gz - an example ramdisk image. Can be use to boot a 2.6 kernel with the root filesystem placed on a compact flash card.