今天开始阅读android驱动开发的第一章内容,安卓系统的架构,从标题可以看出今天阅读的内容是关于架构的Android的架构在刘静老师的Android应用程序的课程上也学习过Android系统架构为四层(1)Linux内核 (2)C/C++代码库 (3)Android SDK API (4)应用程序,而这章更偏向于对Android驱动开发的准备做讲解,理解到Android的移植工作分为应用移植和系统移植,在移植过程中主要工作分为驱动移植和HAL移植,相对于LInux;来说Android也就是比它多了一个HAL。除去Android方面的知识,也了解到一些linux以前没了解的东西,比如终端执行 uname -a或者cat  /proc/version可以查询到LInux核心的版本,当前主流的内核版本为Linux2.4 Linux2.6 Linux3.x,内核的版本号组成为1)主版本号(2)次版本号(3)修订版本号(4)微调版本号(5)为特定Linux系统特别调校的描述,当查询到版本号以后即可根据这些来了解自己的Linux的内核的版本号。同时也知道了学习本书需要准备的一些东西,(1)准备一个熟悉的Linux系统用于开发和测试Linux系统驱动(2)准备一块开发版(3)学习GNU C(4)学习相关硬件知识(5)不断的实践

posted on 2016-04-27 13:01  花糜海棠  阅读(125)  评论(0编辑  收藏  举报