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