Das U-Boot
Das U-Boot, or just U-Boot for short, is an open source firmware/bootloader for embedded PowerPC, ARM and other architectures including AVR32.
The latest u-boot can be found in the AVR32 Custodian tree at denx.de. To clone it:
git clone git://www.denx.de/git/u-boot-avr32.git
This will create the directory
u-boot-avr32
with a clone of the repository and a checked out working copy of the master branch. To switch to a different branch, e.g. "avr32-fixes" (which is not always present), use the "git checkout" command like this:
git checkout avr32-fixes
Note that NGW100 support has been merged into mainline, so there's no need to use the ngw-board branch anymore. In fact, the ngw-board branch has been deleted since it didn't contain any commits that weren't also in "master".
For more information about git, please see the official documentation.
There's also a page with UbootPatches at this site, containing AVR32-specific versions of u-boot with additional features not found in mainline yet.
Upgrading U-Boot using FlashUpgrade tool
There is a FlashUpgrade tool made to upgrade U-Boot even when it is running from internal flash. The FlashUpgrade tool works by running from SDRAM after loaded by your current U-Boot, and after that it can erase and program the current U-Boot to a newer version. You can also embed other bootloaders than U-Boot into the FlashUpgrade tool.
U-Boot on UC3 processors
For more information about running u-boot on UC3 chips, please see the UBootOnUC3 page.
Installing U-Boot
Visit the "overclocking" section here