码迷,mamicode.com
首页 > 移动开发 > 详细

Android深度探索HAL与驱动开发-——第四章

时间:2016-04-23 21:32:39      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:

第四篇主要是对android内核结构设备驱动、内核基本配置编译的内容介绍。首先对安卓结构进行简单的介绍,包括了设备驱动和源代码结构。在android常用驱动中包括Framebuffer、键盘以及控件屏幕驱动(电容和电阻)、EAC音效、camera驱动、DM09000网络驱动、SD/TF存储卡、RTC、MTD、蓝牙驱动、WLAN驱动。在这些驱动设备中的EAC是一个非标准的MISC驱动用来实现音效的播放与录音;DM9000通过设置IP来实现上网功能;存储卡的功能十分重要系统更新等。RTC主要提供稳定的时钟信号。在android内核的配置中包括了Kconfig文件、它主要是各个配置的源文件;接着是对内核配置的主菜单进行描述、还有System Type(系统类型配置)、Kernel Features(参数配置)、Device。在对内核的编译中使用到Makefile文件、解压内核的源代码;编译的步骤包括:执行make clean,清除先前文件、修改内核的makefile文件的路径、配置内核。接着是android文件的烧写:首先是烧写u-boot到nand flash的步骤、然后是烧写zimage内核映像文件、烧写Ramdisk-uboot.img、烧写android system.img、烧写android userdata。最后启动android系统并通过TF卡自动更新kernel和android系统文件。

 

Android深度探索HAL与驱动开发-——第四章

标签:

原文地址:http://www.cnblogs.com/chengqian95/p/5425440.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!