Hi Nikos,

Thanks for finding this out. I guess that my tests did not fail because there 
still was the old m5 in /sbin.
I have merged your pull request and generated a new release. You can find the 
files here: 
https://github.com/metempsy/gem5_arm_fullsystem_files_generator/releases/download/20170616/aarch-system-20170616.tar.xz

Thanks again,
Pau

-----Original Message-----
From: Nikos Nikoleris [mailto:[email protected]] 
Sent: Thursday, June 15, 2017 14:19
To: gem5 Developer List <[email protected]>
Subject: Re: [gem5-dev] update ARM Full-System Files 
(aarch-system-2014-10.tar.xz)

Hi Pau,

Thanks again for providing the scripts and the binaries for the new ARM system 
files.

I was trying them today and it seems that for the 32bit ARM (aarch32) system 
files, the m5 util is copied to /sbin/m5.aarch32 rather than /sbin/m5. This 
will likely break bootscripts that expect the m5 utility to be at /sbin/m5. Is 
this intentional? It seems that for the 64bit version the docker script does 
the right thing.

Thanks,

Nikos

On 3 May 2017 at 17:29, Jason Lowe-Power <[email protected]> wrote:
> The file is uploaded to the same place as the previous one.
>
> Cheers,
> Jason
>
> On Wed, May 3, 2017 at 10:55 AM Pau Cabre <[email protected]> wrote:
>
>> Hi Jason/Andreas,
>>
>> Thank you very much for the upload.
>> Could you also upload the newer release which uses kernel 4.4 instead 
>> of
>> 4.3 for the VExpress_GEM5_V1 platforms?
>>
>> https://github.com/metempsy/gem5_arm_fullsystem_files_generator/relea
>> ses/download/20170426/aarch-system-20170426.tar.xz
>>
>> Now we need to think about how to make the transition from the old 
>> files to the new ones. I am relatively new to gem5 and I do not know 
>> how this has been done before, but I would say that it is worth 
>> considering something like what I did in 
>> https://gem5-review.googlesource.com/c/2841/
>> Any other idea?
>>
>> Regarding updating the links in the gem5 wiki, I do not have 
>> permissions for editing http://gem5.org/Download nor for creating new 
>> pages, so somebody else will have to do it.
>>
>> Thanks again,
>> Pau
>>
>>
>> -----Original Message-----
>> From: Jason Lowe-Power [mailto:[email protected]]
>> Sent: lunes, 1 de mayo de 2017 16:36
>> To: gem5 Developer List <[email protected]>
>> Subject: Re: [gem5-dev] update ARM Full-System Files
>> (aarch-system-2014-10.tar.xz)
>>
>> Hi Pau and Andreas,
>>
>> I've uploaded the file to the server. You can add a link on the wiki 
>> page to 
>> http://www.gem5.org/dist/current/arm/aarch-system-20170421.tar.xz. 
>> Let me know if you need me to move it somewhere else or if you need anything 
>> else uploaded.
>>
>> Cheers,
>> Jason
>>
>> On Fri, Apr 28, 2017 at 11:51 AM Andreas Sandberg < 
>> [email protected]>
>> wrote:
>>
>> > Hi Pau,
>> >
>> > It seems like this is a bit more complicated than I anticipated. 
>> > The dist files are too big to be handled by the wiki, so they are 
>> > apparently stored as static files in the file system on the web 
>> > server. I'll have to make some enquiries and get back to you.
>> >
>> > I think putting the script in util would make a lot of sense.
>> >
>> > Cheers,
>> > Andreas
>> >
>> >
>> > On 28/04/2017 14:08, Pau Cabre wrote:
>> > > Hi Andreas,
>> > >
>> > > My username for the gem5 wiki is Pcabre
>> > >
>> > > I agree that it makes sense to have something that gets 
>> > > distributed with
>> > gem5 that automatically builds the kernels, the bootloaders and the 
>> > DTBs (disk images may be another story though).
>> > > Were you thinking about something like a python script in the "util"
>> > directory? If yes, I should be able to do it.
>> > >
>> > > Thanks,
>> > > Pau
>> > >
>> > > -----Original Message-----
>> > > From: Andreas Sandberg [mailto:[email protected]]
>> > > Sent: jueves, 27 de abril de 2017 15:17
>> > > To: gem5 Developer List <[email protected]>
>> > > Subject: Re: [gem5-dev] update ARM Full-System Files
>> > (aarch-system-2014-10.tar.xz)
>> > >
>> > > Hi Pau,
>> > >
>> > > Thanks for creating these instructions and Dockerfiles! This is
>> > something that has been on my todo/wish list for a very long time.
>> > >
>> > > I should be able to give you the permissions necessary to upload 
>> > > the
>> > system image to the wiki. Do you have a user name that I can bless?
>> > >
>> > > It'd be nice if we could standardise and automate the process of
>> > updating the distribution binaries using a set of scripts that get 
>> > distributed with gem5. Docker is very convenient, but is a bit of 
>> > overkill if you already have the necessary environment up and 
>> > running on your workstation. The Docker script could then reuse 
>> > these scripts for automation. This would be a much appreciated 
>> > contribution. How would you feel about contributing these scripts in that 
>> > way?
>> > >
>> > > Cheers,
>> > > Andreas
>> > >
>> > > On 21/04/2017 15:10, Pau Cabre wrote:
>> > >> Hi all,
>> > >>
>> > >> I made some changes to the Dockerfile in order to generated DTBs 
>> > >> and
>> > kernel filenames more in accordance with the current names in 
>> > aarch-system-2014-10.tar.xz.
>> > >> The newly generated files can be found here:
>> > >> https://github.com/metempsy/gem5_arm_fullsystem_files_generator/
>> > >> rel eas es/download/20170421/aarch-system-20170421.tar.xz
>> > >>
>> > >> I have also just pushed a changeset to gerrit in order to use 
>> > >> these new files: https://gem5-review.googlesource.com/2841
>> > >> With these changes, if the new filenames are not found, the old 
>> > >> ones
>> > will be used.
>> > >>
>> > >> If the changes get accepted, it would be good to copy the
>> > aarch-system-20170421.tar.xz file to somewhere in the gem5.org wiki.
>> > >>
>> > >> Thanks,
>> > >> Pau
>> > >>
>> > >> -----Original Message-----
>> > >> From: Pau Cabre [mailto:[email protected]]
>> > >> Sent: jueves, 13 de abril de 2017 0:41
>> > >> To: [email protected]
>> > >> Subject: Re: [gem5-dev] update ARM Full-System Files
>> > >> (aarch-system-2014-10.tar.xz)
>> > >>
>> > >> Hi Mohammad,
>> > >>
>> > >> I have posted a Dockerfile to generate up-to-date arm full 
>> > >> system files (to the best of my knowledge) in this repository:
>> > >> https://github.com/metempsy/gem5_arm_fullsystem_files_generator/
>> > >> You can also directly access the generated files here:
>> > >> https://github.com/metempsy/gem5_arm_fullsystem_files_generator/
>> > >> rel eas es/download/201704/aarch-system-2017-04.tar.xz
>> > >>
>> > >> The README.md has some information and command line examples for 
>> > >> using
>> > the new files.
>> > >>
>> > >> Please feel free to try/modify them and provide any feedback.
>> > >>
>> > >> If everybody agrees with these new files, ideally we should 
>> > >> upload the
>> > released .tar.xz file to the gem5.org wiki and do some small 
>> > changes to FSConfig.py in order to use the new files by default.
>> > >>
>> > >> Thank you very much!
>> > >> Pau
>> > >>
>> > >>
>> > >> -----Original Message-----
>> > >> From: Mohammad Alian [mailto:[email protected]]
>> > >> Sent: martes, 11 de abril de 2017 21:19
>> > >> To: gem5 Developer List <[email protected]>
>> > >> Subject: Re: [gem5-dev] update ARM Full-System Files
>> > >> (aarch-system-2014-10.tar.xz)
>> > >>
>> > >> Thanks a lot for bringing this up. I wanted to start such 
>> > >> conversation
>> > for a long time as all the full system files in the webpage are
>> deprecated.
>> > >>
>> > >> Thank you,
>> > >> Mohammad
>> > >>
>> > >> On Fri, Apr 7, 2017 at 9:59 AM, Pau Cabre 
>> > >> <[email protected]>
>> > wrote:
>> > >>
>> > >>> Hi all,
>> > >>>
>> > >>>
>> > >>>
>> > >>> I would like to start a discussion about updating the 
>> > >>> http://www.gem5.org/dist/current/arm/aarch-system-2014-10.tar.x
>> > >>> z file, which should contain the necessary files for running 
>> > >>> arm FullSystem simulations.
>> > >>>
>> > >>> To the best of my knowledge, it has at least a couple of 
>> > >>> deprecated
>> > files:
>> > >>>
>> > >>> 1) binaries/boot_emm.arm64 (generated from 
>> > >>> system/arm/aarch64_bootloader/boot.S, which got updated on
>> > >>> 2015-07-15)
>> > >>>
>> > >>> 2) binaries/vexpress.aarch64.20140821.dtb (it has a 
>> > >>> misconfiguration, as explained by Andreas Sandberg here =>
>> > >>> http://www.mail-archive.com/[email protected]/msg18440.html)
>> > >>>
>> > >>>
>> > >>>
>> > >>> And I also suspect that the /sbin/m5 binary of the images in 
>> > >>> the disks directory is not compatible anymore with the current 
>> > >>> m5 initparam pseudo-instruction, as I am getting the following 
>> > >>> assertion failure when trying to use it in a simulated system 
>> > >>> of
>> > >>> aarch64-ubuntu-trusty-headless.img:
>> > >>>
>> > >>>
>> > >>>
>> > >>> gem5.opt: build/ARM/sim/pseudo_inst.cc:398: uint64_t 
>> > >>> PseudoInst::initParam(ThreadContext*, uint64_t, uint64_t):
>> > >>> Assertion
>> > >>> `key_str2 == 0' failed.
>> > >>>
>> > >>>
>> > >>>
>> > >>> Given this, I think that it would be good to update such 
>> > >>> deprecated files, and it would be also good to add some new 
>> > >>> files required by simulations of the VExpress_GEM5_V1 platform, namely:
>> > >>>
>> > >>>
>> > >>>
>> > >>> a) The vmlinux files resulting from the compilations described 
>> > >>> here => http://gem5.org/ARM_Linux_Kernel#Linux_4.x
>> > >>>
>> > >>> b) The DTBs from the compilations in the system/arm/dt 
>> > >>> directory of a
>> > >>> gem5 checkout
>> > >>>
>> > >>>
>> > >>>
>> > >>> Does anybody see any inconvenient?
>> > >>>
>> > >>>
>> > >>>
>> > >>> If there is a consensus on the upgrade, if you want I can 
>> > >>> provide a Dockerfile with the necessary steps to build the new 
>> > >>> file (or if I get the right permissions, I can upload the 
>> > >>> ~630MB file to the gem5.org wiki and add a page explaining how it was 
>> > >>> generated).
>> > >>>
>> > >>>
>> > >>>
>> > >>> Also, after these changes, we should also update "default_dtbs"
>> > >>> and "default_kernels" in FSConfig.py in order to look for the 
>> > >>> right DTB and kernel for VExpress_GEM5_V1, and in turn, add 
>> > >>> some regression tests for this new platform.
>> > >>>
>> > >>>
>> > >>>
>> > >>> Thank you very much,
>> > >>>
>> > >>> Pau
>> > >>>
>> > >>>
>> > >>>
>> > >>> _______________________________________________
>> > >>> gem5-dev mailing list
>> > >>> [email protected]
>> > >>> http://m5sim.org/mailman/listinfo/gem5-dev
>> > >>
>> > >>
>> > >>
>> > >>
>> > >> _______________________________________________
>> > >> gem5-dev mailing list
>> > >> [email protected]
>> > >> http://m5sim.org/mailman/listinfo/gem5-dev
>> > > IMPORTANT NOTICE: The contents of this email and any attachments 
>> > > are
>> > confidential and may also be privileged. If you are not the 
>> > intended recipient, please notify the sender immediately and do not 
>> > disclose the contents to any other person, use it for any purpose, 
>> > or store or copy the information in any medium. Thank you.
>> > >
>> > >
>> > >
>> > > _______________________________________________
>> > > gem5-dev mailing list
>> > > [email protected]
>> > > http://m5sim.org/mailman/listinfo/gem5-dev
>> >
>> > IMPORTANT NOTICE: The contents of this email and any attachments 
>> > are confidential and may also be privileged. If you are not the 
>> > intended recipient, please notify the sender immediately and do not 
>> > disclose the contents to any other person, use it for any purpose, 
>> > or store or copy the information in any medium. Thank you.
>> > _______________________________________________
>> > gem5-dev mailing list
>> > [email protected]
>> > http://m5sim.org/mailman/listinfo/gem5-dev
>>
>>
>>
>> _______________________________________________
>> gem5-dev mailing list
>> [email protected]
>> http://m5sim.org/mailman/listinfo/gem5-dev
> _______________________________________________
> gem5-dev mailing list
> [email protected]
> http://m5sim.org/mailman/listinfo/gem5-dev



_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to