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


返回上一頁