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.                      ++

Reply via email to