第一章 心得体会

通过第一章的学习,了解了android的系统构架、android系统移植的主要工作、如何查看Linux内核版本、怎么样学习Linux驱动开发、Linux设备驱动的发展和作用还有实现了LED的开关。使自己以前对驱动开发的理解产生了新的认识。

学到的知识:

安卓的系统架构分为4层:第一层Linux内核;第二层 C/C++代码库;第三层 Android SDK API;第四层 应用程序。

Android的移植分为俩部分:应用移植和系统移植。

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

系统移植除了一直CPU架构外,最重要的就是移植Linux驱动。

Android一直的主要工作:一直Linux驱动;一直HAL(硬件抽象层)。

查看Linux内核版本方法:

1、终端执行 uname -a命令。

2、终端执行 cat /proc/version 命令。

Linux内核版本号组成:主板本号、次版本号、修订版本号、微调版本号、为特定的Linux系统特别调校的描述。

计算机系统的硬件主要由CPU、存储器和外设组成。

驱动的对象是存储器和外设。

Linux设备分为:字符设备、块设备、网络设备。

Linux驱动都有一个装载函数和一个卸载函数,分别通过mobule_initmobule_exit宏指定

原文地址:https://www.cnblogs.com/chen-yang/p/5439498.html