Hi,
I want to run riscv64 linux on top of qemu with the machine model sifive_u.
I had a preinstalled server ubuntu-23.04.img and prebuilt u-boot image.
And in the qemu website itself they mentioned there is no PCI -bus support or virtio-bus support for sifive_u board.
when I ran this bash script with the following qemu commands,
U_BOOT=./U-boot
QEMU=/usr/local/bin/qemu-system-riscv64
IMAGE=./ubuntu-23.04.img
$QEMU \
-machine sifive_u \
-nographic \
-m 8192 -smp 5 \
-kernel $U_BOOT \
-drive file=./ubuntu-23.04.img,format=raw,if=none
It's not booting the ubuntu image. Upto the following message is booting
OpenSBI v1.2
____ _____ ____ _____
/ __ \ / ____| _ \_ _|
| | | |_ __ ___ _ __ | (___ | |_) || |
| | | | '_ \ / _ \ '_ \ \___ \| _ < | |
| |__| | |_) | __/ | | |____) | |_) || |_
\____/| .__/ \___|_| |_|_____/|____/_____|
| |
|_|
Platform Name : SiFive HiFive Unleashed A00
Platform Features : medeleg
Platform HART Count : 5
Platform IPI Device : aclint-mswi
Platform Timer Device : aclint-mtimer @ 1000000Hz
Platform Console Device : sifive_uart
Platform HSM Device : ---
Platform PMU Device : ---
Platform Reboot Device : gpio-restart
Platform Shutdown Device : ---
Firmware Base : 0x80000000
Firmware Size : 244 KB
Runtime SBI Version : 1.0
Domain0 Name : root
Domain0 Boot HART : 3
Domain0 HARTs : 0*,1*,2*,3*,4*
Domain0 Region00 : 0x0000000002000000-0x000000000200ffff (I)
Domain0 Region01 : 0x0000000080000000-0x000000008003ffff ()
Domain0 Region02 : 0x0000000000000000-0xffffffffffffffff (R,W,X)
Domain0 Next Address : 0x0000000080200000
Domain0 Next Arg1 : 0x00000000bfe00000
Domain0 Next Mode : S-mode
Domain0 SysReset : yes
Boot HART ID : 3
Boot HART Domain : root
Boot HART Priv Version : v1.10
Boot HART Base ISA : rv64imafdc
Boot HART ISA Extensions : none
Boot HART PMP Count : 16
Boot HART PMP Granularity : 4
Boot HART PMP Address Bits: 54
Boot HART MHPM Count : 0
Boot HART MIDELEG : 0x0000000000000222
Boot HART MEDELEG : 0x000000000000b109
U-Boot 2023.07-rc2 (May 16 2023 - 12:25:28 +0530)
CPU: rv64imafdc_zicsr_zifencei
Model: SiFive HiFive Unleashed A00
DRAM: 8 GiB
Core: 17 devices, 9 uclasses, devicetree: board
Loading Environment from nowhere... OK
In: serial@10010000
Out: serial@10010000
Err: serial@10010000
Net: No ethernet found.
Working FDT set to ff72f430
Hit any key to stop autoboot: 0
Device 0: unknown device
scanning bus for devices...
Device 0: unknown device
No ethernet found.
No ethernet found.
Please guide me on this on how to make it for sifive_u machine model
Thanks in advance
Regards,
Swedha