---------- Forwarded message ---------- From: Marko Zivkovic <[email protected]> Date: Mon, Oct 22, 2012 at 3:02 PM Subject: Re: [gem5-users] Fwd: Application Deployment To: [email protected]
My comp is X86 and I change the command into /build/X86/gem5.opt ... the simulation started and then I got FATAL kernel too old, panic Tried to write unmapped address ... I need a little bit time to read about this and get more familiar. I will post my questions later. Thank you for helping me, gem5 has incredible community and support On Mon, Oct 22, 2012 at 2:49 PM, <[email protected]> wrote: > Hi, > > Okay, how did you compile ffmpeg.c to run on your physical machine then? > Is your physical machine x86 or something other than ARM? Ifso, then you're > doing a cross-compile and you need to download the appropriate > cross-compilers for ARM. I believe the gem5 website have some suggestions > for that > (http://www.m5sim.org/**Compiling_workloads<http://www.m5sim.org/Compiling_workloads> > ). > > Good luck > > Quoting Marko Zivkovic <[email protected]>: > > Great, thats what I needed. I am doing that at this moment but I >> encountered one problem. >> >> I built gem5 with: >> >> scons build/ARM/gem5.opt -j4 >> >> After that I need to compile the ffmpeg to later be used with: >> >> ./build/ARM/gem5.opt configs/example/se.py -c ffmpeg -o "--file test.avi" >> >> It says that ffmpeg is dynamic executable and I need static. So I >> researched and found that this command should fix my problems: >> >> arm-linux-gnueabi-gcc -DUNIX -o ffmpeg ffmpeg.c -static >> >> but arm-linux-gnueabi is not found :( >> >> Thank you for the support >> >> >> >> On Mon, Oct 22, 2012 at 2:21 PM, <[email protected]> wrote: >> >> Hi Marko, >>> >>> I am not sure exactly what you're trying to do but based on your question >>> I am guessing your trying to run the ffmpeg in the simulator and feed an >>> input file with .avi extension to it? If thats the case then you just >>> need >>> to specify the file with the -o option. >>> >>> For example, when you ran the ffmpeg on your machine, I am assuming this >>> application takes some input parameters from the command prompt: >>> >>> ./ffmpeg --file test.avi >>> >>>> >>>> >>> Something like that? I am not sure exactly how your ffmpeg program works >>> but assuming thats the case, then on the simulator side, you just need to >>> do this: >>> >>> ./build/ARM/gem5.opt configs/example/se.py -c ffmpeg -o "--file >>> test.avi" >>> >>>> >>>> >>> and that should start the simulation. >>> >>> Best, >>> Zheng Wu >>> >>> >>> Quoting Marko Zivkovic <[email protected]>: >>> >>> ---------- Forwarded message ---------- >>> >>>> From: Marko Zivkovic <[email protected]> >>>> Date: Mon, Oct 22, 2012 at 1:29 PM >>>> Subject: Re: [gem5-users] Application Deployment >>>> To: Nilay Vaish <[email protected]> >>>> >>>> >>>> Hello again, >>>> >>>> i was able to install ffmpeg on physical machine and use it to convert >>>> .avi >>>> to mpeg2. Now, I would like to do it inside of the gem5 and collect data >>>> about performance. >>>> >>>> From different tutorials, I realize that I have to do something like >>>> this: >>>> >>>> arm-linux-gnueabi-gcc -DUNIX -o [ app file ] [ app file.c] -static // >>>> to >>>> compile the code >>>> >>>> ./build/ARM/gem5.opt configs/example/se.py -c [application] -o //to >>>> start >>>> simulations >>>> >>>> So, how to deploy ffmpeg and give it a task to convert avi to mpeg? >>>> >>>> Hope this is more descriptive >>>> >>>> >>>> >>>> >>>> On Mon, Oct 22, 2012 at 12:34 PM, Marko Zivkovic <[email protected] >>>> >wrote: >>>> >>>> Hello Nilay, >>>> >>>>> >>>>> thank you for your respond. >>>>> >>>>> I am sorry maybe my English caused the misunderstanding. I will try to >>>>> be >>>>> more detailed. >>>>> >>>>> First let me answer your comment. The installation of MPEG-2 on >>>>> physical >>>>> machine should be an easy process but you are right that I should first >>>>> perform everything on the physical machine. Reason why I want to use >>>>> simulator is the need for different system configurations and NoC >>>>> algorithms. >>>>> >>>>> So, I will create custom configuration file and simulate MPEG-2 with >>>>> in. >>>>> Then I need to provide a task to MPEG-2 application and collect the >>>>> metrics >>>>> in different time and computational stages. >>>>> >>>>> Please, if this is confusing, ask me about concrete details. I really >>>>> need >>>>> answers to the questions from my previous email. >>>>> >>>>> Thank you >>>>> >>>>> On Mon, Oct 22, 2012 at 12:07 PM, Nilay Vaish <[email protected]> >>>>> wrote: >>>>> >>>>> On Mon, 22 Oct 2012, Marko Zivkovic wrote: >>>>> >>>>>> >>>>>> Hello, >>>>>> >>>>>> >>>>>>> I am a newbee in using gem5. Before that I was using HORNET. I am >>>>>>> reading >>>>>>> your previous posts and answers but it takes time. I will do it >>>>>>> eventually. >>>>>>> >>>>>>> Now, my ultimate goal is to use gem5 with McPAT power model to >>>>>>> simulate >>>>>>> MPEG-2 decoder tasks ( something similar is already done ). >>>>>>> >>>>>>> Since I am new in all of these simulations, I will ask few general >>>>>>> concept >>>>>>> questions which bothers me. For many of you, this is going to be easy >>>>>>> to >>>>>>> answer. >>>>>>> >>>>>>> 1. I was able to install and ran the hello example, using >>>>>>> the syntax provided in gem5 documentation. Now, I have to deploy >>>>>>> MPEG-2 >>>>>>> to >>>>>>> it? I read that gem5 can simulate many of the software, but can you >>>>>>> explain >>>>>>> me how to deploy program with more source files, which one to >>>>>>> reference >>>>>>> in >>>>>>> build command. For example, I tried this one >>>>>>> http://libmpeg2.sourceforge.******net/ <http://libmpeg2.sourceforge. >>>>>>> **** >>>>>>> >>>>>>> net/ >>>>>>> <http://libmpeg2.sourceforge.**net/<http://libmpeg2.sourceforge.net/> >>>>>>> >> >>>>>>> >>>>>>> >>>>>>> 2. This bothers me a lot. My Professor want me to create the testing >>>>>>> platform. So, he wants me to deploy MPEG-2 program and then he wants >>>>>>> to >>>>>>> ran >>>>>>> a task inside of MPEG-2 and tracks the metrics at certain point of >>>>>>> time >>>>>>> and >>>>>>> place( using check points may be the way for this) >>>>>>> So, I do not understand how to deploy a task to already simulated >>>>>>> program? >>>>>>> I guess that this is trivial questions so, really apologize for not >>>>>>> so >>>>>>> mature questions. >>>>>>> >>>>>>> >>>>>>> I think you need to forget about gem5 for the time being and think >>>>>>> >>>>>> about >>>>>> how will you run your program on a physical machine. Your email does >>>>>> not >>>>>> make it clear how you are running your program physical machine and >>>>>> why >>>>>> running it on a simulated machine would be any different. >>>>>> >>>>>> -- >>>>>> Nilay >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>> >>> >>> >>> >>> >> > > > >
_______________________________________________ gem5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
