• 第一章读书心得


    第一章是学习Linux驱动的第一道门,对 Android以及Linux驱动做一个总体的介绍,以便更好地对Linux驱动有一个感性的认识,为以后的学习Linux打下良好的基础,本章主要讲了一些基础的知识,主要包括:

    Android的系统架构

    Android的系统架构分为四层:Linux内核,c/c++代码库,Android sdk API,应用程序。

    Linux内核主要主要包括Linux的驱动程序以及内存管理,进程管理,电源管理等程序

    C/c++代码库主要包括c/c++编写的代码库,也包括Dalivk虚拟机的运行时

    Android sdk API是用Java语言编写的,因此这一层也叫做Java API层,是用Java编写的各种library。 

    应用程序是所有的Android用户(包括程序员和非程序员)都要接触到的,相当于Android的UI,所有的Android应用程序都属于这一层,这一层主要依靠Android sdk API来完成各种功能。

    1.2Android系统移植的主要工作

    Android移植分为两个部分:应用移植和系统移植。应用移植是将应用程序移植到某一个特定硬件平台上。

    系统移植是将Android操作系统在某一个特定硬件平台上运行。

    Android移植的主要工作是移植Linux驱动和移植HAL

    1.3查看Linux内核版本

    目前Linux内核主要维护三个版本:Linux2.4,Linux2.6,Linux3.x

    1.4Linux内核版本号

    包括主版本号,次版本号,修订版本号,微调版本号,为特定的Linux系统特别调校的描述。

    1.5Linux设备分类

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

    让我受益匪浅,让我对驱动开发有个一个基本的认识。

  • 相关阅读:
    PAT(A) 1095. Cars on Campus (30)
    PAT(A) 1080. Graduate Admission (30)
    PAT(A) 1083. List Grades (25)
    Linux 使用create_ap开热点后无法连接wifi问题的解决
    汽车加油行驶问题(最短路)
    孤岛营救问题(最短路 状态压缩)  网络流24题
    软件补丁问题(状态压缩 最短路)
    餐巾计划问题(费用流)
    分配问题(二部图的最佳匹配 KM) 线性规划与网络流24题
    数字梯形问题(费用流)
  • 原文地址:https://www.cnblogs.com/ly0419/p/5427699.html
Copyright © 2020-2023  润新知