mstar 方案遥控器和按键修改方法:
一、kernel中遥控器码值修改路径:\vendor\mstar\kernel\linaro\mstar2\drv\ir_mirc\keymaps\keymap-mstar-tv.c
二、kernel中修改遥控器头码路径:vendor\mstar\kernel\linaro\mstar2\drv\ir_mirc\ir_common.h
三、3.1)遥控器IR码值: kernel中修改传入PM中的代码路径: vendor\mstar\kernel\linaro\mstar2\drv\pm\mdrv_pm.c
3.2) 按键板修改地方:vendor\mstar\kernel\linaro\mstar2\drv\pm\mdrv_pm.c
四、mboot 中修改遥控器头码和power键路径:vendor\mstar\mboot\MBoot\MstarCustomer\MSTAR\include\IR_MSTAR_DTV.h
五、mboot中修改按键板power键对应键值的路径:(注意修改遥控器power键值后一定要修改按键板对应的power键值) vendor\mstar\mboot\MBoot\sboot\inc\mainz\board\MST142B_10A_MAINZ\keypad.h
六、PM中代码中要修改对应遥控器的头码。生成的PM.bin在代码中路径:vendor\mstar\supernova\projects\board\mainz\bin\prebuilt\pm51
IR_MSTAR_DTV.h pm\Project\Source\ir\路径下 IR_MSTAR_DTV.h 2处地方
七、kernel中上抛的码值与Android层key的映射修改路径:Y:\msd358\m358_cg\vendor\mstar\product\mainz\preinstall\keylayout\Vendor_3697_Product_0001.kl
八、supernova 传入PM 中power键值修改路径:vendor\mstar\supernova\projects\msrv\control\src\MSrv_Control_common.cpp
九、supernova 中修改按键板power键对应的键值路径: (注意修改遥控器power键值后一定要修改按键板对应的power键值) vendor\mstar\supernova\projects\board\mainz\serials\MST142B_10AATOG_17455_TVOS_DVB_202\Keypad.h
9.1)如果需要在Android层添加新定义的按键,还需要修改以下路径:frameworks\native\include\android\keycodes.h
9.2)frameworks\native\include\input\InputEventLabels.h
9.3)frameworks\base\core\res\res\values\attrs.xml
9.4)frameworks\base\core\java\android\view\KeyEvent.java
**QQ 交流群:712288614
二维码: