Android系统开发
文章平均质量分 80
记录android学习过程
我是李校长
有趣的东西太多了,学不完了
展开
-
基于RK3588 Android 13 HAL层学习计划(一)
老罗的示例代码中在Android13中大概率是跑不起来的,因为我试着把老罗的驱动示例代码放到kernel中编译,都是编译不过的,毕竟老罗分析的Android版本还是很古老的。因此就有了模仿老罗的思路,在从kernel、hal、framework、app层在RK3588 Android13上面重新实现一遍的想法。因为Android13 Selinux、谷歌GKI和EDLA的限制,我相信是会遇到不少问题的,所以我也会在这里记录实现的过程中遇到的问题。原创 2024-01-14 12:27:10 · 492 阅读 · 0 评论 -
探索RK3588 framework层到Hal层CEC关机流程实现
近一段时间遇到一个CEC功能失效的bug,即TV关机,DVD没有关机。因为CEC功能涉及 app–> framework --> hal --> kernel,任何一个环节出问题,都可能造成DVD关机失败,所以需要查看android源码来分析原因。第一次从framework 层到kernel一层一层看。感觉还是比较有意思的,在这里分享一下过程。原创 2023-11-05 18:29:44 · 539 阅读 · 0 评论 -
从源码来看android启动流程
BootLoader是在操作系统内核运行之前运行。可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。原创 2023-11-03 01:23:54 · 52 阅读 · 0 评论 -
android系统重启分析过程
今天遇到一个系统重启问题,刚开始分析思路混乱,后面问题才渐渐清晰,在这儿总结一下。原创 2023-10-31 21:15:38 · 305 阅读 · 0 评论