Wolf wrote: > I ever set up a sa-1100 cross development enviroment > for sa-1100 brutus following intel's procedure and it > works. But it is a very old version and ,I think, is > lack of a lot of features such as LCD and frame > buffer support. Intel's pages are outdated. Use Chris Rutters pages at http://www.inkvine.fluff.org/~chris/arm-tools.html . > Now , I want to set up a new development platform. But > there are so many versions for every component. I > don't know how to combine different versions of > different components to get a work enviroment which > will support LCD ,virtual console and frame buffer? > For example, I don't know whether arm-linux-2.2.2 > kernel can be complied by using arm-linux-gcc-2.95.2? > > Somebody can give me a portfolio which was proved > workable? I want to know about: This works for LART and should work for Brutus. I succesfully rebuild my complete toolchain with it a week ago. > 1.binutils version and corresponding patches H.J. Lu's latest version will do. Get it from ftp://ftp.varesearch.com/pub/support/hjl/binutils/ . > 2.gcc version ,corresponding patches and which version > kernel header file to build gcc gcc 2.95.2. If you only need a C compiler, get gcc-core-2.95.2. If you want everything, get gcc-2.95.2. Available at ftp://ftp.gnu.org/gnu/gcc/ and GNU mirrors all over the world. Get Phil Blundell's gcc patch at ftp://ftp.netwinder.org/users/p/philb/ . gcc-2.95.2-diff-991022.gz works against gcc-2.95.2, but according to Phil gcc-2.95.3-diff-000102.gz also works with it. Also get Chris Rutter's patch at http://www.inkvine.fluff.org/~chris/ftp/gcc-fold-const.patch . Use linux-2.2.13 + patch-2.2.13-rmk2 + diff-2.2.13-rmk2-np14 to get kernel headers. Linux-2.3.35 + patch-2.3.35-rmk1 + diff-2.3.35-rmk1-np6 also seems to work, but I haven't tested this. > 3. linux kernel version Linux-2.2.13 + patch-2.2.13-rmk2 + diff-2.2.13-rmk2-np14 or Linux-2.3.35 + patch-2.3.35-rmk1 + diff-2.3.35-rmk1-np6. Both versions work for LART and should work for Brutus. Note that Linux 2.2.13 can't be compiled with gcc 2.95.2, so you actually want to go for Linux 2.3.35. > 4. ramdisk , where to get it Nicolas Pitre has a ramdisk image on his site: ftp://ftp.netwinder.org/users/n/nico/ramdisk-img.gz AFAIK, it works with Brutus. > 5. glibc version and corresponding patches glibc-2.1.2 + glibc-crypt-2.1 + glibc-linuxthreads-2.1.2. No patches. > Additionaly, is there some special concerns and some > special configuration or process which cannot be > omitted? If you only want to build kernels, you don't need glibc. As long as you follow Chris Rutter's page nothing can go wrong. See http://www.inkvine.fluff.org/~chris/arm-tools.html . Erik -- LART. 250 MIPS under one Watt. http://www-ict.its.tudelft.nl/~erik/open-source/LART/ unsubscribe: body of `unsubscribe linux-arm' to [EMAIL PROTECTED] ++ Please use [EMAIL PROTECTED] for ++ ++ kernel-related discussions. ++
