aboutsummaryrefslogtreecommitdiff
path: root/mkroot/mkroot.sh
diff options
context:
space:
mode:
Diffstat (limited to 'mkroot/mkroot.sh')
-rwxr-xr-xmkroot/mkroot.sh9
1 files changed, 5 insertions, 4 deletions
diff --git a/mkroot/mkroot.sh b/mkroot/mkroot.sh
index 689faa4f..f65515fc 100755
--- a/mkroot/mkroot.sh
+++ b/mkroot/mkroot.sh
@@ -247,9 +247,10 @@ else
# Write the qemu launch script
if [ -n "$QEMU" ]; then
- [ -z "$BUILTIN" ] && INITRD="-initrd initramfs.cpio.gz"
- { echo qemu-system-"$QEMU" -m 256 '"$@"' $QEMU_MORE -nographic -no-reboot \
- -kernel linux-kernel $INITRD ${DTB:+-dtb linux.dtb} \
+ [ -z "$BUILTIN" ] && INITRD='-initrd "$DIR"/initramfs.cpio.gz'
+ { echo DIR='"$(dirname $0)";' qemu-system-"$QEMU" -m 256 '"$@"' $QEMU_MORE \
+ -nographic -no-reboot -kernel '"$DIR"'/linux-kernel $INITRD \
+ ${DTB:+-dtb '"$DIR"'/linux.dtb} \
"-append \"panic=1 HOST=$CROSS console=$KARGS \$KARGS\"" &&
echo "echo -e '\\e[?7h'"
} > "$OUTPUT"/run-qemu.sh &&
@@ -261,7 +262,7 @@ else
cp -sfR "$LINUX" "$TEMP/linux" && pushd "$TEMP/linux" &&
# Write linux-miniconfig
- mkdir "$OUTDOC" &&
+ mkdir -p "$OUTDOC" &&
{ echo "# make ARCH=$KARCH allnoconfig KCONFIG_ALLCONFIG=linux-miniconfig"
echo -e "# make ARCH=$KARCH -j \$(nproc)\n# boot $VMLINUX\n\n"