The difference of the Harmattan boot and Nitdroid boot is in the preinit file it launches, you propably should check that your "/sbin/preinit_nitdroid" file is corret. And also, as long as you ar onto it, I'd advice you to use the default Harmattan preinit file instead of the one I provide as "/sbin/preinit_harmattan" in the preinits.tar file... many people report that the file in the archive is not so reliable as the original Harmattan preinit. (I trimmed it down a bit, removed parts that I did not think were that useful and maybe I went a bit too far...)