Ah, I am sorry, it's just that lately I've been doing quite a lot of support for people with ubiboot and once in a while I get mixed up about different problems
in shell scripts the return value is just u_char, so 255 means -1. That would translate to -EPERM, which is really strange since you should only get that when attempting kexec_load as non-root user...?
bootreason is a flag that comes off the NOLO as the indicator on how the system should behave on startup, ... I find it highly unlikely that this has something to do with the kexec_load return value.
Yes, this is because for the charging to work correctly BME should be enabled with g_nokia but the device mistakenly thinks that it's not connected to charger but rather to a PC, and hence loads g_multi to export directories and wait for telnet connection. To be fixed in near future
Well, ever heard of sillykbd? I already made my own virtual keyboard for N9 preinit environment, it's usable for things like encfs passphrase entry. There's just four lines of text visible on screen at the same time but that's better than nothing. it's actually fairly nice hack, done just with bash scripting It would not be too difficult to implement a small shell interface with something like it... See https://toosa.swgman.org/svn/sillykbd/TRUNK/sillykbd Yes, can be done and will be added to backlog.