This is an old revision of the document!


AVR32

AVR32 is a 32 bit RISC architecture from Atmel designed for high throughput with low power consumption. This port targets the bigger AP7 chips.

NGW100 boots to single user mode

  • Booting kernel with tftp
  • Mounting rootfs from onboard flash (cfi) or using nfs
  • Can execute statically linked commands in single user mode
  • Dynamic linking (binutils bug?)
  • Lots of other stuff

TBD

U-boot 1.3 or later is required to boot. Update instructions and binaries can be found at http://www.atmel.no/buildroot/buildroot-u-boot.html

Only tested why of booting is using tftp, dhcpd and nfs. * Setup isc-dhcpd and add the following entry:

host ngw {
        hardware ethernet <board mac address>;
        option root-path "<nfs server>:<avr32 root>";
        next-server <tfpd server>;
        filename "kernel.uboot";
}
  • Board mac address can be found by typing 'printenv ethaddr' in u-boot
  • Enable nfsd and add line for <avr32 root> to /etc/exports
  • Enable tftpd in inetd.conf, modify -s parameter to point to directory with AVR32 kernels

To boot, type: 'dhcp; bootm' in u-boot.

  • avr32.1251069261.txt.gz
  • Last modified: 2009/08/23 23:14
  • by ArnarMarSig