Android是基于Linux内核的,与Linux内核没有太大的区别,只是增加了一些自己独有的驱动,随着Android发布版本的不断升级,他所使用的Linux内核也在不断升级,以适应新的安卓版本,为他提供更好的服务,因此出现了许多Linux和Android的各种不同版本,也为用户的使用提供了方便,各种功能的不断更新与完善方便了社会;Android的移植也就是Linux内核的移植。不同的Linux版本驱动程序也不同,需要修改源代码,而且唯一可以判断Linux内核不同的是版本号。Android的内核系统服务如安全管理,内存管理,进程管理,网络通信和驱动模型依赖于Linux内核,Linux内核也同时作为硬件和软件堆栈之间的抽象。Android的体系结构有四层:应用程序,应用程序框架,函数库和Android运行时,Linux内核;应用体系程序的结构设计简化了组件的重用,任何一个应用程序都可以发布功能,并且任何其他的应用程序都可以使用应用程序体系结构所发布的功能块,Android应用程序是基于java编写的,为用户提供操作接口。uname命令就是从文件/pro/version中获取信息的,当然直接查看/pro/version文件也可以获得相同的内容信息。
相关文章
- 01-10《嵌入操作系统 - RT-Thread开发笔记》 第三部分 RT-Thread 移植与设备驱动开发 - 第1章 RT-Thread 开发环境搭建 (Keil+env)
- 01-10深入浅出-Android系统移植与平台开发(一)- Android4.0系统的下载与编译
- 01-10Android系统移植与调试之------->如何添加一个adb wifi无线调试的功能【开发者选项】-【Wifi调试】
- 01-10Android系统移植与调试之------->如何修改Android系统默认显示【开发者选项】并默认打开【USB调试】和【未知来源】开关
- 01-10Android安卓书籍推荐《Android驱动开发与移植实战详解》下载
- 01-10深入浅出 - Android系统移植与平台开发(五)- 编译Android源码(转)
- 01-10深入浅出 - Android系统移植与平台开发(四)- Android启动流程
- 01-10深入浅出 - Android系统移植与平台开发(六)- 为Android启动加速
- 01-10深入浅出 - Android系统移植与平台开发(五)- 定制手机模拟器ROM
- 01-10Android系统移植与驱动开发——第六章——使用实例来理解Linux驱动开发及心得