Unpack uImage
$ dd if=uImage of=kernel.bin bs=1 skip=64 $ zcat kernel.bin > body
iRiver官方Kernel
iRiver官方Kernel的鍵盤驅動程式有太多問題,因此,司徒決定將預設的鍵盤驅動程式拔掉,替換成自己的鍵盤驅動程式,只要在d8key_init()進入後,直接return就可以,記得a0要設定成0,然後jr後面需要一個nop,d88_patch_d8key後如下圖
Stock vs Patched
Repack uImage
$ gzip -n -9 body $ mkimage -A mips -O linux -T kernel -C gzip -a 80010000 -e 80271310 -n uImage -d body.gz uImage