Android底层开发技术实战内核裁剪、移植与驱动详解
Android 底层的内核调试、驱动移植这些事,说复杂真挺复杂的,说白了其实就绕不开几个关键点:内核裁剪、驱动适配、启动流程。
《Android 底层开发技术实战详解内核,移植和驱动.pdf》这本资料讲得还挺系统的,从 Linux 内核怎么裁剪,到 Android 系统怎么一步步启动,再到驱动怎么撸,流程清楚,例子也接地气。
内核移植这块,讲了从源码构建内核镜像的流程,还有怎么适配不同硬件平台。比如make menuconfig
配置选项,讲得挺细,像高通、全志这些芯片的移植点也有提。
驱动开发部分不啰嗦,直接上代码,比如字符设备驱动怎么写、怎么注册、怎么和用户空间通信,流程清晰,适合边看边试。
static int my_open(struct inode *inode, struct file *file) {
return 0;
}
像这样的代码随手就能跑起来。如果你是做Android 系统定制
或者底层开发
的,这本资料真的可以看看,起码能帮你省下不少绕远路的时间。哦对了,还有几个相关文章也挺不错的:
如果你刚接触内核或者想搞懂驱动和硬件交互,建议先从这本开始,慢慢啃,有实战、有例子,比较好上手。
45.74MB
文件大小:
评论区