敲代码容易,码字不易,且行且珍惜。。才疏学浅,说是总结其实只是笔记,望大神轻拍
?
=名词解释=
1、安卓源码、内核源码
这两个是有区别的。。。安卓源码里面没有内核部分的源码
简单的说,整个安卓系统是一个建立在linux系统上的Dalvik虚拟机,linux系统负责和硬件、驱动打交道,供上层framework、apk调用。由于手机和pc的硬件有很多不同,所以安卓的linux和ubuntu的linux也有很大区别,所以安卓的linux改名为kernel(貌似没有什么因果关系)。而我们所指的安卓内核一般就是指kernel部分,而安卓源码一般就是指除kernel部分剩余的部分。。顺带大家可以了解下这个故事http://www.miui.com/thread-1027440-1-1.html
顺带说说什么叫rom(我也想听)
#详见楼下大神
?
?
2、Goldfish 介绍 ? ?
它的核心内容存放在:arch/arm/mach-goldfish
一般只有编译虚拟机专用的内核才需要用到Goldfish版的kernel
git地址在:http://android.googlesource.com/kernel/goldfish.git