iriver Dicple D88
patch kernel (d8key_init)
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,patch後如下圖
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