根据常规的驱动开发模式,syscall会调用到device自定义的file_operations,从而,可以让我们响应系统调用read/write。对于sysfs,syscall又是如何找到sysfs_ops呢?
如何在主机端(Windows11)调试Linux内核,快速了解内核机制,调试内核执行流程状态?
本文搞懂Android卡顿检测之FrameTimeline,对很多概念进行了介绍,看懂trace图,从而可以熟悉Jank检测方法及Jank类别,进一步评估FrameTimeline的准确性及卡顿检测的局限性。(本文基于Android 13,针对硬件绘制模式)
发现,具有十几年研发经验的Android大佬,也有很多都没能折腾出来怎么使用lldb远程调试SurfaceFlinger,看来这个东西经验很重要,特此记录,让有缘人少走弯路。
本文从顶层设计的思路入手,领悟Android Binder方案的设计与实现。假想为一名Google程序员,要为Android实现一个类似Binder这样的IPC机制。如果对Binder的本质还不熟悉,结合Binder的源码一起阅读,本文帮进行系统性总结的同时,也许会有一种豁然开朗的感觉。(本文基于Android13)
本文介绍一下simpleperf的作用以及用法,这是一个在Android上的完整使用向导。网上有很多simpleperf的文章,有的是simpleperf README的片面翻译,有的是个人理解和实践,感觉都不足以支撑对其理解和使用。