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