- 博客(78)
- 资源 (30)
- 收藏
- 关注
原创 vscode配置
{ "window.zoomLevel": 1, //窗口.缩放级别 "editor.tabSize": "4", //工作台主题颜色 "typescript.updateImportsOnFileMove.enabled": "always", "breadcrumbs.enabled": false, // 开启 vscode 文件路径导航 // "tslint.autoFixOnSave": true, // #每次保存的时候将代码按tslint格式进行修复.
2022-01-17 11:04:29
839
1
原创 wsl ubuntu18.04 编译ffmpeg
编译错误见ffbuild/config.log,文件有执行./configure的错误提示1.安装 nasmsudo apt install nasm2.安装pkg-configsudo apt-get install pkg-config执行./configure --prefix=`pwd`/tmp --enable-sharedmakemake install
2021-08-22 12:40:40
524
原创 linux内核模块加载的优先级
问题linux的driver模块在执行的时候,需要使用dts创建的device设备,如果driver模块的初始化早于device设备的初始化,这样driver初始化的时候可能就没有对应的device设备,就会造成probe函数不能执行或者对应的dts配置为空解决办法确保driver的初始化晚于device的初始化模块初始化函数的优先级对应的接口在kernel-4.14/include/linux/init.h文件,0的优先级最高,7s的优先级最低#define pure_init...
2021-02-01 13:17:09
584
原创 Android系统下打印函数调用栈信息(c++部分)
一般需要添加3部分1、依赖的库libutilscallstack.soAndroid.mk下添加LOCAL_SHARED_LIBRARIES := libdl libdisplaydebug libsdmutils libutilscallstack如果不添加对libutilscallstack.so的引用,出现以下错误hardware/qcom/display/sdm/libs/core/display_base.cpp:41:10: fatal error: 'uti...
2020-12-29 14:39:44
5541
1
原创 android 抓取解析systrace
以Android R为例,不同的Android版本工具对应的目录不一样1.下载six-1.15.0 (https://pypi.org/project/six/#files),安装tar xvf six-1.15.0.tar.gz; cdsix-1.15.0;sudo python setup.py install2.cd external/chromium-trace; //到Android R代码下,进入目录3. adb root; //有的手机可能不需要adb root4....
2020-12-15 10:14:56
916
原创 gota升级网络问题
提示连不上gms的网络 unbindService is called for service : com.google.android.gms/.lockbox.service.LockboxBrokerService and for client com.google.android.gms.persistent,首先确保网络可以访问正常的是11-16 15:42:56.195 I//vendor/bin/hw/vendor.qti.hardware.servicetracker@1.1-servi
2020-11-16 15:45:30
1245
原创 linux驱动设备节点的创建以及write
创建设备节点/sys/class/drm/card0-DSI-1/disp_param static ssize_t disp_param_store(struct device *device, struct device_attribute *attr, const char *buf, size_t count) { struct drm_connector *connector = to_drm_connector(device); struc.
2020-11-12 14:27:08
1234
原创 oled屏HBM功能开启关闭
1,HBM功能开启adb shell "echo 0x1D20000 > /sys/class/drm/card0-DSI-1/disp_param"2,HBM功能关闭adb shell "echo 0x20F0000 > /sys/class/drm/card0-DSI-1/disp_param"[ 2491.899303] [<1>][12818, sh][drm] disp_param_store: buf = 0x1D20000\x0a, param ..
2020-11-10 16:06:01
3606
原创 android系统logcat日志重定向到kernel,可以通过串口来输出
chmod 0660 /sys/power/wake_lock chmod 0660 /sys/power/wake_unlock+ chmod 0660 /proc/kmsg # Start logd before any other services run to ensure we capture all of their logs. start logd+ start logota # Start lmkd before any other...
2020-11-07 18:14:12
2076
3
原创 2020-08-11
1、下载deepwinehttps://download.youkuaiyun.com/download/chen245250566/127037402、解压安装cd deepin-wine-for-ubuntusudo sh ./install.sh3、下载notepad++https://download.youkuaiyun.com/download/chen245250566/127037464、解压安装cd notepad++deepin-wine ./npp.7.8.9...
2020-08-11 09:37:35
120
原创 高通平台背光设置
qcom,mdss-dsi-bl-min-level = <1>; qcom,mdss-dsi-bl-max-level = <4095>;//如果为4095说明屏支持的背光位数为12bit为屏支持的背光范围qcom,mdss-brightness-max-level = <255>;//可以为4095为用户的设置范围cat /sys/class/backlight/panel0-backlight/max_brightness...
2020-08-05 14:50:21
2020
原创 linux解析dts失败原因
static int check_dt(struct device_node *np){ int i = 0; int count = 0; struct device_node *node = NULL; struct drm_panel *panel = NULL; int itrycount = 0; NVT_LOG("chenwenmin \n"); count = of_count_phandle_with_args(np,...
2020-07-21 23:16:58
2125
9
原创 UFEI上报的lcd屏在kernel找不到,系统挂掉
https://download.youkuaiyun.com/download/chen245250566/12641557
2020-07-20 09:01:28
190
原创 ubuntu18.04安装微信
1、安装wine,下载地址https://download.youkuaiyun.com/download/chen245250566/12581395(1)解压(2)cd deepin-wine-for-ubuntu(3)./install.sh2、解决wine版本不为最新的问题mkdir wine-versioncd wine-version以下 命令为脚本wine.sh内容#!/bin/bashwget http://mirrors.aliyun.com/deepin/pool
2020-07-06 13:45:42
3228
原创 android获取当前系统语言
getprop中的配置字段为persist.sys.locale[persist.sys.locale]: [zh-Hans-CN]为汉语[persist.sys.locale]: [en-US]为美式英语
2020-07-03 14:46:00
1710
原创 ubuntu下live555
1、代码下载http://www.live555.com/liveMedia/public/2、解压tar xvf live555-latest.tar.gz3、编译cd live555-latest/live编译生成执行文件./genMakefiles linux-no-opensslmake4、生成的文件
2020-06-28 16:30:46
896
原创 android fastboot模式刷写文件
单刷img:fastboot flash sbl1 sbl1.mbnfastboot flash aboot emmc_appsboot.mbn //开机logo和slb2阶段, 开机检测按键进入何种模式,downlaod模式或者recovery模式或者启动android,logo更改单刷生效// make abootfastboot flash sec sec.datfastboot flash tz tz.mbnfastboot flash rpm rpm.mbnfastboot
2020-06-23 11:32:14
1568
原创 mtk下添加关机充电图片流程,以及与kernel通信
mtk平台下的关机充电有两种情况1、充电只启动bootloader程序,即启动lk,不启动kernel2、充电启动bootloader、kernel、kernel上层的应用程序以第2种为例说明1、添加图片资源(1)通过vendor/mediatek/proprietary/bootable/bootloader/lk/dev/logo/rules.mk里面的$(BOOT_LOGO_DIR) $(BASE_LOGO)来获取当前所用的图片位置,可以在rules.mk对应的位置来添加调试信息.
2020-06-22 20:12:20
1976
原创 mtk平台修改开机、关机、充电图片
图片格式要求bmp在路径下vendor/mediatek/proprietary/bootable/bootloader/lk/dev/logo的update文件负责把bmp格式的文件转换为raw格式的
2020-06-17 13:10:18
882
原创 手机触摸屏问题排查所需信息
1.setting-->System-->Advanced-->Developer options-->Show touches/Pointer location2.adb shell getevent -lt >> getevent.txt3.adb shell watch cat /proc/interrupts >> interrupts.txt
2020-06-11 11:54:42
338
原创 andori触摸时间B协议上报问题,造成同一水平、垂直的按键在键盘上显示一条线
问题现象:快速的交叉点击同一行或同一列上的两个按键,键盘上两个按键之间会显示连线原因分析:android驱动层在使用TP的B协议上报点时,上报错误说明:1、android的TP点上报分A、B两个协议,目前大都使用B协议,区分A B协议的关键是B协议有ABS_MT_TRACKING_ID、ABS_MT_SLOT两个事件2、B协议每个相关点都有唯一的ABS_MT_TRACKING_ID,加入在点击按键L,坐标值的上报规则为a、每次触摸会上报点ABS_MT_SLOT 0 开始、ABS_MT_SLOT 1
2020-06-06 18:05:30
1521
原创 高通平台lcm tp模块睡眠唤醒流程
睡眠、唤醒栈信息[ 7241.760924] [<c0113bcc>] (unwind_backtrace) from [<c010ed50>] (show_stack+0x1c/0x20)[ 7241.760939] [<c010ed50>] (show_stack) from [<c0575f54>] (dump_stack+0xc8/0xf4)[ 7241.760955] [<c0575f54>] (dump_stack) from
2020-06-04 12:02:24
1514
原创 no matching key exchange method found. Their offer: diffie-hellman-group1-sha1
错误提示:执行ssh -p 9999 cwm@gerrit2.soft.comUnable to negotiate with 192.168.1.123 port 9999: no matching key exchange method found. Their offer: diffie-hellman-group1-sha1解决办法cd ~/.ssh/新增文件config文件内容为Host * KexAlgorithms +diffie-hellman-group...
2020-05-29 10:05:44
2422
原创 vmware安装windows7,安装vmware增强功能失败
问题:安装程序无法继续。本程序需要您将此虚拟机上安装的操作系统更新到SP11、https://www.microsoft.com/zh-cn/download/details.aspx?id=58422、3、使用管理员权限安装,windows7就可以全屏了...
2020-05-28 14:18:23
953
原创 ubuntu下安装vmware
1、下载vmware,https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.html2、下载的vmware放到家目录下3、chmod +x VMware-Workstation-Full-15.5.2-15785246.x86_64.bundle4、sudo ./VMware-Workstation-Full-15.5.2-15785246.x86_64.bundle以下为激活对应.
2020-05-15 09:26:47
5044
原创 ubuntu下解决微信不能发送图片的问题
安装sudo apt install libjpeg62:i386,可以解决ubuntu下不能发送微信截图的问题
2020-05-14 19:33:34
5098
7
原创 android下函数符号的查找
1、进入out/target/product/eh15/obj/KERNEL_OBJ/drivers/input/touchscreen/lge2、执行arm-linux-androideabi-readelf -a touch_core.o | grep touch_core_inittouch_core_init有编译进去,在查lge的上层目录touchscreen下的built-...
2020-05-07 09:52:20
318
原创 android 宏定义,生成结果确认
android编译宏的最终确认vendor/mediatek/proprietary/bootable下定义的宏,生成在ut/target/product/eh15/obj/BOOTLOADER_OBJ/build-eh15目录下的config.h文件
2020-05-06 14:20:52
1070
原创 ubuntu通过nfs方式挂载硬盘
把电脑A(192.168.128.221)对应的目录/home/chenwm挂载到电脑B的对应目录/home/cwm/chenwm1、对服务端A电脑安装nfs服务sudo apt-get install nfs-kernel-server,会在/etc/目录下生成exports文件2、sudo vi /etc/exports在文件尾添加需要挂载的目录/home/chenwm *(rw,sy...
2020-04-28 17:19:19
1515
原创 android系统下mtk平台对应lcd tp睡眠唤醒流程
下图为android系统下mtk平台对应lcd、tp两个模块的唤醒流程对应的函数调用关系图中的向下箭头,代表的是串行执行的,如标号1、2、3;向右箭头代表的是并行执行的(代表一个分支)标号1、2、3对应的函数,在fb_blank中通知链表fb_notifier_call_chain调用两次,是为了在底层可以自由的控制lcd tp的睡眠 唤醒顺序例如睡眠 tp->l...
2020-04-23 14:59:50
2299
原创 linux中制定所用的dts文件
1、device/lge/eh15/vnd_eh15.mk 下KERNEL_DEFCONFIG用于编译内核时所用的配置KERNEL_DEFCONFIG ?= eh15_defconfig2、eh15_defconfig文件下定义kernel-4.9/arch/arm/configs/eh15_defconfigCONFIG_BUILD_ARM_DTB_OVERLAY_IMAGE_NA...
2020-04-20 15:58:51
1587
原创 mtk交叉编译工具链
mtk平台编译工具链所在目录prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9/bin使用方法export PATH=$PATH:~/mount/code/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9/bin
2020-04-17 13:42:42
970
原创 关于LCD的duty与bias
关于LCD的duty与biasduty:占空比将所有公共电极(COM)各施加一次扫描电压的时间叫一帧,单位时间内扫描多少帧的频率叫帧频,将扫描公共电极(COM)选通的时间与帧周期之比叫占空比。通常占空比等于公共电极数N的倒数,即1/N。bias:偏压比LCD的驱动波形由几级电平组成,为防止对比度不均匀,在不点亮象素对应的电极上仍加有一定电压,这对降低点亮象素产生的交叉干...
2020-04-17 10:50:02
2206
原创 diffie-hellman-group1-sha1
错误:Unable to negotiate with 10.30.31.183 port 29418: no matching key exchange method found. Their offer: diffie-hellman-group1-sha1解决办法:新增文件以及内容Host * KexAlgorithms +diffie-hellman-group1-...
2020-04-16 09:33:02
475
原创 ubuntu下qt安装以及环境搭建
1、下载https://download.qt.io/archive/qt/2、chmod +x qt-opensource-linux-x64-5.14.2.run3、sudo ./qt-opensource-linux-x64-5.14.2.run4、sudo vi /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.con...
2020-04-14 15:43:01
3500
7
7h3n-fast.txt
2020-06-06
lcd_tp_flow.pdf
2020-04-23
wine-wechat_1.0-windows2.8.6_all.deb
2020-04-13
yaffs2文件系统.pdf
2020-03-05
rtmp对g711a、g711u音频编码封装格式的抓包,视频为h264
2017-08-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人