Mirë, ajo është gjithmonë e ndërlikuar për të përmirësuar kernel në kompjuterin tonë TV, dhe kjo kohë ishte edhe komplikuar.
si gjithmonë, kishte për të ndryshuar / usr/src/linux/drivers/media/video/bt8xx/bttv-input.c dhe për të ndryshuar ir->mask_keycode nga 0x1f8 të 0x8f8
case BTTV_BOARD_WINFAST2000:
ir_codes = RC_MAP_WINFAST;
ir->mask_keycode = 0x8f8;
break;
Dështimi për të bërë këtë rezulton në një që largët ka një çelësat disa kopje, Unë nuk e di pse kjo nuk ishte në rrjedhën e sipërme Patched, por kjo është jeta.
Pjesa e dytë e përfshirë testimin me IRW, e cila çuditërisht nuk arriti këtë kohë për të zbuluar një çelësat disa të rëndësishme të tilla si POWER, CH, CH- dhe më shumë. Rezulton unë kam për të rinovuar lircd.conf dorë këtë kohë, si disa kode ngjarje ka ndryshuar. Kjo është bërë me ndihmën e një programi të vogël të quajtur evtest.c (hartimin me GCC ishte me të vërtetë i drejtë përpara). Goditur çelësat humbur më të largët rezultuar në kodet rast treguar deri që unë e kisha për të zëvendësuar në dosjen. (çelësat e djathtë dhe të majtë janë të kaloi për disa arsye në mes të përshkrimit të tyre në ngjarje dhe vendosjen e tyre të vërtetë).
Unë me të vërtetë shpresoj se ky informacion do t'ju ndihmojë dikë të humbasë flokë pak më pak në këtë.