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

     Android的系统以其“私人定制”式的嵌入方式,成功拿下了市场占有率的头把交椅。而Android系统的顺利运行,又离不开Linux驱动的“移植”支持,因此,全面了解Android系统和Linux驱动的特征,可以更好的学习Linux系统的方法和技巧。

          Android的系统架构分为4层;移植又分为应用移植和系统移植。应用移植主要是为解决不同硬件之间的差异,一般情况下应用移植不涉及驱动和HAL程序库,因此只做了解;而系统移植是为了让Android系统能在某个特定的硬件平台上的运行,就必须用到Linux内核,其主角就是Linux驱动,因此,系统移植除了移植CPU架构外,最主要的就是移植Linux驱动。

         学习Linux驱动的的开发,在掌握学习Linux驱动的必要知识外,要进行大量的练习,在实践中不断总结经验,以应对Linux内核版本的不断变化。

         人们一直对Linux驱动感到陌生,也不容易理解起内在表达,通过学习本章后了解到,Linux驱动只与Linux的内核版本有关,也就是说,无论哪个Linux系统,只要使用了相同的Linux内核,驱动就可以通用。在学习的过程中,要清楚的认识到,学习Android驱动开发,就是在学习Linux驱动开发,只是Android增加了一个HAL。

  • 相关阅读:
    hdu4841 圆桌问题[STL vector]
    hdu1002 A + B Problem II[大数加法]
    hdu1501 Zipper[简单DP]
    C语言学习之结构体
    C++学习之从C到C++
    一键自动格式化你的代码
    C标准库string.h中几个常用函数的使用详解
    Jlink使用技巧系列教程索引
    Jlink使用技巧之合并烧写文件
    Jlink使用技巧之烧写SPI Flash存储芯片
  • 原文地址:https://www.cnblogs.com/wl12/p/5437759.html
Copyright © 2011-2022 走看看