好, 它始終是棘手的升級內核對我們的電視整機, 而這一次是更棘手.
一如往常, 必須修改/ usr/src/linux/drivers/media/video/bt8xx/bttv-input.c,改變 IR ->mask_keycode從 0x1f8到0x8f8
case BTTV_BOARD_WINFAST2000:
ir_codes = RC_MAP_WINFAST;
ir->mask_keycode = 0x8f8;
break;
如果不這樣做的結果在一個遙控器,有一些重複的鍵, 我不知道為什麼,這是從來沒有打過補丁的上游, 但是這就是生活.
第二部分涉及的測試與 IRW, 其中居然沒有這個時間來檢測一些重要的鍵,如電源, CH , CH- 多. 原來,我不得不更新 lircd.conf 這個時候手動, 作為少數事件代碼已更改. 這樣做的幫助的一個小程序稱為 evtest.c (用gcc編譯真是直線前進). 擊中缺少遙控器上的按鍵造成了事件代碼顯示出來,我不得不在文件中替換. (左,右按鍵開關由於某種原因,他們之間在事件的描述和他們的真實位置).
我真的希望這些信息將幫助別人輸少一點頭髮在這.