zoukankan      html  css  js  c++  java
  • Android深度探索HAL与驱动开发-——第四章

    第四篇主要是对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系统文件。

  • 相关阅读:
    Java学习第一周汇报
    Java暑期学习第八天日报
    Java暑期学习第十天日报
    Java暑期学习第十二天日报
    Java学习第二周汇报
    Java暑期学习第九天日报
    0006 列表(ul、ol、dl)
    0015 行高那些事:lineheight
    0016 CSS 背景:background
    HTTP中GET与POST的区别 99%的错误认识
  • 原文地址:https://www.cnblogs.com/chengqian95/p/5425440.html
Copyright © 2011-2022 走看看