Android
文章平均质量分 55
daisy.skye
Linux底层驱动开发:高通msm8953/msm8090/sdm450、RK3568的gc/ov-camera、mipi-lcd,tp等外设开发;嵌入式开发:精通i2s、i2c、uart、can、modbus等协议驱动开发;精通STM32、GD32、PY32等mcu;熟悉FPGA(安路)+CPLD的fifo、ram开发;目前扩展国科、海思平台下
其他领域:Vue+Js+Mysql(前后端);Qt+Wincc(上位机)、CANdb++LAN LIN(车载)
技能:datasheet分析、示波器信号测量、PCB电路排查、0402焊接、GPT使用
在线有偿佛系提供学习、技术、方案、改版等指导
展开
-
安卓7原生相机切到视频崩溃
daisy.skye_嵌入式,Linux,Qt-CSDN博客daisy.skye擅长嵌入式,Linux,Qt,等方面的知识type=blog1、查看日志由于安卓7版本的老旧,存在很多代码上缺陷这次碰到在安卓7系统上使用自带的原生相机,从拍照切换到视频时出现崩溃,崩溃日志如下2、分析日志、提取重点其中造成崩溃的原因主要是如下内容,实际过程中日志更多,需要能提取有效日志进行分析1214100342.54754835483Caused byandroidcontent。原创 2024-03-08 15:57:45 · 1220 阅读 · 0 评论 -
RK3568 AD按键改成GPIO按键
定义了KeyEvent类,其中包含了键码的常量定义,包括KEYCODE_HOME。//input类型 按键 即1。KeyEvent类,键码的常量定义。//io脚地址 高电平响应。Home键的事件处理逻辑。原创 2023-11-20 14:25:39 · 414 阅读 · 0 评论 -
安卓recovery流程分析(编译、界面、图片)
我们知道,当我们通过按键或者应用进入recovery模式,实质是kernel后加载recovery.img,kernel起来后执行的第一个进程就是init,此进程会读入init.rc启动相应的服务。在recovery模式中,启动的服务是执行recovery可执行文件,此文件是bootable/recovery/recovery.cpp文件生成,我们就从recovery.cpp文件开始分析。原创 2023-09-21 11:39:39 · 1939 阅读 · 0 评论 -
屏幕分辨率dpi解析(adb 调试查看)
ro.sf.lcd_density属性指定了这个机型使用的dpi是多少,dpi全称是dots per inch,对角线每英寸的像素点的个数。adb 查看屏幕分辨率、基准比例。原创 2023-09-18 10:20:07 · 2285 阅读 · 0 评论 -
Linux-GPIO 配置pull up、pull down、no pull
【代码】Linux-GPIO 配置pull up、pull down、no pull。原创 2023-08-08 19:48:47 · 1663 阅读 · 0 评论 -
无线调试adb root模块,显示more one device/emulator
然后adb root 进行root 权限,adb root 之后会安卓设备会更换端口号。然后再执行一遍adb connect 192.168.6.154:prot-new。需要先执行 adb disconnect 192.168.6.154:port。如果adb connect 192.168.6.154:prot-new。然后adb connect 192.168.6.154:port。因为本机电脑还连接着上一个port端口设备。返回conneting表示链接成功。原创 2023-05-15 16:00:26 · 240 阅读 · 0 评论 -
rk3568 音频调节音量-rk809
daisy使用的是rk3568的主板,系统使用的是v2版本的,使用正常-6dB的音频的文件和耳机声道输出听不清楚,但是使用0dB的能听清楚,所以先从软件上下手修改音量配置,从默认的3改到了0,因为手册里面写的0是最大音量配置参数,如果还是不行就需要硬件上做功放模块。IDO-EVB3568-V2 Android SDK编译说明。rk3568 音频调节音量-rk809。原创 2023-03-28 15:21:08 · 2293 阅读 · 0 评论 -
rk3568-AD按键驱动调试
keyup-threshold-microvolt 属性 表示按键抬起,saradc通道1的电压(单位微伏)。vol-up-key, vol-down-key, menu-key, back-key 在硬件连接上,press-threshold-microvolt 属性 表示按键按下,saradc通道1的电压。io-channel-names 属性 表示 为申请的通道起一个别名。io-channels --> 引用使用哪一路ADC。io-channels 属性 为 选择的通道号。adb 查看事件响应。原创 2023-03-28 15:21:19 · 1419 阅读 · 0 评论 -
编译报错not a structure or union
编译报错not a structure or union,如果后面是地址,后面跟 ->,如果它不是地址,就在它后边就用 .原创 2023-03-28 15:17:16 · 975 阅读 · 0 评论 -
高通msm8909-gc02m1摄像头驱动调试
转载请备注:驱动文件gc02m1效果文件编译动态库脚本配置摄像头注册表定义摄像头前置id。原创 2023-03-28 15:18:31 · 735 阅读 · 0 评论 -
rk3568 触摸屏配置-调试日志
home/scooper/jkD7/20221221/ido_evb3568_v2_android11_sdk/kernel/drivers/input/touchscreen/XXX(XXX根据自己的触摸屏定义)一定要在Kconfig中配置定义,否则makefile中加了定义生成也没用,不会生成相应的 xxx.o 的文件。厂家给的驱动中里面包含了两个屏幕的驱动需要自己更改下参数才能正常编译通过。i2c地址修改0x90 ,触摸响应event为3。修改成下面后,触摸响应慢,event为2。原创 2023-03-28 15:10:07 · 802 阅读 · 0 评论 -
rk3568 屏幕参数配置
/ 行可视范围后肩。// 行可视范围前肩。// 行同步肪冲宽度。// 场同步脉冲宽度。原创 2023-03-28 15:05:10 · 1716 阅读 · 2 评论 -
调试日志:安卓设备之NFC
msm8953对应GPIOs 0-141,对应的GPIO Base Addr是从0开始。查看中断 cat /proc/interrupts。AndroidLiux驱动调试方法。nxp nfc pn547移植。adb 查看GPIO。原创 2023-01-31 10:34:33 · 1196 阅读 · 0 评论 -
Android日志报错地址定位函数 addr2line
目录crash报错日志使用addr2line 显示 ??:0 问题排查总结(可以直接看这)解析日志直接定位到 backtrace ,linux编译的终端切换到out输出路径下(因为整个机子是基于系统进行的工作,而系统是linux编译后输出到out目录下,所以在out目录下排查问题就可以了)然后使用 addr2line 进行查看错误地址的原代码位置使用addr2line 显示 ??:0 问题排查一般是文件路径没有加文件路径不对 相对地址不对find | grep使用前查看筛选文件路径在ou原创 2022-12-05 16:25:59 · 1042 阅读 · 0 评论