Anyone have any experience with Gentoo (or any linux for that matter) and the Atmel ARM architecture? I'm specifically interested in the AT91SAM92xx series and the AT91RM92xx series. Although any Atmel ARM experience I would like to hear about. Thanks. Matt.

Wow...almost exactly a year to the date...thanks guys!!! Since I posted this I've been able to get some experience with Linux on the ARM platform and I completely forgot I had posted this here. Below is a scrip file that will download and invoke buildroot which will build the kernel, RFS, and apps for the Atmel ARM9 cores. Its not Gentoo, but it does work. Just comment out the boards you don't need in the function make_all_boards() function. Most of the questions I've found answers to on www.at91.com in the forum. Hope this helps some people.

Regards, Matt.

Code:

#!/bin/bash
# All previous patches was applied to vanilla buildroot from May 31st.
# Most, if not all suggestions from other people have been applied, - thanks!
# Also updated the u-boot-1.2.0-atmel.tar.bz2 so you need to delete this
# from your download directory (default /usr/local/install/downloads)
# --------------
# Updated 2006-06-07: FIx mkimage path problem
# /Ulf

uClinux doesn't have and MMU, does it? (Yes it's a question.)
I'm currently running a vanilla kernel 2.6.23 with the atmel patches and the
armv4lstage3 2005.1 on the at91sam9263, which makes it mostly gentoo
Edit: ...and about buildroot: It's not bad creating a basic system for you and
great for creating the crosscompiler but when you want to do more it becomes very difficult._________________- Never argue with an idiot. They just drag you down to your level and beat you with experience.

Oooh, of course...
uClinux-vs-Gentoo are like apples-vs-oranges then.
Just to clarify though uClinux doesn't depend on physical MMU, as such hardware tends to be expensive. It does without it.
That doesn't mean it can't run on a fully MMU enabled system (with both memory protection and virtual memory)... but that wouldn't pointless because uClinux was developed for MMU-less micros.

Thanks soth

soth wrote:

and about buildroot: It's not bad creating a basic system for you and
great for creating the crosscompiler but when you want to do more it becomes very difficult

The C library used in uClinux, uClibc, is a smaller implementation than those which ship with most modern Linux distributions. The library has been designed to provide most of the calls that UNIX-like C programs will use. If an application requires a feature that is not implemented in uClibc, the feature may be added to uClibc, it may me linked in as a separate library, or it may be added to the application itself.