[yocto] [PATCH] script/runqemu: change boot command line for qemuppc

Richard Purdie richard.purdie at linuxfoundation.org
Fri Aug 19 09:28:18 PDT 2011


On Fri, 2011-08-19 at 18:06 +0800, Liming Wang wrote:
> Because qemuppc has no graphic emulation, remove console=tty0
> and make it run into 3 run level. This can reduce boot time
> for qemuppc booting.
> 
> Signed-off-by: Liming Wang <liming.wang at windriver.com>
> ---
>  scripts/runqemu-internal |    4 ++--
>  1 files changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/scripts/runqemu-internal b/scripts/runqemu-internal
> index c15632d..883fa5b 100755
> --- a/scripts/runqemu-internal
> +++ b/scripts/runqemu-internal
> @@ -384,7 +384,7 @@ if [ "$MACHINE" = "qemuppc" ]; then
>      BIOS=powerpc_rom.bin
>      QEMU_UI_OPTIONS="$QEMU_UI_OPTIONS -nographic"
>      if [ "$FSTYPE" = "ext3" -o "$FSTYPE" = "btrfs" ]; then
> -        KERNCMDLINE="root=/dev/hda rw console=ttyS0 console=tty0 $KERNEL_NETWORK_CMD mem=$QEMU_MEMORY"
> +        KERNCMDLINE="root=/dev/hda rw console=ttyS0 3 $KERNEL_NETWORK_CMD mem=$QEMU_MEMORY"
>          QEMUOPTIONS="$QEMU_NETWORK_CMD -cpu $CPU_SUBTYPE -M $MACHINE_SUBTYPE -bios $BIOS -hda $ROOTFS -no-reboot $QEMU_UI_OPTIONS"
>      fi
>      if [ "$FSTYPE" = "nfs" ]; then
> @@ -393,7 +393,7 @@ if [ "$MACHINE" = "qemuppc" ]; then
>              cleanup
>              return
>          fi
> -        KERNCMDLINE="root=/dev/nfs console=ttyS0 console=tty0 nfsroot=$NFS_SERVER:$NFS_DIR,$UNFS_OPTS rw $KERNEL_NETWORK_CMD mem=$QEMU_MEMORY"
> +        KERNCMDLINE="root=/dev/nfs console=ttyS0 3 nfsroot=$NFS_SERVER:$NFS_DIR,$UNFS_OPTS rw $KERNEL_NETWORK_CMD mem=$QEMU_MEMORY"
>          QEMUOPTIONS="$QEMU_NETWORK_CMD -cpu $CPU_SUBTYPE -M $MACHINE_SUBTYPE -bios $BIOS -no-reboot $QEMU_UI_OPTIONS"
>      fi
>  fi

Can we not fix the X scripts so that if an fbdev X server is in use and
the framebuffer device node does not exist, it just exits cleanly with a
suitable message and doesn't timeout on boot?

Cheers,

Richard




More information about the yocto mailing list