Hi Tod,

If you look at the output I posted, its clear what the binary is.

fatal: Could not read bootloader: /home/binaries/boot_emm.arm

Gem5 is using M5_PATH to to find the bootloader.
Since this path is not set, it is unable to find the bootloader.

Yes, I did confirm valid results..

I ran my default command line with and without M5_PATH.
Without M5_PATH, it fails.
And the reason for failure is the inability to find the bootloader.


Regards
Guru



On Mon, May 5, 2014 at 11:30 AM, Tod via gem5-users <gem5-users@gem5.org>wrote:

>   What are you referencing when you said 'system binaries'?
>
> Have you confirmed any valid results before you say:
>
>
> "Therefore, it looks like M5_PATH is necessary to be able to reference
> the 'system/binaries' directory"???
>
>
> Anyway, If you have a valid solution the problem mentioned in the very
> first email please do write about that.
>
>
> It's messed up over here.
>
>
> Thanks.
>
>
> --------- 원본 메일 ---------
>
> *보낸사람*: Guru Prasad <gurup...@buffalo.edu>
>
> *받는사람* : Tod <saril...@hanmail.net>, gem5 users mailing list <
> gem5-users@gem5.org>
> *날짜*: 2014년 5월 06일 화요일, 00시 21분 53초 +0900
>
> *제목*: Re: [gem5-users] Error while running Gem5 simulation from a Java
> program.
> Hi Todd,
>
> Apologies on that useless post..
>
> So I tried reproducing the results that you obtained, and sure enough,
>
> command line: build/ARM/gem5.opt configs/example/fs.py
> --kernel=/home/guru/gem5/
> kernel/linux-3.3-armdroid/vmlinux
> --disk-image=/home/guru/gem5/gem5-stable/syste
> m/disks/android_jb_tiny_4.1.1_r4.img --mem-size=128MB
> --mem-type=ddr3_1600_x64 -
> -caches --l2cache --machine-type=VExpress_EMM --cpu-clock=1GHz
> --scaling-mode=de
> coupled --cpu-type=atomic
> Traceback (most recent call last):
>   File "<string>", line 1, in <module>
>   File "/home/guru/gem5/gem5-git/src/python/m5/main.py", line 387, in main
>     exec filecode in scope
>   File "configs/example/fs.py", line 108, in <module>
>     bm[0] = SysConfig(disk=bm[0].disk(), mem=options.mem_size,
>   File "/home/guru/gem5/gem5-git/configs/common/Benchmarks.py", line 53,
> in disk
>
>     return disk(self.diskname)
>   File "/home/guru/gem5/gem5-git/configs/common/SysPaths.py", line 37, in
> disk
>     system()
>   File "/home/guru/gem5/gem5-git/configs/common/SysPaths.py", line 59, in
> system
>
>     raise ImportError, "Can't find a path to system files."
> ImportError: Can't find a path to system files.
>
> The paths are perfectly valid and run before I did `unset M5_PATH`
>
>
> I also tried the following.
> export M5_PATH=/home/
>
> and in this case, I ended up with
> fatal: Could not read bootloader: /home/binaries/boot_emm.arm
>  @ cycle 40050496
> [ArmSystem:build/ARM/arch/arm/system.cc, line 62]
> Memory Usage: 40050496 KBytes
>
> Therefore, it looks like M5_PATH is necessary to be able to reference the
> 'system/binaries' directory
>
>
> Regards
> Guru
>
>
>
> On Mon, May 5, 2014 at 11:10 AM, Tod via gem5-users 
> <gem5-users@gem5.org<http://hanmail/mail/MailComposeFrame.daum?TO=gem5-users@gem5.org>
> > wrote:
>
>>   Hi Guru,
>>
>>
>> Please note that I am not using any benchmark with -b option. Please see
>> the command below.
>>
>> M5_PATH  is irrelevant, since I am using --disk-image parameter, which
>> is right by definition and is already tested by me.
>>
>> Your suggestion about --script option seems irrelevant too.
>>
>>
>> Yes I run a shell scrip from a Java program, that shell script contains a
>> command for running the simulation using gem5.
>>
>> And the simulation is all about just using a given script (please see in
>> the command) .rcS file to create a checkpoint.
>>
>>
>> Everything works fine as long as it is run from the command line: i.e.,
>> by doing ./MyShellScript.sh
>>
>>
>> But gives the problem mentioned while running it from within the Java
>> program and the error trace is there.
>>
>>
>> Any suggestions?
>>
>>
>> Best regards,
>>
>> Tod
>>
>>
>> --------- 원본 메일 ---------
>>
>> *보낸사람*: Guru Prasad 
>> <gurup...@buffalo.edu<http://hanmail/mail/MailComposeFrame.daum?TO=gurup...@buffalo.edu>
>> >
>>
>> *받는사람* : Tod 
>> <saril...@hanmail.net<http://hanmail/mail/MailComposeFrame.daum?TO=saril...@hanmail.net>>,
>> gem5 users mailing list 
>> <gem5-users@gem5.org<http://hanmail/mail/MailComposeFrame.daum?TO=gem5-users@gem5.org>
>> >
>> *날짜*: 2014년 5월 05일 월요일, 23시 54분 33초 +0900
>>
>> *제목*: Re: [gem5-users] Error while running Gem5 simulation from a Java
>> program.
>> Hi Tod,
>>
>> When you are running a benchmark with the -b option, I believe that the
>> values in configs/common/Benchmarks.py overrides the value provided at the
>> command line.
>> Since you're running this from within Java, I would guess that the
>> M5_PATH environment variable is either not present within the Java
>> environment or is pointing to a location where the disk image described in
>> Benchmarks.py is not present.
>>
>> I believe gem5 also has an addition --script option which allows you to
>> specify an .rcS of your choice without having to modify Benchmarks.py.
>>
>>
>> Regards
>> Guru
>>
>>
>>
>> On Mon, May 5, 2014 at 10:45 AM, Tod via gem5-users 
>> <gem5-users@gem5.org<http://hanmail/mail/MailComposeFrame.daum?TO=gem5-users@gem5.org>
>> > wrote:
>>
>>>   Sorry, I am still in doubt.
>>>
>>>
>>> --disk-image is not for specifying the path to the disk image?
>>>
>>> How come it work fine while run from the command line?
>>>
>>> with the same command is used inside the shell script.
>>>
>>>
>>> I am using FS mode, which is clear from the fs.py script file.
>>>
>>>
>>> But i do not understand what do you mean by this: "no . if you want to
>>> run it through the disk image"?
>>>
>>>
>>> Thanks.
>>>
>>>
>>> --------- 원본 메일 ---------
>>>
>>> *보낸사람*: Tanmay Gadre 
>>> <tanmay....@gmail.com<http://hanmail/mail/MailComposeFrame.daum?TO=tanmay....@gmail.com>
>>> >
>>> *받는사람* : Tod 
>>> <saril...@hanmail.net<http://hanmail/mail/MailComposeFrame.daum?TO=saril...@hanmail.net>>,
>>> gem5 users mailing list 
>>> <gem5-users@gem5.org<http://hanmail/mail/MailComposeFrame.daum?TO=gem5-users@gem5.org>
>>> >
>>> *날짜*: 2014년 5월 05일 월요일, 23시 28분 49초 +0900
>>>
>>> *제목*: Re: [gem5-users] Error while running Gem5 simulation from a Java
>>> program.
>>> no . if you want to run it through the disk image, you have to write the
>>> whole path in Benchmarks.py
>>>
>>>
>>> On Mon, May 5, 2014 at 7:30 PM, Tod via gem5-users 
>>> <gem5-users@gem5.org<http://hanmail/mail/MailComposeFrame.daum?TO=gem5-users@gem5.org>
>>> > wrote:
>>>
>>>>   Hi Tanmay,
>>>>
>>>>
>>>> I forgot to mention it that it works fine if I run the script from
>>>> command line. But I have to do it through Java program.
>>>>
>>>> Further, would it not be enough in this case:
>>>> --disk-image=/home/usr/full_system_images/disks/linux-arm-ael1.img
>>>>
>>>>
>>>> Which is already there and is the path to the disk image?
>>>>
>>>>
>>>> Best.
>>>>
>>>>
>>>> --------- 원본 메일 ---------
>>>>
>>>> *보낸사람*: Tanmay Gadre 
>>>> <tanmay....@gmail.com<http://hanmail/mail/MailComposeFrame.daum?TO=tanmay....@gmail.com>
>>>> >
>>>> *받는사람* : Tod 
>>>> <saril...@hanmail.net<http://hanmail/mail/MailComposeFrame.daum?TO=saril...@hanmail.net>>,
>>>> gem5 users mailing list 
>>>> <gem5-users@gem5.org<http://hanmail/mail/MailComposeFrame.daum?TO=gem5-users@gem5.org>
>>>> >
>>>> *날짜*: 2014년 5월 05일 월요일, 22시 17분 17초 +0900
>>>> *제목*: Re: [gem5-users] Error while running Gem5 simulation from a Java
>>>> program.
>>>> give the path of your disk image in Benchmarks.py line 57 . google this
>>>> error if still not clear . many times asked before on this forum . you will
>>>> get enough explanations
>>>>
>>>>
>>>> On Mon, May 5, 2014 at 6:38 PM, Tod via gem5-users 
>>>> <gem5-users@gem5.org<http://hanmail/mail/MailComposeFrame.daum?TO=gem5-users@gem5.org>
>>>> > wrote:
>>>>
>>>>>   Hi,
>>>>>
>>>>>
>>>>> I am trying to run my gem5 simulations from inside a Java program.
>>>>>
>>>>> The Java program runs a shell script which then issues the command to
>>>>> run the simulation.
>>>>>
>>>>> Here is the console trace:
>>>>>
>>>>>
>>>>> gem5 Simulator System.  http://gem5.org
>>>>>
>>>>> gem5 is copyrighted software; use the --copyright option for details.
>>>>>
>>>>>
>>>>> gem5 compiled Nov 28 2013 16:00:37
>>>>>
>>>>> gem5 started May  5 2014 16:00:17
>>>>>
>>>>> gem5 executing on xyz
>>>>>
>>>>> command line: ./build/ARM/gem5.fast
>>>>> --outdir=/home/usr/gem5/my_m5out/m5out1 configs/example/fs.py
>>>>> --disk-image=/home/usr/full_system_images/disks/linux-arm-ael1.img
>>>>> --mem-size=256MB -n 4 --script=./configs/boot/hack_back_ckpt.rcS
>>>>>
>>>>> Traceback (most recent call last):
>>>>>
>>>>>   File "<string>", line 1, in <module>
>>>>>
>>>>>   File "/home/user/gem5/src/python/m5/main.py", line 388, in main
>>>>>
>>>>>
>>>>>
>>>>>   File "configs/example/fs.py", line 116, in <module>
>>>>>
>>>>>     bare_metal=options.bare_metal)
>>>>>
>>>>>   File "/home/user/gem5/configs/common/FSConfig.py", line 251, in
>>>>> makeArmSystem
>>>>>
>>>>>     self.cf0.childImage(mdesc.disk())
>>>>>
>>>>>   File "/home/user/gem5/configs/common/Benchmarks.py", line 53, in disk
>>>>>
>>>>>     return disk(self.diskname)
>>>>>
>>>>>   File "/home/user/gem5/configs/common/SysPaths.py", line 37, in disk
>>>>>
>>>>>     system()
>>>>>
>>>>>   File "/home/user/gem5/configs/common/SysPaths.py", line 59, in system
>>>>>
>>>>>     raise ImportError, "Can't find a path to system files."
>>>>>
>>>>> ImportError: Can't find a path to system files.
>>>>>
>>>>>
>>>>> Any help?
>>>>>
>>>>>
>>>>> Best.
>>>>>
>>>>> _______________________________________________
>>>>> gem5-users mailing list
>>>>> gem5-users@gem5.org<http://hanmail/mail/MailComposeFrame.daum?TO=gem5-users@gem5.org>
>>>>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> gem5-users mailing list
>>>> gem5-users@gem5.org<http://hanmail/mail/MailComposeFrame.daum?TO=gem5-users@gem5.org>
>>>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>>>>
>>>
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> gem5-users mailing list
>>> gem5-users@gem5.org<http://hanmail/mail/MailComposeFrame.daum?TO=gem5-users@gem5.org>
>>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>>>
>>
>>
>>
>>
>>
>> _______________________________________________
>> gem5-users mailing list
>> gem5-users@gem5.org<http://hanmail/mail/MailComposeFrame.daum?TO=gem5-users@gem5.org>
>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>>
>
>
>
>
>
> _______________________________________________
> gem5-users mailing list
> gem5-users@gem5.org
> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>
_______________________________________________
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to