请问Linux内核与Android内核的区别?
时间:10-02
整理:3721RD
点击:
今天看了一个开发板,是android系统的。启动起来后,发现文件系统与linux是不同的。在linux下的一些重要的文件如/etc/fstab /etc/inittab等都没有了。
这说明,Android的内核应该在linux内核基础上做相应的修改才能启动这样一个特殊的文件系统吧?
问一下,Android系统所用的内核是如何得到的? 是在linux内核上按一定的规则修改?还是有人专门给提供已经改好了的内核源码?如果是前者,这规则是什么呢?哪里有介绍?
多谢!
这说明,Android的内核应该在linux内核基础上做相应的修改才能启动这样一个特殊的文件系统吧?
问一下,Android系统所用的内核是如何得到的? 是在linux内核上按一定的规则修改?还是有人专门给提供已经改好了的内核源码?如果是前者,这规则是什么呢?哪里有介绍?
多谢!
内核是差不多的,上层google做了修改,使用VOLD装载文件系统,你可以找到etc/vold.fstab
内核基本都差不多,只是goole加了下专属驱动,Linux本身就支持很多种文件系统,不一样很正常
多谢楼上各位。
那我们做Android底层开发时,是从已经修改过的linux内核开始对吧?就象linux开发是从厂商提供的BSP开始,而不是kernel.org下的内核。
Linux系统启动的顺序一般是:内核->init->rcS->应用程序。Android系统启动的顺序是怎样的?
