Параграф 1: Дампы, vendor, proprietary-files.txt и обновление библиотек
Здесь мы начнем говорить о том, что такое дампы, где их взять и как взаимосвязаны vendor и proprietary-files.txt
. Уточню, что здесь будет речь не о разделе vendor, а о vendor tree, для краткости я буду писать просто vendor.
Начнем с конца.
Vendor и proprietary-files.txt
В деревьях вы могли видеть файлик proprietary-files.txt
. Если вы его открывали, то видели, что это по факту список того, что лежит в vendor'е. Также подобных файлов может быть несколько. В деревьях устройств на базе процессоров Qualcomm Snapdragon часто можно было встретить proprietary-files-qc.txt
- это список файлов для common vendor. К примеру, у mido и tissot был common vendor и в их деревьях можно было встретить proprietary-files-qc.txt
.
Здесь я приведу синтаксис данных списков. Позже вы поймете зачем и почему.
Синтаксис строки выглядит так:
[-]source[:destination][|sha1sum]
TIP
-
- если блоб является модулем, и требуется что-то собрать с использованием этого блоба, пример
source
- из какого места был взят блоб и, если:destination
нет, то где будет лежать в готовом вендореdestination
- где будет лежать блоб в готовом vendor'еsha1sum
- sha1 хеш-сумма
Таким образом, файл proprietary-files.txt
является списком файлов и библиотек, которые нужно скопировать в директорию vendor при сборке системы. Эти файлы обычно являются частью проприетарного кода или библиотек, которые не могут быть распространены свободно. Они нужны для того, чтобы устройство работало корректно и могло использовать все свои функции.
Дампы
Дамп - (dump) - разобранная прошивка на файлы, благодаря чему есть возможность достать любой файл и что-либо с ним сделать. Дампы можно сделать с помощью различных дамперов:
Так же Вы можете найти готовые дампы на просторах интернета. К сожалению, мы не можем предоставить ссылки на репозитории с дампами. Но если поспрашивать сообщество, Вы найдете все необходимое 😃