Android 驱动调试
追风少女hrht
驱动学习笔记
展开
-
大小端转换
CPU大小端模式及转换 - Big_Chuan - 博客园原创 2021-11-22 11:37:48 · 237 阅读 · 0 评论 -
Android开启usb log指令
> adb root> adb shell mount -t debugfs none /sys/kernel/debug> adb shell "echo 'file phy-msm-qusb.c +p' > /sys/kernel/debug/dynamic_debug/control"> adb shell "echo 'file xhci-hcd.c +p' > /sys/kernel/debug/dynamic_debug/control"> ad原创 2021-04-14 10:19:12 · 591 阅读 · 0 评论 -
Ubuntu adb no permissions 问题解决
添加rule万能指令:echo 'ACTION=="add", SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ENV{ID_USB_INTERFACES}=="*:ff420?:*", MODE="0666"' | sudo tee /etc/udev/rules.d/99-android.rulessudo udevadm control --reload-rulessudo udevadm trigger --verbose -...原创 2021-02-19 13:38:47 · 454 阅读 · 1 评论 -
Windows下编译scrcpy
源码下载地址:https://github.com/Genymobile/scrcpy在源码的:BUILD.md 文件里介绍了各操作系统编译方式,本章只涉及Windows.下载Msys2:http://www.msys2.org/安装后在D:\Msys2(安装路径),打开msys2.exe,这会进入一个类似命令行的界面依次执行:pacman -S mingw-w64-x86_64-SDL2 pacman -S mingw-w64-x86_64-ffmpegpacman -S min原创 2020-12-19 09:48:33 · 2489 阅读 · 0 评论 -
Android系统hal实现 —(以应用层app操作gpio为例)
上一章我们讲了如何用JNI实现Android 应用层app操作节点:https://blog.csdn.net/weixin_41486477/article/details/110791176上一章提到需要过CTS认证的是不能使用JNI方法的,所以本章整理如何构建一个Hidl实现Android 应用层app操作节点。驱动和hal部分等同JNI实现的部分,下面重点分享如何构建hidl,并在framework中调用它。一.构建hidl新建hardware\interfaces\te..原创 2020-12-10 11:07:53 · 2992 阅读 · 0 评论 -
Android 手动启动bin 服务
./android.hardware.wifi@1.0-service &原创 2020-12-10 08:17:01 · 1086 阅读 · 0 评论 -
Android系统JNI实现 —(以应用层app操作gpio为例)
前言:本章主要讲述Android 应用层app通过jni hal的方式操作硬件节点,以gpio节点为例。此处特别提醒,jni方法仅适用于不需要过谷歌认证(CTS)的Android设备,因为后续涉及修改system/sepolicy,CTS是不允许修改此处的。所以需要过CTS认证的建议构建一个新的hidl去实现该功能,后面也会补充如何构建hidl的文章。一. 驱动层这个部分不再展开讲了,根据各自需求,生成自己的节点即可。此处我们以高通的gpio节点为例,假设我们要操作的节点路径为sys/cla原创 2020-12-07 13:39:36 · 2799 阅读 · 0 评论 -
Putty使用教程(抓取串口log)
可以用作ssh连接服务器,也可以用来抓取串口log,用作串口log功能时需要安装驱动工具,需要下载链接的可以留言。1.选择Session——Logging,再选择All session output,点击Browse...为串口log设置保存路径2.再点击Session回到如下界面3.点击Serial,在该界面下设置com口,com口需要连接串口线在设备管理器中看下你连接的对应的com号,然后设置speed,一般是设置为115200。注:为了下次使用不用再做一系列设置了,我们可以保存原创 2020-09-30 13:46:10 · 10614 阅读 · 5 评论 -
不使用数据线,连接adb(wifi adb)
保证PC和设备在同一局域网,或者连接在同一wifi下1.连接数据线时先执行下:adb tcpip 55552.拔掉usb线执行:adb connect 设备IP地址3.连接成功后,adb devices可以看到设备名,之后就可以正常使用adb操作设备了不过这种方法还是需要短暂的借助一下数据线,完全不需要借助的暂时还不清楚,待补充。...原创 2020-11-05 16:02:43 · 1083 阅读 · 0 评论 -
Android 指纹移植调试流程(高通、MTK均适用)
前言:指纹调试我们只需要关注kernel、hal、ta就可以将其点亮,高通使用自己的tee环境,MTK则需要使用第三方tee OS,三方tee的集成调试一般会有厂家配合,主要是调试spi ta,在此就不做阐述了,下面重点介绍指纹bring up。一、驱动调试驱动调试分为两个方面,dts中配置上电、reset、irq、pinctrl和移植driver代码调试驱动节点。1.dts配置一般高通和MTK平台代码中都会有默认集成的一家指纹,只需要copy过来改下gpio,如果有用到pinctrl,也要原创 2020-09-15 10:58:39 · 4144 阅读 · 3 评论