Dear all,

I am trying to run the Gem5 simulation in FS mode and ARM architecture with
the resource provided from the repo. However, I am running into this error

No filesystem could mount root, tried:
>  ext3
>   ext4
>   ext2
>  squashfs
>   vfat
>   fuseblk
>
> Kernel panic - not syncing: VFS: Unable to mount root fs on
> unknown-block(1,0)


The error occurred in both stable and develop branch. The command I use it:

./build/ARM/gem5.opt configs/example/fs.py
>     --kernel=configs/thesis/arm/binaries/vmlinux.arm
>     --machine-type=VExpress_GEM5_V1
>     --dtb-file=system/arm/dt/armv7_gem5_v1_1cpu.dtb
>     --bootloader=system/arm/bootloader/arm/boot.arm
>     --command-line 'earlyprintk=pl011,0x1c090000 lpj=19988480 rw
> loglevel=8 mem=256MB *root=/dev/ram0* console_msg_format=syslog nokaslr
> norandmaps panic=-1 printk.devkmsg=on printk.time=y rw console=ttyAMA0 -
> lkmc_home=/lkmc'


The kernel and bootloader I got from the guest binaries page
<https://www.gem5.org/documentation/general_docs/fullsystem/guest_binaries>,
latest Linux Kernel Image / Bootloader (recommended). DTB file is generated
by the command *make -C system/arm/dt.*

Before I used this command line instead

> ./build/ARM/gem5.opt configs/example/fs.py
>     --kernel=configs/thesis/arm/binaries/vmlinux.arm
>     --machine-type=VExpress_GEM5_V1
>     --dtb-file=system/arm/dt/armv7_gem5_v1_1cpu.dtb
>     --bootloader=system/arm/bootloader/arm/boot.arm


The same as the above except for the command-line arg. I got the following
error

VFS: Cannot open root device "sda1" or unknown-block(0,0): error -6
> [    0.764532] Please append a correct "root=" boot option; here are the
> available partitions:
> [    0.764537] 0100            4096 ram0
> [    0.764538]  (driver?)
> [    0.764545] 0101            4096 ram1
> [    0.764546]  (driver?)
> [    0.764552] 0102            4096 ram2
> [    0.764553]  (driver?)
> [    0.764560] 0103            4096 ram3
> [    0.764561]  (driver?)
> [    0.764567] 0104            4096 ram4
> [    0.764569]  (driver?)
> [    0.764575] 0105            4096 ram5
> [    0.764576]  (driver?)
> [    0.764583] 0106            4096 ram6
> [    0.764584]  (driver?)
> [    0.764590] 0107            4096 ram7
> [    0.764591]  (driver?)
> [    0.764598] 0108            4096 ram8
> [    0.764599]  (driver?)
> [    0.764605] 0109            4096 ram9
> [    0.764606]  (driver?)
> [    0.764613] 010a            4096 ram10
> [    0.764614]  (driver?)
> [    0.764620] 010b            4096 ram11
> [    0.764622]  (driver?)
> [    0.764628] 010c            4096 ram12
> [    0.764629]  (driver?)
> [    0.764636] 010d            4096 ram13
> [    0.764637]  (driver?)
> [    0.764643] 010e            4096 ram14
> [    0.764644]  (driver?)
> [    0.764651] 010f            4096 ram15
> [    0.764652]  (driver?)
> [    0.764662] Kernel panic - not syncing: VFS: Unable to mount root fs on
> unknown-block(0,0)


That why I add the command-line option and specify ram0 as the root, but
the simulation is still not working.

Can anyone help me with this?

Thank you,
Duc Anh
_______________________________________________
gem5-users mailing list -- gem5-users@gem5.org
To unsubscribe send an email to gem5-users-le...@gem5.org
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s

Reply via email to