gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 04:42:20 33 4
gpt4 key购买 nike

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

$../repo init -u git://public.mipsandroid.com/mips/platform/manifest.git -b mips-froyo

而且,我们肯定需要做一些定制工作,甚至需要更改框架中的一些代码。问题是我们应该如何使用 git 和 repo 在 SCM 方面管理这些更改?

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

  • 分支出 git://public.mipsandroid.com/mips/platform/manifest.git,所以检查代码使用:

    $../repo init -u git://public.mipsandroid.com/mips/platform/manifest.git -b mips-froyo-xxx-company

  • 写一个完全不同的manifest.git,类似于什么rowbot已经做了

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

另一个问题是:如何写一个manifest.gitmainifest.git 的目的是否与 configure spec 相同在 clearcase 中, pull/获取不同的分支?

最佳答案

好的,我自己找到了答案。

假设我们在 https://pierrchen@github.com/pierrchen/platform_bionic.git 为 bionic 创建了一个分支,旨在做一些定制工作。除了 bionic 库,其他一切都应该与 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"/>

list (default.xml) 中的这些行将指示 repo 从位于 remote 三叉戟获取 bionic 项目>版本“大师”。所有其他项目都将从远程 mipesea 的修订/分支 mips-froyo 获取。 (请参阅 default.xml 中的以下行)

 <remote name="mipsea"
fetch="git://public.mipsandroid.com/mips" />

<default revision="mips-froyo"
remote="mipsea" />

要了解如何编写/编辑manifest,只需repo help manifest

关于android - 在将 android 移植到客户 MIPS 设备时管理自定义代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5751790/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com