| 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 |