- 博客(24)
- 收藏
- 关注
原创 RK 新加按键后 cts 验证不过 cas: android.input.cts.InputEventTest
即 KEYCODES_SEQUENCE 偏移 288 取其 literal成员-> 29行偏移 288行=> 317行。KEYCODE_PROFILE_SWITCH 与SYSTEM_NAVIGATION_RIGHT 不符合所以报错。F13的数值是305 即使KEYCODE_SEQUENCE 的305号元素,第0号元素在29行。修改方案: DEFINE_KEYCODE(F13) 往后的都新加按键应该在334行的位置。KeyEvent.java中 KEYCODE_PROFILE_SWITCH的定义。
2023-12-05 00:11:44
125
原创 RK DWC3 gadget模块 分析
文件:[drivers/usb/dwc3/core.c]dwc3_probe 函数主要申请dwc3_vendor 参数内存(dwc3_vendor的dwc成员即是 struct dwc3结构体参数),对dwc3 通过设备树 以及寄存器信息对 dwc3的成员进行初始化,申请缓存,创建debugfs文件节点,配置dwc3寄存器 ,依据传输模式配置dwc3dwc3_core_init_mode(struct dwc3 *dwc) 函数,这模式是 :USB_DR_MODE_PERIPHERAL模式。
2023-08-01 15:39:06
1575
原创 Rk hid-example :Hid 解包工具
1 hid-example_test /dev/hidrawX(X:对应的号码 0,1,2)添加 Android.bp 文件如图,mm 编译即可(对应的文件在资源中可直接下载)2 把 解析出来的 Report Descriptor 信息贴到以下网址。发现打开 CONFIG_SAMPLE_HIDRAW宏编译没生效,路劲: kernel-5.10/samples/hidraw。把对应的 hid-example.c 文件拷贝到 其他文件夹。Hid 解包工具编译。
2023-06-01 22:11:10
263
原创 RK android 系统32位,kernel 64位导致copy_from_user传参数异常
RK android 系统32位,kernel 64位导致copy_from_user传参数异常
2022-12-26 23:48:08
595
原创 Ubuntu 16.04升级ubuntu 18 出现Your python3 install is corrupted.
详细信息 Your python3 install is corrupted. Please fix the ‘/usr/bin/python3’ symlinkls /usr/bin/python -l 显示以下信息/usr/bin/python -> /etc/alternatives/pythonls /etc/alternatives/python -l 显示以下信息/etc/alternatives/python -> /usr/bin/python2接着输
2022-04-14 21:07:41
1123
原创 MTK Android 长按powerkey弹窗进入ipo_shutdown流程
跟踪长按powerkey弹窗后触发 mtk ipo的shutdown流程:长按powerkey弹出以下窗口,点击Standby进入IPO shutdown流程Step1:framework/base/services/core/java/com/android/server/policy/PhoneWindowManager.javapowerLongPress() case LONG_PRESS_POWER_GLOBAL_ACTIONS ...
2021-09-14 11:22:22
573
原创 MTK Android ipo唤醒失败
mtk ipo流程休眠通过powerkey长按弹窗点击standby进入,唤醒时通过长按powerkey唤醒.powerkey: 使用PMIC的powerkeypowerkey长按的时间是通过外部ic控制的,时长为1s异常:休眠下去后长按powerkey发现机器无法唤醒:...
2021-09-06 10:26:12
625
原创 MTK Android HIDL层添加hash值
情况描述:在 vendor/mediatek/proprietary/hardware/interfaces/ 目录下新增加了 HIDL的接口 package: vendor.mediatek.hardware.custom@1.0在编译的时候报以下异常信息:ERROR: vendor/mediatek/proprietary/hardware/interfaces/current.txt differs from expected: >vendor.mediatek....
2021-06-15 11:29:31
1091
原创 MTK Android 配置pmic电源
项目情况:pmic 的 vcamio_pmu ,vcamio_pmu,vcamd_pmu 这几个供电引脚默认情况下并未打开,项目中一些外设的电源由这几个引脚提供需要系统启动时默认打开方案:系统启动后在kernel阶段通过 pmic驱动在初始化阶段打开这些引脚的电源pmic 驱动源码路径:/kernel-4.14/drivers/regulator/mt6358-regulator.cmt6358_regulator_probe → for (i = 0; i < regulato
2021-05-13 16:25:48
4519
原创 MTK Android Led框架分析
mtk Led1 驱动部分 这部分主要根据驱动源码的初始化部分进行分析1.1 mtk_leds_drv 路径:/kernel-4.14/drivers/misc/mediatek/leds/mtk_leds_drv.cmt65xx_leds_probe → *cust_led_list = mt_get_cust_led_list → get_cust_led_dtsi //根据leds_name数组以及设备树初始化struct cust_
2021-04-29 18:09:44
1909
原创 Error detected while processing function <SNR>115_PollServerReady[7]..<SNR>115_Pyeval 异常修复
输入vim时会报一下异常:Error detected while processing function <SNR>115_PollServerReady[7]..<SNR>115_Pyeval:line 4:/usr/lib/python2.7/dist-packages/OpenSSL/_util.py:6: CryptographyDeprecationWarning: Python 2 is no longer supported by the Python ..
2021-01-13 14:57:26
1492
原创 ubuntu 16.04 使用samba實現 目錄共享
ubuntu 16.04 使用samba實現 目錄共享ubuntu安裝時使用的用戶名是 mini3 ,共享目錄是 /home/mini3/work 安裝 smba: sudo apt-get install samba 配置 smb.conf 文件 :sudo vim /etc/samba/smb.conf [mini3] comment = samba share workspace path = /home/mini3/work bro...
2021-01-12 10:55:34
96
原创 MTK Android 新增 Settings.Global参数步骤
在Android.9.0 新增一个客制化的参数的步骤如下:1 . frameworks/base/core/java/android/provider/Settings.java:public static final String SWITCH_MODE_ON = "switch_mode_on";public static final String SWITCH_MODE_O...
2020-04-14 15:46:57
4710
1
原创 linux 获取最新 android 最新的adb版本链接
linux 获取最新 android 最新的adb版本链接https://dl.google.com/android/repository/platform-tools-latest-linux.zip
2020-03-11 16:06:15
362
原创 MTK Android HIDL 层与framework层对接
此文档是 hidl对应的接口写好后编译出对应的package 不封装jni接口直接在 framework中的java文件调用hidl层接口的步骤说明:1 .HIDL层 数据说明hidl package包名 : android.hardware.gpio@1.0提供的接口文件: IGpio.halinterface IGpio { sendConfigCmd( Send...
2019-08-22 15:24:56
2103
1
原创 MTK Android so/ apk 文件移植进系统
已经编译好的没源码的 so以及 apk 编译进系统的步骤1 .so 文件 编译进系统的 system/lib64/vendor/mediatek/proprietary/external/ 目录下创建存放库文件的子目录, 以 libsslwrapper_jni.so 文件为例1. Android.mk:include $(CLEAR_VARS)LOCAL_MODULE := ...
2019-05-13 17:26:23
807
原创 Ubuntu 系统 工具安装
#vimsudo add-apt-repository ppa:jonathonf/vimsudo apt updatesudo apt install vim#安装 cscopesudo apt-get install cscope#vimplusgit clone https://github.com/chxuan/vimplus.git ~/.vimpluscd ~/....
2019-04-13 11:36:30
650
1
原创 项目中 搭建 cscope 使用环境
系统 : Ubuntu 14.041 安装 sudo apt-get install cscope2 使用 方法一: 在工程目录上 直接 输入 命令 cscope -Rbqk 最后生成 cscope.in.out cscope.out cscope.po.out 三个文件 这样虽然能用但是会导致以下两个问题: 1 ) cscope.out 是根...
2019-03-06 17:19:44
920
1
原创 MTK Android 串口1 rx 端配置问题
平台 :MT8227LGO现象: 系统运行测试案例 通过串口1 读取子设备端不断发来的数据,发现程序运行的时候在read 函数阻塞了2分钟 左右才开始正常读取数据分析 :1.串口驱动是使用 tty的模式注册的 所以函数的调用 tty_read -> n_tty_read-> copy_from_read_buf,数据是通过read_buf这个bu...
2019-02-19 15:11:54
450
原创 MTK Android GT928触摸屏驱动客制化触摸的开关
MT3561 开关触摸屏GT928逻辑1 . MT3561 触摸屏的驱动文件路径:kernel-3.18/drivers/input/touchscreen/mediatek/GT928/gt9xx_driver.c2. 需求: 提供接口控制触摸屏幕的开关此处使用 /proc/gt9xx_config文件作为文件节点提供控制接口3.具体实现:(本文档...
2018-09-19 11:04:47
2496
原创 MTK Android 系统设置信息修改
一. 修改版本号1. app文件路径 :/packages/apps/Settings/src/com/android/settings/DeviceInfoSettings.javasetStringSummary(KEY_BUILD_NUMBER, Build.DISPLAY); //这里显示版本号的地方2 定位Build 类所在的位置文件路径:frameworks/base...
2018-05-09 11:45:50
1340
原创 android4.2 编译时出现 : error: 'z_const' does not name a type
编译android时 错误信息 :/usr/include/zlib.h:86:5: error: 'z_const' does not name a type/usr/include/zlib.h:94:5: error: 'z_const' does not name a type/usr/include/zlib.h:1025:29: error: 'z_const' has not bee...
2018-03-29 17:53:53
1082
原创 Ubuntu boot分区文件误删,系统无法启动_恢复
boot 启动分区文件误删恢复:1先制作启动盘2进入try ubuntu 模式3.恢复grub sudo -i mount /dev/sda2 /mnt (系统根目录所在的分区) mount /dev/sda1 /mnt/boot (如果boot是单独分区必须加入此操作) apt-get update apt
2018-01-31 16:39:12
5968
1
原生 hid-example 解析HID包工具
2023-06-01
vimplus 工具安装包
2023-04-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人