第一章读书笔记

第一章:Android系统移植与驱动开发概述

第一章是对安卓与Linux驱动做了一个总体的介绍。 

现如今,Android已经成为现在智能手机操作系统的老大,市场占有率已经远远超过iOS,主要的原因主要在于Android的可移植,所有人都可以利用Android的源代码制作属于自己的系统,而且Android的体系结构也近乎完美。

    Linux内核主要维护 Linux2.4、Linux2.6、Linux3.x 三个版本。Linux2.4 和 Linux2.6查看版本的两种方法:a.uname -a    b.cat /proc/version。Linux3.x 查看版本:设备-关于手机。

Linux内核版本号的定义规则:Linux内核版本号由主板本号,次版本号,修订版本号,微调版本号,为特定的Linux系统特别调校的描述。要注意:调教描述可以是任意的字符串,由开发者自行来定义。

Linux将存储器和外设分为三大类,字符设备、块设备、网络设备。Linux内核与网络设备的通信与字符设备和块设备的通信方式完全不同,网络设备面向数据包的接收和发送而设计。

Linux驱动只和Linux的内核有关。和Linux系统无关。不管哪个Linux系统只要使用了相同的内核,驱动就可以通用。唯一可以判断Linux内核是否相同的方法就是查看Linux的内核版本号是否相同。-

原文地址:https://www.cnblogs.com/SamLee-/p/5445805.html