Думаю будет сложно если даже у популярных брендов говно-оболочки. Посмотри хотя бы из чего состоит на github может есть. И конечно нужен Рут. В общем тебе понадобится программирование Java для начала, возможно и kotlin
ищешь сурсы прошивок, используешь скрипты для билда, билдишь прошивку на мощном железе. примерное время одного билда, 4-8 часов, дальше быстрее, зависит от железа