I'll try some more stuff with ubuntu. If it doesn't work, let's try to build a hardware pack for n900 the linaro way: https://wiki.linaro.org/HowTo
Also elevator=noop in boot.scr.... I am also not sure about that.
3) the script executes bash even if a non custom kernel (nemo) is selected, and the user is not prompted that he needs to type "exit" to continue.
4) if the user chooses the old ubuntu kernel, the resulting uInitrd is corrupt , u-boot will stop booting because of this.
1) find and replace (--no-log) with ("-"\- "--no-log") without the brackets of course.
$ bzr diff > ivykings_patch.patch