• 第一章 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。

  • 相关阅读:
    AI---ListPicker的使用
    AI---Screen & Notifier
    Android---开发环境
    Android---App Inventor环境搭建
    OS---host文件
    JAVA---接口与抽象类
    JAVA---类成员的访问权限
    JSP---一个Servlet处理多个请求操作
    hdu 6016
    hdu 6019
  • 原文地址:https://www.cnblogs.com/wl12/p/5437759.html
Copyright © 2020-2023  润新知