Darren demonstrated some issues with the runqemu script when he tried to specify kernel command line options. It appears that the --append options are listed before the default kernel --append options when the qemu utility is run, and there is some overriding behavior going on. Fixing this may be as simple as moving custom --append options to the end of the qemu command string.
Created attachment 159 [details] Allows additional kernel command line options to be easily provided The attached patch is a reasonable fix for this problem by specifying SCRIPT_KERNEL_OPT="additional kernel command line options" when the script is run. There are already such options for this script such as "SERIAL_LOGFILE" If you want to use a different name for SCRIPT_KERNEL_OPT, that's fine, but please make it easier to specify such kernel options. Note: a very strong argument for this is a simple ability to suppress the psplash boot screen (for debugging). Without this option, one has to edit the runqemu scripts, just to add 'psplash=false' when booting.
It turns out Otavio Salvador fixed this bug by adding the undocumented bootparams option. So I added documention for this option in the usage screen and made use of a similar method for passing custom qemu options. Pull request pending on oe-core.
Fixed in oe-core and poky master: http://cgit.openembedded.org/cgit.cgi/openembedded-core/commit/?id=1038df14a96d789b3f9e9e1692305ba1fea67886 http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=fa4555268833ab30e4a4802c3afce119062951b9