WXF_mabg 发表于 2012-3-1 14:27:20

懂android 系统开发的大牛们 ,请支招!?

本人是做wince的 ,基于PXA320+WINCE6.0 。wince 大家都知道,有了platform builder 和 官方给的BSP包 ,然后根据自己的硬件平台修改就可以了。
那么请问android 是如何开发的啊? 官方只给出了linux 2.6.14 的pacths .
请问 :
       1 , android 是如何开发的啊 ? 是在 Linux 的基础上 ,在patch 吗 ? 还是需要直接下载android 的源码,不比在Linux的基础上patch ?
       2 , android 也需要 官方提供bsp 吗 ? 还是 android 已经带了开发包了 ?
       3 , android 和 linux 有什么区别 ? android 是在linux 的基础上开发 , 还是 只需要android 开发就可以了 ?

本人不熟悉这些东西 ,问错了,请大家见谅 ! 希望做过类似工作的大牛们 能出来指点指点 ,万分感谢!!!

microcreat 发表于 2012-3-1 14:54:50

1,你要要做android的什么样的开发?驱动还是应用?这个一般是厂家移植好的整个BSP包!没有简单的patch文件!
2,需要芯片芯片厂家提供bsp包
3,简单的说,android是一个文件系统!是跑在java虚拟机上面的!android的linux和标准的linux是有区别的!google修改了的!

WXF_mabg 发表于 2012-3-1 15:00:57

1 , 回复【1楼】microcreat
1,你要要做android的什么样的开发?驱动还是应用?这个一般是厂家移植好的整个bsp包!没有简单的patch文件!
2,需要芯片芯片厂家提供bsp包
3,简单的说,android是一个文件系统!是跑在java虚拟机上面的!android的linux和标准的linux是有区别的!google修改了的!
-----------------------------------------------------------------------

我是做驱动开发的,现在wince 已经开发完了 。想开发android 。 也就是说android 和 linux 是不同的两个东西,是吧?
要想开发android 必须要有官方提供的android 开发包 ,是吧 ?

microcreat 发表于 2012-3-1 15:21:42

一定的条件下是怎么个说法!如果跟三星一样,开放了很多硬件的东西,估计花时间也能移植!但是耗的时间长!
如果你做驱动的话,分2个部分!一个是标准的linux驱动的!然后是android的驱动!hal层!

WXF_mabg 发表于 2012-3-1 15:38:38

回复【3楼】microcreat
一定的条件下是怎么个说法!如果跟三星一样,开放了很多硬件的东西,估计花时间也能移植!但是耗的时间长!
如果你做驱动的话,分2个部分!一个是标准的linux驱动的!然后是android的驱动!hal层!
-----------------------------------------------------------------------

我是做整个系统的移植 , 包括串口 LCD WIFI 3G等等,这样最好的话,是有官方提供的android的开办bsp包 ,这样最快!
如果没有 官方的bsp 的话,从头开始移植 ,花的时间很长 。

不知道我理解的对不? 非常感谢microcreat

WXF_mabg 发表于 2012-3-1 16:49:15

看到网上介绍说 ,android 分为boot zImage , 文件系统区, 哪位大牛可以讲讲 android 到底如何划分分区的 ? 每一个分区的作用是什么 ?

WXF_mabg 发表于 2012-3-1 16:56:51

还有 根文件系统 如何制作 ?有没有大牛给讲讲啊
页: [1]
查看完整版本: 懂android 系统开发的大牛们 ,请支招!?