Per installare una Custom ROM sul proprio smartphone Android, innanzi tutto servono il bootloader sbloccato e una recovery custom come la TWRP (cose che vanno ad invalidare la garanzia legale del produttore).
Ma per via della natura open source, non solo è possibile modificarne il codice ma è anche possibile sviluppare delle Custom ROM da adattare agli smartphone già esistenti.