управлять кодом настройки при портировании Android на клиентское устройство MIPS

1

Мы хотим перенести Android на наше устройство MIPS и используем следующий код в качестве отправной точки.

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

И, безусловно, нам нужно выполнить некоторую настройку работы и даже изменить код в рамках. Вопрос в том, как мы должны управлять этими изменениями в терминах SCM, используя git и repo?

Мне приходят два варианта, но я не знаю, насколько они возможны, и как добиться этого, если они действительно имеют смысл.

  • откройте 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.git? Является ли цель mainifest.git такой же, как configure spec в режиме четкости, потянув/извлекая разные ветки?

Теги:
repository
porting

1 ответ

1
Лучший ответ

Хорошо, я нашел ответ сам.

Предположим, что мы создали ветвь для bionic в https://[email protected]/pierrchen/platform_bionic.git, чтобы выполнить некоторую работу по настройке. Кроме бионной библиотеки, все остальное должно быть таким же, как и то, что предоставит 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"/>

Эти строки в манифесте (default.xml) направят repo, чтобы получить проект bionic из трещины с remote в version "master". Все остальные проекты будут получены от удаленного mipesea в редакции/ветке mips-froyo. (см. следующие строки в файле default.xml)

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

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

Чтобы понять, как писать/редактировать manifest, просто repo help manifest.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню