原文地址:http://www.freaktab.com/showthread.php?9573-Prometheus-Universal-Remote-Setup-(For-any-Amlogic-board-with-IR 請先root 第一幻妓,Amlogic的芯片機頂盒通常帶有一個38khz的紅外接收器(相當常見的廉價傳感器約$1.50)。在晶晨半導體的SOC中具有一個硬件NEC遠程協(xié)議解碼器嚷炉。晶晨半導體遠程軟件還可以支持RC5和RC6軟件遠程協(xié)議嫂丙,但我還沒弄清楚囚巴。所以你需要個使用NEC遠程協(xié)議的遙控器。 我使用的是普通的紅外遙控器柄瑰。在配置過程中务嫡,您將使用以下四個文件或程序:
dmesg : 獲取內核報告的信息 Remotecfg : 加載/system/etc/remote.conf文件、檢測其中的錯誤5 f: E9 L5 ?; b) y8 d, r /system/etc/Remote.conf : 將scancodes與linux的keycodes對應的配置文件 Q; h2 E3 [: J( P* ] /system/usr/keylayout/Vendor_0001_Product_0001.kl : 將Linux的Keycodes與Android的Keycodes對應的文件(注:不是每個盒子都使用這個文件钥星,也有可能是Generic.kl) 默認情況下,原始 Remote.conf 都會啟用調試满着,并且設置為 0xff000001 工廠代碼谦炒,如果您將遙控器對準盒子贯莺,按幾個按鈕,然后在盒子終端里運行"busybox dmesg"宁改,您應該看到類似于:
[ 5094.377000] Wrong custom code is 0xXXYYZZZZ[ 5095.872000] Wrong custom code is 0xef109c21[ 5097.694000] Wrong custom code is 0xee119c21 如果你沒有看到類似的信息缕探,說明你的遙控器不是使用NEC協(xié)議,再換個遙控器試試还蹲。如果你看到爹耗,這個代碼以0x(十六進制)中斷,XX(可能是Checksum)谜喊,YY(scancode)潭兽,ZZZZ(設備碼) 這樣的話,你就可以將factorycode=0xZZZZ0001寫到 remote.conf斗遏。 在我們修改remote.conf文件之前山卦,需要先將遙控器的各個按鍵的scancodes記下來 1、運行 demsg -c 清理內核中的信息 2诵次、按順序按遍遙控器的每個按鈕(如果你覺得沒按到账蓉,你可以多按幾次,但一定要按順序) 3逾一、運行 dmesg | grep "code is 0x" | rev |cut -c 5-6 -c 9-10| rev |uniq >> /sdcard/IRdump.log 然后會在/sdcard/下創(chuàng)建包含scancodes的IRdump.log文件铸本,這些會被用在remote.conf文件中,所以請務必按順序按下遵堵,否則 之后你會搞亂箱玷。。 下一步就是remote.conf文件了鄙早,默認路徑是/system/etc/remote.conf汪茧。這是安卓init進程默認加載的路徑。由于啟動時,/system 被默認掛載為只讀,所以請先運行下 mount -o remount rw /system 限番,然后備份下remote.conf文件 輸入 cp /system/etc/remote.conf /system/etc/remote.conf.bak 現(xiàn)在我們可以編輯remote.conf了舱污,首先將之前獲取的 factorycode 填入對應位置 (我的factorycode = 0x9c210001) 第二步 就是刪除 key_begin 和 key_end 之間的所有東西 ,然后將IRdump.log內的文件復制進去弥虐,) 下面開始煩人的操作了扩灯,將每個scancode 與 keycode 匹配,格式是: 0x57 116 #scancode keycode; 0x5B 60 0x0B 121 0x0F 120 0x43 103 在 scancode 和 keycode 之間只能是空格霜瘪,不是用tab這其他的字符 不然 之后用 remotecfg 都會報錯! amlogic默認的keycode值在/system/usr/keylayout/Vendor_0001_Product_0001.kl文件里珠插,格式是:
amlogic芯片 紅外遙控器適配方法 remote.conf
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來冤留,“玉大人碧囊,你說我怎么就攤上這事∠伺” “怎么了糯而?”我有些...
- 正文 為了忘掉前任谜洽,我火速辦了婚禮萝映,結果婚禮上吴叶,老公的妹妹穿的比我還像新娘阐虚。我一直安慰自己,他們只是感情好蚌卤,可當我...
- 文/花漫 我一把揭開白布实束。 她就那樣靜靜地躺著,像睡著了一般逊彭。 火紅的嫁衣襯著肌膚如雪咸灿。 梳的紋絲不亂的頭發(fā)上,一...
- 文/蒼蘭香墨 我猛地睜開眼砂沛,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了曙求?” 一聲冷哼從身側響起碍庵,我...
- 正文 年R本政府宣布或杠,位于F島的核電站哪怔,受9級特大地震影響,放射性物質發(fā)生泄漏。R本人自食惡果不足惜认境,卻給世界環(huán)境...
- 文/蒙蒙 一胚委、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧叉信,春花似錦亩冬、人聲如沸。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至佳遂,卻和暖如春营袜,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背丑罪。 一陣腳步聲響...
推薦閱讀更多精彩內容
- 我們都知道OrangePI有紅外接收,但是沒有一個指導的文檔來教我們怎么去使用它宅楞,這個帖子將教你怎么去使用它针姿。首先...
- Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn)厌衙,斷路器距淫,智...
- 背景: 閱讀新聞 12C CDB模式下RMAN備份與恢復 [日期:2016-11-29] 來源:Linux社區(qū) 作...
- 1:InputChannel提供函數(shù)創(chuàng)建底層的Pipe對象 2: 1)客戶端需要新建窗口 2)new ViewRo...