123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- Freescale MPC83xx ADS Boards
- -----------------------------------------
- 0. Toolchain / Building
- % setenv CROSS_COMPILE /usr/powerpc/bin/powerpc-linux-
- % /usr/powerpc/bin/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)
- % /usr/powerpc/bin/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
|