using binary boot loader by risc-v fedora for now.

This commit is contained in:
Andreas Grapentin 2018-04-25 22:21:06 +02:00
parent 9df4b2cda8
commit 607e5ded7a
No known key found for this signature in database
GPG Key ID: 7171986E4B745536
2 changed files with 14 additions and 2 deletions

@ -94,7 +94,7 @@ qemu_setargs_riscv64() {
-nographic
-machine virt
-m 2G
-kernel bbl
-kernel "$1"/bbl
-append "console=ttyS0 rw root=/dev/vda"
-drive file="${3}p3",format=raw,id=hd0
-device virtio-blk-device,drive=hd0

@ -1,6 +1,6 @@
#!/bin/bash
##############################################################################
# parabola-arm-imagebuilder #
# parabola-imagebuilder #
# #
# Copyright (C) 2018 Andreas Grapentin #
# #
@ -104,6 +104,16 @@ qemu_cleanup_user_static() {
rm -f "$1"/usr/bin/qemu-*
}
qemu_img_finalize_for_arm() {
true
}
qemu_img_finalize_for_riscv64() {
# for the time being, use fedora bbl to boot
wget https://fedorapeople.org/groups/risc-v/disk-images/bbl \
-O "$1"/boot/bbl
}
qemu_make_image() {
msg "preparing parabola qemu image for $ARCH"
@ -144,6 +154,8 @@ EOF
qemu_setup_user_static "$TOPBUILDDIR"/mnt || return
pacstrap -GMcd -C "$TOPBUILDDIR/pacman.conf.$ARCH" "$TOPBUILDDIR"/mnt || return
"qemu_img_finalize_for_$ARCH" "$TOPBUILDDIR"/mnt || return
) || return
mv "$tmpfile" "$1"