this method should work on pretty much every phone.
as for making a real distro work... we would all LOVE it, but its very hard.
if we got one running, it would replace the android OS when running... which means making a way for the phone, sms, ect to work on whatever linux distro you are using, or not having any of that while you are in linux mode.
also for the D4 (and all other moto phones) we have a locked bootloader, making it straight up impossible
OG (Screen Issues) --> DX (Headphone Jack Issues) --> D4 --> Note II --> Note 3