mirror of
				https://github.com/smaeul/u-boot.git
				synced 2025-10-31 03:58:17 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			99 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			99 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 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
 |