If you look at repo.m5sim.org there is a linux-patches mercurial repository that contains patches for various linux kernel versions. Please see: http://www.m5sim.org/wiki/index.php/Using_linux-dist_to_Create_Disk_Images_and_Kernels_for_M5 for more information.
Ali On Mar 17, 2009, at 2:08 AM, Rick Strong wrote: > Veydan Wu wrote: >> Hi, Rick, the download page provide the pre-compiled kernel vmlinux, >> but what I need is to compile some device drivers, so I need the >> compiled source code. Look neard > Look near the bottom of the M5-download page under "Really Old > Version" > and you will find a slightly modified linux 2.6.8.1 source tree. You > can cross-compile that. In general, I think all you really need is any > 2.6+ kernel and a M5 diff that contains support for special M5 > instructions (like checkpoint, dumpstats ... etc). After that, use the > alpha cross compiler also found on the download page and you are ready > to go. If that version of the kernel does not work and there are no > objections, I can provide a 2.6.18 kernel for you. I have problems > with > the alpha cross compiler on my AMD machine (although I have stirred > fervor that AMD is not the cause) from a kernel panic, but no problems > on an Intel machine. Anyways, might as well try it out. >> >> I also try to look at what the linux-bigswap2.img contains, but >> it's a >> data file not the type like linux-latest.img that can be mounted. >> so I >> am not sure whether there is something I need in linux-bigswap2.img. > This was answered by Nate. >> >> I only have x86 platform so all I can do is to cross compile the >> source code of linux for alpha and it is full of errors and I am not >> sure whether it will work. I guess somebody here must have compiled >> the source for alpha becasue the vmlinux is already provided, if that >> can be provided then my problem would be solved, I think that maybe >> necessary for others too. > You are going to want to appl the diffs that are present on the M5 > download page. Also, make sure you are building with the right cross > compiler command for the linux kernel. Set your environment variable > CROSS_COMPILE, and do 'make O="<path to your build directory>" > ARCH=alpha' and you should get a kernel. If you are getting gcc errors > related to a lack of ev6 support, make sure you are using the most > update gcc cross compiler. >> >> >> Message: 2 >> Date: Sun, 15 Mar 2009 14:07:09 -0700 >> From: Rick Strong <[email protected] >> <mailto:[email protected]>> >> Subject: Re: [m5-users] linux kernel for alpha >> To: M5 users mailing list <[email protected] >> <mailto:[email protected]>> >> Message-ID: <[email protected] >> <mailto:[email protected]>> >> Content-Type: text/plain; charset=ISO-8859-1; format=flowed >> >> The linux kernel for the alpha architecture can be found on the >> download >> page for M5 @ http://www.m5sim.org/wiki/index.php/Download >> Veydan Wu wrote: >>> Hi, does anybody have a linux kernel for alpha architecture. I >> want to >>> compile some device driver running on M5 FS mode, I only have kernel >>> for x86 now, it will take much time to compile using a cross >> compiler, >>> so if anyone have one, please send me a copy. Thanks very much ! >>> >> >> ------------------------------------------------------------------------ >> >> >> >> ------------------------------------------------------------------------ >> >> _______________________________________________ >> m5-users mailing list >> [email protected] >> http://m5sim.org/cgi-bin/mailman/listinfo/m5-users > > _______________________________________________ > m5-users mailing list > [email protected] > http://m5sim.org/cgi-bin/mailman/listinfo/m5-users > _______________________________________________ m5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/m5-users
