Как я могу увидеть различия между пользовательским ПЗУ Android и официальным источником Android?

Недавно приобретя устройство Android, я начал играть с созданием собственного образа ПЗУ. Я скачал версию CyanogenMod 7.2, портированную для моего устройства, и успешно ее собрал.

Поскольку это порт для моего устройства, мне было бы интересно сравнить этот перенесенный код с деревом CM7.2, чтобы увидеть, какие изменения были внесены в создание порта (поскольку файл xml указывает на кучу разных разрозненных репозиториев git для различных компонентов, я не уверен, как бы я поступил об этом). Аналогичный вопрос касается попыток понять разницу между портом CM7.2 и исходным Android Source.

2 ответа

Попробуйте использовать любой инструмент для сравнения файлов. Например, kdiff3. Но лучше сравнивать, используя функциональность git (или репо в случае Android).

Добавьте "официальный" Android-репозиторий в качестве удаленного (я не знаю URL, поэтому заполните его самостоятельно):

git remote add official url://to.official/android/repo

Тогда извлеките из него:

git fetch official

Затем вы можете использовать все инструменты git (git diffи т. д.), чтобы увидеть различия. использование gitk если вы хотите графическое представление дерева коммитов.

Другие вопросы по тегам