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。

  • 相关阅读:
    移动端适配问题
    面试题
    c++学习之路
    es6特性
    ndoe安装依赖注意的问题
    如何阻止button默认的刷新页面操作
    npm 全局安装模块,出现XXX不是内部或外部命令解决方法
    .Net MVC系统源码与教学视频《资源分享系列6》
    Javascript书店课程设计《资源分享系列4》
    Python教程与源码《资源分享系列4》
  • 原文地址:https://www.cnblogs.com/wl12/p/5437759.html
Copyright © 2011-2022 走看看