Я следовал официальному руководству Google по созданию собственного AOSP и добился успеха на всех этапах: у меня запущена "Чистая версия AOSP" на эмуляторе Nexus. https://source.android.com/source/building.html
История в том, что у меня есть какое-то редкое устройство, поставляемое с версией Android, полной предустановленного приложения, очевидно, я не хочу. Я хочу портировать Pure AOSP на мое устройство - без каких-либо улучшений или новых функций (поэтому, например, я не хочу знать, как создать CM git repo).
-
Это работает, просто добавьте в мою локальную корректную мастер-ветку корректные файлы в
/device/vendor/model
и затем вcwd
главной ветки выполните$. build/envsetup.sh
$. build/envsetup.sh
? -
Если да, какие файлы и их содержимое мне нужно поместить в
/device/vendor/model
? Я нашел много руководств, как вытащить уже существующее дерево CM или что-то еще (http://xda-university.com/as-a-developer/porting-aosp-roms-using-source-code) и включая этот Android Конфигурирование устройства для AOSP и просмотр некоторых git-репо нескольких устройств, я попытался выяснить минимальный полный набор файлов и их содержимое, но не нашел корреляции. Я думаю, что должна быть минимальная комплектация и есть причина программирования для существования каждого файла. И в том, что я видел в существующем git-репо, был этот набор + пользовательские дополнения, которые каждый разработчик добавил по своим собственным причинам. -
Последствия Как определить имя сборки и тип сборки для исполнения
$ lunch <Build name>-<Buildtype >
? -
Как интегрировать
$ make otapackage
, чтобы собрать знакомый zip файл для загрузки через рекавери, например CWM?
Это следующий мой предыдущий пост: портирование AOSP на конкретное аппаратное устройство, но здесь вопросы более конкретные.