1 Freescale MPC83xx ADS Boards 2 ----------------------------------------- 3 4 0. Toolchain / Building 5 6 $ PATH=$PATH:/usr/powerpc/bin 7 $ CROSS_COMPILE=powerpc-linux- 8 $ export PATH CROSS_COMPILE 9 10 $ powerpc-linux-gcc -v 11 Reading specs from /usr/powerpc/lib/gcc/powerpc-linux/3.4.3/specs 12 Configured with: ../configure --prefix=/usr/powerpc 13 --exec-prefix=/usr/powerpc --target=powerpc-linux --enable-shared 14 --disable-nls --disable-multilib --enable-languages=c,c++,ada,f77,objc 15 Thread model: posix 16 gcc version 3.4.3 (Debian) 17 18 $ powerpc-linux-as -v 19 GNU assembler version 2.15 (powerpc-linux) using BFD version 2.15 20 21 22 $ make MPC8349ADS_config 23 Configuring for MPC8349ADS board... 24 25 $ make 26 27 28 1. Board Switches and Jumpers 29 30 31 2. Memory Map 32 33 2.1. The memory map should look pretty much like this: 34 35 0x0000_0000 0x7fff_ffff DDR 2G 36 0x8000_0000 0x9fff_ffff PCI MEM 512M 37 0xc000_0000 0xdfff_ffff Rapid IO 512M 38 0xe000_0000 0xe00f_ffff CCSR 1M 39 0xe200_0000 0xe2ff_ffff PCI IO 16M 40 0xf000_0000 0xf7ff_ffff SDRAM 128M 41 0xf800_0000 0xf80f_ffff BCSR 1M 42 0xfe00_0000 0xffff_ffff FLASH (boot bank) 16M 43 44 45 3. Definitions 46 47 3.1 Explanation of NEW definitions in: 48 49 include/configs/MPC8349ADS.h 50 51 CONFIG_MPC83xx MPC83xx family 52 CONFIG_MPC8349 MPC8349 specific 53 CONFIG_TSEC_ENET Use on-chip 10/100/1000 ethernet 54 55 56 4. Compilation 57 58 Assuming you're using BASH shell: 59 60 export CROSS_COMPILE=your-cross-compile-prefix 61 cd u-boot 62 make distclean 63 make MPC8349ADS_config 64 make 65 66 5. Downloading and Flashing Images 67 68 5.0 Download over serial line using Kermit: 69 70 loadb 71 [Drop to kermit: 72 ^\c 73 send <u-boot-bin-image> 74 c 75 ] 76 77 78 Or via tftp: 79 80 tftp 10000 u-boot.bin 81 82 5.1 Reflash U-Boot Image using U-Boot 83 84 tftp 10000 u-boot.bin 85 protect off fe000000 fe09ffff 86 erase fe000000 fe09ffff 87 88 cp.b 10000 fe000000 xxxx 89 or 90 cp.b 10000 fe000000 a0000 91 92 You might have to supply the correct byte count for 'xxxx' from 93 the TFTP. Maybe a0000 will work too, that corresponds to the 94 erased sectors. 95 96 97 6. Notes 98