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

  • 相关阅读:
    for循环的执行循序
    final和finally面试时最好的回答
    关于java类加载器的一些概念
    JVM内存分析
    建造者模式
    外观模式
    常用的设计模式
    Java基础知识:Java实现Map集合二级联动3
    Java基础知识:Java实现Map集合二级联动1
    MySQL数据库怎么截取字符串?
  • 原文地址:https://www.cnblogs.com/j-wei/p/5433159.html
Copyright © 2011-2022 走看看