这是linux大牛greg的日志,http://www.kroah.com/log/linux/android-kernel-problems.html?seemore=y

说android kernel的code被remove出main kernel了,看了一下,文件也不多,仅有15个,不过greg在blog特地指出,一个正常工作的android kernel不仅仅是这15个文件,还存在其他一些文件,但这些code并没有被披露到git.kernel.org上。

http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b0a0ccfad85b3657fe999805df65f5cfe634ab8a

这些文件第一批被上载到driver/staging/android下的时间是2009/01/06,被remove的原因是google的developer似乎没有意愿要将这些code merge进main kernel,搞得greg so sad,所以remove掉;同时也会导致很多为android kernel开发的驱动也间接的被remove掉

greg的log比较simple,但还是让俺获得了一些额外的knowledge,比如

android kernel和normal linux kernel的不同点:

  1. android特色的lock type
  2. android特色的security model, bizarre security model.
  3. android特色的frame buffer infrastructure

这些不同点,估计都是导致所有为android写的驱动不能被merge到main kernel的原因

grep另外还给了一个link,说debian 可以在g1上run,http://www.talkandroid.com/android-forums/android-development/1091-install-debian-android.html

恩,大牛就是大牛

Advertisements