自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RK3588底层的CEC消息是如何给到Android Framewrok的

从这里就可以看出来,整个流程是在线程中,启动了一个while循环,从"/dev/cec_in_pipe"节点中读取CEC消息,然后通过handleCecMessage调用IHdmiCecCallback中onCecMessage, 最终回调到Framework层,触发整个过程。

2024-10-26 21:43:47 710

原创 再探RK3588 CEC关机流程

我们在探索RK3588 framework层到Hal层CEC关机流程实现大概梳理了Framework层到kernel层CEC的关机流程。但是前段时间又遇到TV关机,CEC设备没有关机问题,在排查过程中,发现前面对于Framework层的认识有点错误, 在这里更正一下。

2024-08-12 16:56:24 1166

原创 基于RK3588 Android 13 HAL层学习计划(一)

老罗的示例代码中在Android13中大概率是跑不起来的,因为我试着把老罗的驱动示例代码放到kernel中编译,都是编译不过的,毕竟老罗分析的Android版本还是很古老的。因此就有了模仿老罗的思路,在从kernel、hal、framework、app层在RK3588 Android13上面重新实现一遍的想法。因为Android13 Selinux、谷歌GKI和EDLA的限制,我相信是会遇到不少问题的,所以我也会在这里记录实现的过程中遇到的问题。

2024-01-14 12:27:10 668

原创 学习嵌入式Linux驱动真的不需要开发板!!!

不知道大家刚学习Linux驱动的时候,是否会一定要买一块开发板才正式开始学习。反正我刚开始接触Linux驱动的时候,开发板买了一大堆。但是随着开发年限的推移发现,开发板真的不方便。环境、网络、硬件、更换电脑等等因素都会干扰我们的学习热情。最近在gitee发现了个大佬采用qemu来虚拟arm/arm64平台,真的超级方便。仅仅需要一个Ubuntu环境即可,相当于在自己电脑上运行了一个开发板。本人购置了一个阿里云服务器,更加是锦上添花。

2024-01-14 11:32:12 1543

原创 快速安装ripgrep以及实践,替代grep的神器

ripgrep是一个基于Rust编写的高效文本以行为单位的搜索工具搜索工具,用于在文件中快速查找匹配的文本。它具有类似于grep的功能,但在性能方面更加出色。与同类工具相比,最大的优点就是快。话不多说直接上图:自动递归搜索 (grep 需要-R)自动忽略.gitignore 中的文件以及 2 进制文件可以搜索指定文件类型(rg -tpy foo限定 python 文件, rg -Tjs foo排除 js 文件)高速搜索:ripgrep使用多线程和其他优化技术,以实现快速的搜索速度。

2023-12-19 13:52:49 995

原创 探索RK3588 framework层到Hal层CEC关机流程实现

近一段时间遇到一个CEC功能失效的bug,即TV关机,DVD没有关机。因为CEC功能涉及 app–> framework --> hal --> kernel,任何一个环节出问题,都可能造成DVD关机失败,所以需要查看android源码来分析原因。第一次从framework 层到kernel一层一层看。感觉还是比较有意思的,在这里分享一下过程。

2023-11-05 18:29:44 937

原创 从源码来看android启动流程

BootLoader是在操作系统内核运行之前运行。可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。

2023-11-03 01:23:54 87

原创 android系统重启分析过程

今天遇到一个系统重启问题,刚开始分析思路混乱,后面问题才渐渐清晰,在这儿总结一下。

2023-10-31 21:15:38 549

原创 嵌入式与Android开发中常用的指令

记录自己常用的一些常用的指令。防止遗忘,持续更新~

2023-09-14 00:37:18 90

原创 Android EventBus初体验

Android EventBus 手把手教程

2023-09-13 23:37:35 126

原创 效率神器utools推荐

效率神器推荐

2023-09-03 20:29:19 345

原创 巨好用的log分析工具---klogg

替代notepad++的klogg工具使用教程。

2023-09-03 16:35:15 8874

RK3588开发工具汇总(烧录、key修改)

包含了RKandroid系统代码中的所有开发工具。无解压密码。整理材料不易,麻烦点波关注~

2024-01-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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