All your basic settings seem to be in order, there is no reason that I see that the 2nd stage boot should fail. Does your boot.conf list your kernels like you have set them up, meaning, does the boot menu for harmattan for example show the labels you have in conf file? Could you post your boot.conf and the content of the directory you have your kernels on? (default, that is the directory /boot on mmcblk0p2) And also, the content of the directory your modules are in (/lib/modules on mmcblk0p2) I see you have the Nemo partition set up correctly, can you boot Nemo OK?