https://source.android.com/setup/build/requirements
По сути вы делаете следующее:
- Создайте среду сборки.
- Извлеките исходный код для ветви Android, которую вы хотитеbuild.
- Получите двоичные файлы для вашего устройства и поместите их в нужное место в дереве исходного кода.
- Внесите изменения в исходный код и / или примените любые необходимые исправления.
- Создайте образы ПЗУ, используя make.
- Прошивка вашего устройства.
- (Необязательно) Прошивка Google Apps при желании.
Я знаю, что упрощаю процесс,но это основные вехи, с которыми вы столкнетесь.