Android深度探索HAL与驱动开发第一章随笔

      Android是一个非常优秀的嵌入式操作系统。Android的系统架构分为4层,分别是:linux内核;c/c++代码库;Android SDK API;应用程序。Android移植可分为应用移植和系统移植。应用移植是指第四层的应用程序移植到某一个特定的硬件平台上。由于不同硬件平台之间的差异,Android SDK API也有可能存在差异,或者将应用从低版本一直到高版本Android上。Android系统一直是指让Android操作系统早某一个特定硬件平台上运行。使一个操作系统在特定硬件平台上运行的一个首要条件是该操作系统支持硬件平台的CPU架构。学习完这章节学会了在linux终端执行命令来查询AndroidLinux内核版本。命令: uname-a    cat /proc/version Linux内核版本号由5各部分组成:主版本号,次版本号,修订版本号,微调版本号,为特定的Linux系统特别调校的描述。在学习Linux中,由于Linux的内核版本更新较快,每一次内核的变化就意味着Linux驱动的变化。因此学习过程中要选择自己熟悉的Linux系统作为自己的实验环境,用于开发和测试Linux驱动。学习GUN C,学习相关的硬件知识。Linux将存储器和外设分为3大类:字符设备,块设备,网络设备。学习这章节了解到了Linux驱动只与Linux内核有关。

posted @ 2016-04-27 15:11  孔庆尧  阅读(141)  评论(0)    收藏  举报