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