Как создать OTA-обновление для пользовательского AOSP Rom?
Мы разрабатываем наши пользовательские ПЗУ для Android, и мы заинтересованы в том, чтобы предоставлять нашим клиентам обновления по беспроводной сети (OTA). Может кто-нибудь подсказать мне подробное пошаговое руководство по созданию OTA-обновления для пользовательского проекта Android с открытым исходным кодом (AOSP)? Я уже прочитал документацию Google, но не очень хорошо ее понял.
PS: в настоящий момент мы можем успешно скомпилировать наше пользовательское ПЗУ для ОС Android и прошить его на устройство без проблем.
2 ответа
Не совсем официальный путь, но этот проект делает то же самое.
чтобы создать OTA-обновление для вашего пользовательского ПЗУ, вам нужен целевой файл, когда вы создаете свой ПЗУ, внутри
out/target/product/device_name/obj/PACKAGE/target-something/
у вас будет файл target.zip. вы должны использовать этот файл для создания вашего пакета OTA. вы должны передать файл target.zip в скрипт с именем
ota_from_target_files.py
этот скрипт обычно находится в
сборки/инструменты/релизинструменты/ota_from_target_files.py
вы можете использовать этот сценарий для создания как полных обновлений OTA, так и добавочных обновлений OTA.
когда вы создали свой пакет OTA, вы можете загрузить его или поместить в свой сервер обновлений, чтобы установить новое ПЗУ с помощью приложения обновления.