|  | 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_MPC8349ADS	    MPC8349ADS board 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 |