- 博客(14)
- 收藏
- 关注
原创 Platform机制
platform机制下,先注册设备再注册驱动,因为driver在注册的时候会按照name去遍历总线上的设备链表,认领设备。(驱动注册时需要匹配内核中所有已注册的设备名)
2021-06-17 15:02:33
270
原创 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
649
原创 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
484
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
2627
原创 Android系统hal实现 —(以应用层app操作gpio为例)
上一章我们讲了如何用JNI实现Android 应用层app操作节点:https://blog.youkuaiyun.com/weixin_41486477/article/details/110791176上一章提到需要过CTS认证的是不能使用JNI方法的,所以本章整理如何构建一个Hidl实现Android 应用层app操作节点。驱动和hal部分等同JNI实现的部分,下面重点分享如何构建hidl,并在framework中调用它。一.构建hidl新建hardware\interfaces\te..
2020-12-10 11:07:53
3122
原创 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
3007
原创 git常用命令
前言:Android开发中,git是必不可少的工具,git指令有很多,其实掌握了原理用起来还是比较得心应手的,但是新手往往还没来得及学会原理就要使用了,所以在此尽可能的整理全常用的指令。1.git绑定账号(1)gitconfig--globaluser.name"name" #自己的用户名(2)gitconfig--globaluser.email"name@xxxcom"#注册的邮箱2.提交代码提交代码三步走,add...
2020-11-27 08:17:03
246
原创 不使用数据线,连接adb(wifi adb)
保证PC和设备在同一局域网,或者连接在同一wifi下1.连接数据线时先执行下:adb tcpip 55552.拔掉usb线执行:adb connect 设备IP地址3.连接成功后,adb devices可以看到设备名,之后就可以正常使用adb操作设备了不过这种方法还是需要短暂的借助一下数据线,完全不需要借助的暂时还不清楚,待补充。...
2020-11-05 16:02:43
1144
原创 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
11544
5
原创 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
4465
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人