将android移植到客户MIPS设备时管理自定义代码

将android移植到客户MIPS设备时管理自定义代码,android,git,porting,repository,Android,Git,Porting,Repository,我们希望将Android移植到我们的MIPS设备,并使用以下代码作为起点 $../repo init -u git://public.mipsandroid.com/mips/platform/manifest.git -b mips-froyo 当然,我们需要做一些定制工作,甚至需要更改框架中的一些代码。问题是,我们应该如何使用git和repo从供应链的角度管理这些变化 我想到了两个选择,但我不知道它们是否可行,以及如果它们有意义,如何实现它 分支git://public.mipsandr

我们希望将Android移植到我们的MIPS设备,并使用以下代码作为起点

$../repo init -u git://public.mipsandroid.com/mips/platform/manifest.git -b mips-froyo
当然,我们需要做一些定制工作,甚至需要更改框架中的一些代码。问题是,我们应该如何使用git和repo从供应链的角度管理这些变化

我想到了两个选择,但我不知道它们是否可行,以及如果它们有意义,如何实现它

  • 分支git://public.mipsandroid.com/mips/platform/manifest.git,因此请使用以下方法检查代码:

    $../repo init-ugit://public.mipsandroid.com/mips/platform/manifest.git -b mips froyo xxx公司

  • 编写一个完全不同的manifest.git,类似于之前所做的

    $~/bin/repo init-ugit://gitorious.org/rowboat/manifest.git -m rowboat-froyo-am389x.xml


另一个问题是:如何编写
manifest.git
mainifest.git
的用途与clearcase中的相同吗,拉/取不同的分支?

好的,我自己找到了答案

假设我们已经为仿生at创建了一个分支,旨在进行一些定制工作。除了仿生图书馆,其他一切都应该和mips froyo提供的一样

下面是我们如何获取所有存储库的方法:

repo init -u https://github.com/pierrchen/androidManifest

repo sync
检查default.xml,注意下面几行

<remote name="trident"
  fetch="https://github.com/pierrchen/"/>

<project path="bionic" name="platform_bionic" remote="trident" revision="master"/>

为了理解如何编写/编辑
清单
,只需
repo-help-manifest
好,我自己找到了答案

假设我们已经为仿生at创建了一个分支,旨在进行一些定制工作。除了仿生图书馆,其他一切都应该和mips froyo提供的一样

下面是我们如何获取所有存储库的方法:

repo init -u https://github.com/pierrchen/androidManifest

repo sync
检查default.xml,注意下面几行

<remote name="trident"
  fetch="https://github.com/pierrchen/"/>

<project path="bionic" name="platform_bionic" remote="trident" revision="master"/>
要了解如何编写/编辑
清单
,只需
repo帮助清单