Как я могу увидеть различия между пользовательским ПЗУ 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
если вы хотите графическое представление дерева коммитов.