自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 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 805

原创 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 151

原创 RK android: framework jar包 中加入package

Android: framework jar包 中加入package

2023-01-31 10:44:15 225

原创 RK android 系统32位,kernel 64位导致copy_from_user传参数异常

RK android 系统32位,kernel 64位导致copy_from_user传参数异常

2022-12-26 23:48:08 442

原创 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 940

原创 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 442

原创 MTK Android ipo唤醒失败

mtk ipo流程休眠通过powerkey长按弹窗点击standby进入,唤醒时通过长按powerkey唤醒.powerkey: 使用PMIC的powerkeypowerkey长按的时间是通过外部ic控制的,时长为1s异常:休眠下去后长按powerkey发现机器无法唤醒:...

2021-09-06 10:26:12 444

原创 MTK Android HIDL层添加hash值

情况描述:在 vendor/mediatek/proprietary/hardware/interfaces/ 目录下新增加了 HIDL的接口 package: [email protected]在编译的时候报以下异常信息:ERROR: vendor/mediatek/proprietary/hardware/interfaces/current.txt differs from expected: >vendor.mediatek....

2021-06-15 11:29:31 881

原创 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 3469

原创 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 1474

原创 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 1202

原创 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 66

原创 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 4443 1

原创 linux 获取最新 android 最新的adb版本链接

linux 获取最新 android 最新的adb版本链接https://dl.google.com/android/repository/platform-tools-latest-linux.zip

2020-03-11 16:06:15 315

原创 MTK Android HIDL 层与framework层对接

此文档是 hidl对应的接口写好后编译出对应的package 不封装jni接口直接在 framework中的java文件调用hidl层接口的步骤说明:1 .HIDL层 数据说明hidl package包名 : [email protected]提供的接口文件: IGpio.halinterface IGpio { sendConfigCmd( Send...

2019-08-22 15:24:56 1927 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 620

原创 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 531 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 773 1

原创 MTK Android 串口1 rx 端配置问题

平台 :MT8227LGO现象: 系统运行测试案例 通过串口1 读取子设备端不断发来的数据,发现程序运行的时候在read 函数阻塞了2分钟 左右才开始正常读取数据分析 :1.串口驱动是使用 tty的模式注册的 所以函数的调用 tty_read -&gt; n_tty_read-&gt; copy_from_read_buf,数据是通过read_buf这个bu...

2019-02-19 15:11:54 371

原创 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 2247

原创 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 1214

原创 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 1026

原创 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 5589 1

原生 hid-example 解析HID包工具

原生路劲 /kernel-5.10/samples/hidraw/ 下存在源码 ,该工具 打开 CONFIG_SAMPLE_HIDRAW 宏后编译不出来,所以直接 使用 Android.bp 代替原来 的Makefile 编译该工具

2023-06-01

vimplus 工具安装包

vimplus 工具原作者的 获取方式: git clone https://github.com/chxuan/vimplus.git 由于github访问问题,这里上传该安装包以备不时之需

2023-04-22

repo 服务器代码仓库搭建脚本python

repo 服务器代码仓库搭建脚本python

2023-03-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除