Crear un tree de dispositivo específico para AOSP

Seguí el tutorial oficial de Google para build mi propio AOSP y tuve éxito en todos los pasos: tengo la versión "Pure AOSP" ejecutándose en el emulador de nexus. https://source.android.com/source/building.html

La historia es que tengo algún dispositivo raro que viene con alguna versión de Android llena de aplicaciones preinstaladas, obviamente, no lo quiero … Así que quiero portar Pure AOSP a mi dispositivo – Simple como eso, sin ninguna mejora o nuevas características ( Entonces, por ejemplo, no quiero saber cómo build CM Git Repo).

  1. ¿Está funcionando simplemente agregue los files correctos de la twig maestra local anterior a /device/vendor/model y luego bajo cwd de la twig master ejecute $ . build/envsetup.sh $ . build/envsetup.sh ?

  2. Si es así, ¿cuáles son los files y su contenido que debo colocar en /device/vendor/model ? Encontré muchas guías para extraer el tree de MC existente o algo más ( http://xda-university.com/as-a-developer/porting-aosp-roms-using-source-code ) e include este Android configuration del dispositivo para AOSP y buscando en algunos repositorys de git de varios dispositivos, traté de averiguar el set mínimo completo de files y su contenido, pero no encontré la correlación. Creo que debe haber un set completo mínimo y existe una razón de progtwigción para la existencia de cada file. Y lo que vi en git repo`s existente fue este set + extras personalizados que cada desarrollador agregó por sus propios motivos.

  3. Consecuencias ¿Cómo determino el nombre de compilation y el tipo de compilation para excretar $ lunch <Build name>-<Buildtype > ?

  4. ¿Cómo integrar $ make otapackage para build el familiar file zip para cargar a través de recuperación como CWM?

Gracias,

Esto sigue a mi publicación anterior: Portar AOSP a un dispositivo de hardware específico , pero aquí las preguntas son más específicas.