自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 大小端转换

CPU大小端模式及转换 - Big_Chuan - 博客园

2021-11-22 11:37:48 286

原创 资料链接收藏

arm 交叉编译器各种gcc 傻傻分不清楚:gnueabi,gnueabhf,none-eaib - 知乎

2021-10-21 11:08:44 187

原创 Platform机制

platform机制下,先注册设备再注册驱动,因为driver在注册的时候会按照name去遍历总线上的设备链表,认领设备。(驱动注册时需要匹配内核中所有已注册的设备名)

2021-06-17 15:02:33 270

原创 Android app访问系统节点

Android系统"一切皆文件",java直接将节点看做文件即可,有相应的File类。

2021-06-16 08:54:40 766

原创 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 手动启动bin 服务

./android.hardware.wifi@1.0-service &

2020-12-10 08:17:01 1350

原创 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关注的人

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