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
