Создание специального дерева устройств для AOSP

Я следовал официальному руководству Google по созданию собственного AOSP и добился успеха на всех этапах: у меня запущена "Чистая версия AOSP" на эмуляторе Nexus. https://source.android.com/source/building.html

История в том, что у меня есть какое-то редкое устройство, поставляемое с версией Android, полной предустановленного приложения, очевидно, я не хочу. Я хочу портировать Pure AOSP на мое устройство - без каких-либо улучшений или новых функций (поэтому, например, я не хочу знать, как создать CM git repo).

  1. Это работает, просто добавьте в мою локальную корректную мастер-ветку корректные файлы в /device/vendor/model и затем в cwd главной ветки выполните $. build/envsetup.sh $. build/envsetup.sh?

  2. Если да, какие файлы и их содержимое мне нужно поместить в /device/vendor/model? Я нашел много руководств, как вытащить уже существующее дерево CM или что-то еще (http://xda-university.com/as-a-developer/porting-aosp-roms-using-source-code) и включая этот Android Конфигурирование устройства для AOSP и просмотр некоторых git-репо нескольких устройств, я попытался выяснить минимальный полный набор файлов и их содержимое, но не нашел корреляции. Я думаю, что должна быть минимальная комплектация и есть причина программирования для существования каждого файла. И в том, что я видел в существующем git-репо, был этот набор + пользовательские дополнения, которые каждый разработчик добавил по своим собственным причинам.

  3. Последствия Как определить имя сборки и тип сборки для исполнения $ lunch <Build name>-<Buildtype >?

  4. Как интегрировать $ make otapackage, чтобы собрать знакомый zip файл для загрузки через рекавери, например CWM?

Это следующий мой предыдущий пост: портирование AOSP на конкретное аппаратное устройство, но здесь вопросы более конкретные.