zoukankan      html  css  js  c++  java
  • 第一章读书心得

    第一章是学习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设备分类

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

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

  • 相关阅读:
    Java uuid生成随机32位
    Java 、C# Excel模板,数据一对多,主从表关系,导入到数据库
    ROS 八叉树地图构建
    操作系统基础信息搜集
    菜鸟的信息安全学习之路
    提权初探
    Windos/Linux 反弹 shell
    初读鸟哥的linux私房菜的收获
    linux中find命令的摘要
    分享一个Flink checkpoint失败的问题和解决办法
  • 原文地址:https://www.cnblogs.com/ly0419/p/5427699.html
Copyright © 2011-2022 走看看