![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android系统
文章平均质量分 70
猿-源
这个作者很懒,什么都没留下…
展开
-
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 · 32 阅读 · 0 评论 -
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 · 1021 阅读 · 0 评论 -
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 · 166 阅读 · 0 评论 -
RK android: framework jar包 中加入package
Android: framework jar包 中加入package原创 2023-01-31 10:44:15 · 244 阅读 · 0 评论 -
RK android 系统32位,kernel 64位导致copy_from_user传参数异常
RK android 系统32位,kernel 64位导致copy_from_user传参数异常原创 2022-12-26 23:48:08 · 492 阅读 · 0 评论 -
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 · 473 阅读 · 0 评论 -
MTK Android ipo唤醒失败
mtk ipo流程休眠通过powerkey长按弹窗点击standby进入,唤醒时通过长按powerkey唤醒.powerkey: 使用PMIC的powerkeypowerkey长按的时间是通过外部ic控制的,时长为1s异常:休眠下去后长按powerkey发现机器无法唤醒:...原创 2021-09-06 10:26:12 · 482 阅读 · 0 评论 -
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 · 934 阅读 · 0 评论 -
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 · 3690 阅读 · 0 评论 -
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 · 1573 阅读 · 0 评论 -
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 · 1038 阅读 · 0 评论 -
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 · 1264 阅读 · 0 评论 -
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 · 389 阅读 · 0 评论 -
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 · 4532 阅读 · 1 评论 -
linux 获取最新 android 最新的adb版本链接
linux 获取最新 android 最新的adb版本链接https://dl.google.com/android/repository/platform-tools-latest-linux.zip原创 2020-03-11 16:06:15 · 319 阅读 · 0 评论 -
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 · 1240 阅读 · 0 评论 -
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 · 2306 阅读 · 0 评论 -
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 · 670 阅读 · 0 评论 -
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 · 1980 阅读 · 1 评论