mirror of
				https://github.com/smaeul/u-boot.git
				synced 2025-10-31 03:58:17 +00:00 
			
		
		
		
	MPC8323E based board with 64MB fixed SDRAM, 16MB flash, five 10/100 ethernet ports connected via an ICPlus IP175C switch, one PCI slot, and serial. Features not supported in this patch are SD card interface, 2 USB ports, and the two phone ports. Signed-off-by: Michael Barkowski <michael.barkowski@freescale.com> Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
		
			
				
	
	
		
			72 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			72 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| Freescale MPC8323ERDB Board
 | |
| -----------------------------------------
 | |
| 
 | |
| 1.	Memory Map
 | |
| 	The memory map looks like this:
 | |
| 
 | |
| 	0x0000_0000	0x03ff_ffff	DDR		 64M
 | |
| 	0x8000_0000	0x8fff_ffff	PCI MEM		 256M
 | |
| 	0x9000_0000	0x9fff_ffff	PCI_MMIO	 256M
 | |
| 	0xe000_0000	0xe00f_ffff	IMMR		 1M
 | |
| 	0xd000_0000	0xd3ff_ffff	PCI IO		 64M
 | |
| 	0xfe00_0000	0xfeff_ffff	NOR FLASH (CS0)	 16M
 | |
| 
 | |
| 2.	Compilation
 | |
| 
 | |
| 	Assuming you're using BASH (or similar) as your shell:
 | |
| 
 | |
| 	export CROSS_COMPILE=your-cross-compiler-prefix-
 | |
| 	make distclean
 | |
| 	make MPC8323ERDB_config
 | |
| 	make
 | |
| 
 | |
| 3.	Downloading and Flashing Images
 | |
| 
 | |
| 3.1	Reflash U-boot Image using U-boot
 | |
| 
 | |
| 	N.b, have an alternate means of programming
 | |
| 	the flash available if the new u-boot doesn't boot.
 | |
| 
 | |
| 	First try a:
 | |
| 
 | |
| 	tftpboot $loadaddr $uboot
 | |
| 
 | |
| 	to make sure that the TFTP load will succeed before
 | |
| 	an erase goes ahead and wipes out your current firmware.
 | |
| 	Then do a:
 | |
| 
 | |
| 	run tftpflash
 | |
| 
 | |
| 	which is a shorter version of the manual sequence:
 | |
| 
 | |
| 	tftp $loadaddr u-boot.bin
 | |
| 	protect off fe000000 +$filesize
 | |
| 	erase fe000000 +$filesize
 | |
| 	cp.b $loadaddr fe000000 $filesize
 | |
| 
 | |
| 	To keep your old u-boot's environment variables, do a:
 | |
| 
 | |
| 	saveenv
 | |
| 
 | |
| 	prior to resetting the board.
 | |
| 
 | |
| 3.2	Downloading and Booting Linux Kernel
 | |
| 
 | |
| 	Ensure that all networking-related environment variables are set
 | |
| 	properly (including ipaddr, serverip, gatewayip (if needed),
 | |
| 	netmask, ethaddr, eth1addr, rootpath (if using NFS root),
 | |
| 	fdtfile, and bootfile).
 | |
| 
 | |
| 	Then, do one of the following, depending on whether you
 | |
| 	want an NFS root or a ramdisk root:
 | |
| 
 | |
| 	run nfsboot
 | |
| 
 | |
| 	or
 | |
| 
 | |
| 	run ramboot
 | |
| 
 | |
| 4	Notes
 | |
| 
 | |
| 	The console baudrate for MPC8323ERDB is 115200bps.
 |