zoukankan      html  css  js  c++  java
  • 第一章 Android系统移植与驱动开发概述

          本章从简单的Android系统框架开始介绍,描述了Android系统框架分为4层,分别是Linux内核、C/C++代码库、Android SDK API以及应用程序。然后介绍了Android系统移植的主要工作,包括应用移植和系统移植两部分。然后查看Linux内核版本,主要包括3个版本,最为常用的是Linux2.6版本。如果想查看Linux系统的内核版本有两种方法,方法一是在Linux终端执行uname –a命令,方法二是在Linux终端执行cat /proc/version命令。然后学习了Linux内核版本号的定义规则,一个Linux内核版本号由主版本号、次版本号、修订版本号、微调版本号以及为特定的Linux特别调校的描述部分组成。且只有组成内核版本号的5部分完全相同才能说明两个Linux系统的内核是相同的。接着介绍了Linux设备驱动,从设备驱动的发展和作用,分类以及特定来介绍。最后为了让学者明白Linux驱动,介绍了LED,通过简单的Linux驱动的核心代码来控制开发板上的4个LED。

          通过这个章节的学习明白了学习Android驱动开发实际上就是学习Linux驱动开发,不同的是Android增加了HAL,这是Android特有的。一般的驱动都会有HAL,不过HAL也不是必须的。然后疏通了Android系统移植和开发。

    博客园地址:http://www.cnblogs.com/j-wei

  • 相关阅读:
    NGUI_Depth
    NGUI_Font
    NGUI_Atlas
    NGUI_概述
    02、Mecanim之IK动画
    JAVA8学习——深入Comparator&Collector(学习过程)
    JAVA8学习——从源码角度深入Stream流(学习过程)
    JAVA8学习——从使用角度深入Stream流(学习过程)
    JAVA8学习——深入浅出方法引用(学习过程)
    回顾2019,总结,反思,展望,行动。
  • 原文地址:https://www.cnblogs.com/j-wei/p/5433159.html
Copyright © 2011-2022 走看看