Thanks for Gedare Bloom.
This quest only to show that all the mentioned steps in his blog still work well.
Start from the case of SPARC64 on Gem5. (only for full simulation)
There is a fatal bug on Gem5 Sparc itself, about the cmdline reading error..
The error is held by the number of arguments is different.
In my opinion, I change the makeSparcSystem() with an additional argument "cmdline=None".
After that, the fs.py will report some misc. are missed.
http://gem5-users.gem5.narkive.com/MdeuWEv1/sparc-fs-trouble-running
Download the essential files of SPARC T1 from oracle and put them into binaries and disks folders/directory.
Of note, when we build Gem5 with scon command, $M5-PATH will change the default PATH of kernel loader.
Until here, all the stuffs are set up to execute!
If you directly execute the command:
build/SPARC/gem5.opt configs/example/fs.py
The result will be identical as the quest of Gedare for Booting OpenSolaris on M5 SPARC_FS.
<<<<<suppose you have the executable file from RTEMS SPRAC64>>>>>
By using the script from Gedare, we can have the executable files automatically, if the environment is set properly, in which the file is named image.iso in the boot directory.
->In fact, we don't have to use the option --kernel to assign the specific kernel.
This is designed for the linux kernel case.
For se.py, I stuck on the privileged action fault. So far there is no any solution here.
At the end, run it!
build/SPARC/gem5.opt -d /tmp/output configs/example/fs.py
and use m5term to connect on port 3457 instead of 3456
For more detail, please check Gedare blog.
Comments
Post a Comment