Чтобы создать ROM с нуля, вам нужны деревья устройств, исходный код ядра (или предварительно созданный образ), большие двоичные объекты вендора и необходимые HAL. Из вашего вопроса я понимаю, что у вас нет дерева устройств для вашего устройства. Сначала попробуйте собрать ромы, такие как LineageOS, используя существующие деревья для вашего устройства. Кроме того, исходный код Q не является реальной сделкой. Это только основная ветвь, и полный исходный код будет выпущен только после объявления Q. Итак, как я уже сказал, сначала попробуйте собрать ромы, такие как LineageOS.