add a proper init.d implementation in rom, requires kernel to be changed