| Freescale MPC83xx ADS Boards | 
 | ----------------------------------------- | 
 |  | 
 | 0. Toolchain / Building | 
 |  | 
 |     $ PATH=$PATH:/usr/powerpc/bin | 
 |     $ CROSS_COMPILE=powerpc-linux- | 
 |     $ export PATH CROSS_COMPILE | 
 |  | 
 |     $ powerpc-linux-gcc -v | 
 |     Reading specs from /usr/powerpc/lib/gcc/powerpc-linux/3.4.3/specs | 
 |     Configured with: ../configure --prefix=/usr/powerpc | 
 |     --exec-prefix=/usr/powerpc --target=powerpc-linux --enable-shared | 
 |     --disable-nls --disable-multilib --enable-languages=c,c++,ada,f77,objc | 
 |     Thread model: posix | 
 |     gcc version 3.4.3 (Debian) | 
 |  | 
 |     $ powerpc-linux-as -v | 
 |     GNU assembler version 2.15 (powerpc-linux) using BFD version 2.15 | 
 |  | 
 |  | 
 |     $ make MPC8349ADS_config | 
 |     Configuring for MPC8349ADS board... | 
 |  | 
 |     $ make | 
 |  | 
 |  | 
 | 1. Board Switches and Jumpers | 
 |  | 
 |  | 
 | 2. Memory Map | 
 |  | 
 | 2.1. The memory map should look pretty much like this: | 
 |  | 
 |      0x0000_0000     0x7fff_ffff     DDR		     2G | 
 |      0x8000_0000     0x9fff_ffff     PCI MEM		     512M | 
 |      0xc000_0000     0xdfff_ffff     Rapid IO		     512M | 
 |      0xe000_0000     0xe00f_ffff     CCSR		     1M | 
 |      0xe200_0000     0xe2ff_ffff     PCI IO		     16M | 
 |      0xf000_0000     0xf7ff_ffff     SDRAM		     128M | 
 |      0xf800_0000     0xf80f_ffff     BCSR		     1M | 
 |      0xfe00_0000     0xffff_ffff     FLASH (boot bank)	     16M | 
 |  | 
 |  | 
 | 3. Definitions | 
 |  | 
 | 3.1 Explanation of NEW definitions in: | 
 |  | 
 | 	include/configs/MPC8349ADS.h | 
 |  | 
 |     CONFIG_MPC83xx	    MPC83xx family | 
 |     CONFIG_MPC8349	    MPC8349 specific | 
 |     CONFIG_TSEC_ENET	    Use on-chip 10/100/1000 ethernet | 
 |  | 
 |  | 
 | 4. Compilation | 
 |  | 
 |     Assuming you're using BASH shell: | 
 |  | 
 | 	export CROSS_COMPILE=your-cross-compile-prefix | 
 | 	cd u-boot | 
 | 	make distclean | 
 | 	make MPC8349ADS_config | 
 | 	make | 
 |  | 
 | 5. Downloading and Flashing Images | 
 |  | 
 | 5.0 Download over serial line using Kermit: | 
 |  | 
 | 	loadb | 
 | 	[Drop to kermit: | 
 | 	    ^\c | 
 | 	    send <u-boot-bin-image> | 
 | 	    c | 
 | 	] | 
 |  | 
 |  | 
 |     Or via tftp: | 
 |  | 
 | 	tftp 10000 u-boot.bin | 
 |  | 
 | 5.1 Reflash U-Boot Image using U-Boot | 
 |  | 
 |     tftp 10000 u-boot.bin | 
 |     protect off fe000000 fe09ffff | 
 |     erase fe000000 fe09ffff | 
 |  | 
 |     cp.b 10000 fe000000 xxxx | 
 | or | 
 |     cp.b 10000 fe000000 a0000 | 
 |  | 
 | You might have to supply the correct byte count for 'xxxx' from | 
 | the TFTP.  Maybe a0000 will work too, that corresponds to the | 
 | erased sectors. | 
 |  | 
 |  | 
 | 6. Notes |