Hello.
Gem5 needs a disk image by default when FS mode is employed.

if you just want to execute code directly from memory, you can either point
to this disk image just to make gem5 happy or change this behavior..
also, you can specify where gem5 searches for disk/kernel using the M5_PATH
env. variable.

On Tue, Jun 7, 2016 at 3:34 PM, Kross X <[email protected]>
wrote:

> Hi,
>      I am trying to run the pre-built hello-world executable for ARM on
> gem5 in full-system mode with the bare-metal option. However, I get this
> error message : "Can't find a path to system files."
> I have tried setting --dtb-file option to None to work-around this but it
> didn't help. Here is the detail of steps that I am following:
>
> Gem5 Build:
>
> scons CPU_MODELS="AtomicSimpleCPU,O3CPU,TimingSimpleCPU" build/ARM/gem5.opt 
> -j13
>
> Bare-Metal Execution:
>
> ./build/ARM/gem5.opt configs/example/fs.py --bare-metal 
> --kernel=tests/test-progs/hello/bin/arm/linux/hello
>
> And I get the following error message:
>
> Traceback (most recent call last):
>   File "<string>", line 1, in <module>
>   File "/home/wali/m5/gem5-stable/src/python/m5/main.py", line 388, in main
>     exec filecode in scope
>   File "configs/example/fs.py", line 327, in <module>
>     test_sys = build_test_system(np)
>   File "configs/example/fs.py", line 102, in build_test_system
>     external_memory=options.external_memory_system)
>   File "/home/wali/m5/gem5-stable/configs/common/FSConfig.py", line 249,
> in makeArmSystem
>     self.cf0.childImage(mdesc.disk())
>   File "/home/wali/m5/gem5-stable/configs/common/Benchmarks.py", line 62,
> in disk
>     return env.get('LINUX_IMAGE', disk('linux-aarch32-ael.img'))
>   File "/home/wali/m5/gem5-stable/configs/common/SysPaths.py", line 44, in
> disk
>     system()
>   File "/home/wali/m5/gem5-stable/configs/common/SysPaths.py", line 69, in
> system
>     raise IOError, "Can't find a path to system files."
> IOError: Can't find a path to system files.
>
> It seems that Gem5 is looking for disk-image file to boot the application.
> Is there a way to circumvent this problem?
> *I basically want to execute a bare-metal ARM application on Gem5 in
> full-system mode.*
>
> I'll be grateful for any help!
>
> Thanks!
>
> _______________________________________________
> gem5-users mailing list
> [email protected]
> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to