我正在为多媒体机顶盒制作 froyo 图像。原图自带定制的mplayer,对SoC有硬件支持。Android 多媒体框架(音频/视频)完全被绕过,所有的播放都是用这个 mplayer 完成的。更糟糕的是,mplayer 是用 OSS 而不是 ALSA 编译的。我的中期目标是在android平台上集成alsa和dmix支持,编译支持alsa的mplayer,让android和mplayer可以同时播放。
同时我想改变原始图像上的小东西(主要是 UI、UX)。所以我想有两个分支。一张用于原始和略微改进的图像,另一张用于更大的 alsa 更改。alsa 分支将有一些其他的 git 存储库而不是原始存储库,例如 alsa 的东西。此外,一些 git 项目可能需要有自己的 alsa 实现分支(用于 alsa 输出的 mplayer、用于共享内存的仿生等)。因此,要在原始分支和 alsa 分支之间切换,我必须切换一些 git 存储库的分支,并且会有一些存储库,它们是 alsa 分支专有的。
我可以通过回购实现这一目标吗?这只是用 repo 开始一个 alsa 主题分支的问题吗?
您能否描述一下,您将如何为此设置 android 平台?任何提示表示赞赏。
干杯,亨里克
PS 为这个场景定义两个不同的产品有意义吗?
PPS 我已经在 android-porting google 组中问过这个问题:https ://groups.google.com/forum/?fromgroups=#!topic/android-porting/K0JmK9HFAVw