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/

     

  • 相关阅读:
    WebServce之Map类型传输
    WebService之跨域
    WebServce之拦截器
    Webservice之发布
    JAVA之ElasticSearch
    MonogoDb学习笔记
    DotNetCore自带Ioc使用程序集名称注入
    生产者与消费者
    哈希算法-Time33
    线程安全的集合操作类
  • 原文地址:https://www.cnblogs.com/lhczln/p/5434257.html
Copyright © 2011-2022 走看看