Personalizar las mejores prácticas de Android OS

Necesitamos personalizar el sistema operativo Android para nuestras especificaciones de hardware y requisitos de layout. La fuente está alojada en http://source.android.com . La fuente tiene alnetworkingedor de 6 GB de tamaño.

Suponiendo que necesitamos repositorys privados para nuestra organización, ¿cuál es la mejor práctica para seguir aquí? ¿Deberíamos revisar toda la base de código e importarla a nuestro repository y luego hacer cambios ahí, o podríamos hacer algo como git fork? Además, si tenemos que importar toda la base de códigos, necesitamos un gran espacio en disco de nuestro proveedor de alojamiento (por ejemplo, github), que simplemente resulta demasiado caro.