zoukankan      html  css  js  c++  java
  • Android深度探索--HAL与驱动开发----第一章读书笔记

    1.1   Android拥有非常完善的系统构架可以分为四层:

    第一层:Linux内核。主要包括驱动程序以及管理内存、进程、电源等资源的程序

    第二层:C/C++代码库。主要包括Linux的.so文件以及嵌入到APK程序中的NDK代码

    第三层:android SDK API 直接面向应用程序的Java APK

    第四层:应用程序。直接面向最终用户的Java应用程序

    1.2  Android系统移植的主要工作

    Android移植可以分为应用移植和系统移植两个部分。(本书对移植没有太多的介绍)

    Android移植的主要工作包括移植Linux驱动和移植HAL。(移植过程都要再linux内核完成)

    Android移植很大程度上是Linux内核移植。

    1.3  查看linux内核版本

    linux内核维护又3个版本Linux2.4、Linux2.6和Linux 3.x。

    查看Linux系统内核版本的两种方法:

    (1))linux 终端执如下命令:uname  —a

    (2)在Linux终端执行下面命令:cat  /proc/version

    1.6   linux讲存储器和外设分为3类

    字符设备 ,块设备,网络设备

    小结:学习了Android驱动开发也就是学习了linux驱动开发,通过这一章学习是我对linux开发又了大致的认识,在学习过程中,我通过以往上课时学习到的知识和查阅资料了解了一些专业词汇的含义,为以后更好的学习安卓驱动开发打下了基础。

    http://www.cnblogs.com/lhczln/

     

  • 相关阅读:
    每日学习
    每日学习——iframe标签伪造ajax
    每日总结
    LA 3667 Ruler
    hdu 2066 一个人的旅行 (dij+heap)
    LA 3507 Keep the Customer Satisfied (Greedy)
    hdu 2527 Safe Or Unsafe
    LA 4636 Cubist Artwork
    hdu 4514 湫湫系列故事——设计风景线(树DP)
    LA 4328 Priest John's Busiest Day (Greedy)
  • 原文地址:https://www.cnblogs.com/lhczln/p/5434257.html
Copyright © 2011-2022 走看看