juiceme, I found this, in case Harmattan really didn't like booting off kexec for some reason. It's explained here, although it may need board-specific configuration.