The problem with custom android ROM is that the kernel is built with proprietary drivers, and porting them to other custom android is really hard