ADD: [uboot] enable pxe boot on nbhw16_v2
SVN commit 23847@trunk
This commit is contained in:
		
							parent
							
								
									c6da2089ea
								
							
						
					
					
						commit
						d2ddce7774
					
				| 
						 | 
					@ -40,19 +40,28 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include <config_distro_bootcmd.h>
 | 
					#include <config_distro_bootcmd.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#define CONFIG_ARP_TIMEOUT	    200
 | 
				
			||||||
 | 
					#undef CONFIG_NET_RETRY_COUNT
 | 
				
			||||||
 | 
					#define CONFIG_NET_RETRY_COUNT	5
 | 
				
			||||||
 | 
					#define CONFIG_BOOTP_MAY_FAIL
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifndef CONFIG_SPL_BUILD
 | 
					#ifndef CONFIG_SPL_BUILD
 | 
				
			||||||
 | 
					#define KERNEL_ADDR "0x80000000"
 | 
				
			||||||
 | 
					#define LOAD_ADDR "0x83000000"
 | 
				
			||||||
 | 
					#define FDT_ADDR "0x82000000"
 | 
				
			||||||
 | 
					#define PXE_ADDR "0x82800000"
 | 
				
			||||||
#define CONFIG_EXTRA_ENV_SETTINGS \
 | 
					#define CONFIG_EXTRA_ENV_SETTINGS \
 | 
				
			||||||
	"kernel_image=kernel.bin\0"	\
 | 
						"kernel_image=kernel.bin\0"	\
 | 
				
			||||||
	"fdt_image=openwrt-nbhw16-nb800.dtb\0"	\
 | 
						"fdt_image=openwrt-nbhw16-nb800.dtb\0"	\
 | 
				
			||||||
	"modeboot=sdboot\0" \
 | 
						"modeboot=sdboot\0" \
 | 
				
			||||||
	"fdt_addr=0x82000000\0" \
 | 
						"fdt_addr=" FDT_ADDR "\0" \
 | 
				
			||||||
	"kernel_addr=0x80000000\0" \
 | 
						"kernel_addr=" KERNEL_ADDR "\0" \
 | 
				
			||||||
	"load_addr=0x83000000\0" \
 | 
						"load_addr=" LOAD_ADDR "\0" \
 | 
				
			||||||
	"root_part=1\0" /* Default root partition, overwritte in board/mv_ebu/a38x/nbhw14_env.c */ \
 | 
						"root_part=1\0" /* Default root partition, overwritte in board file */ \
 | 
				
			||||||
	"add_sd_bootargs=setenv bootargs $bootargs root=/dev/mmcblk0p$root_part rootfstype=ext4 console=ttyS1,115200 rootwait loglevel=4\0" \
 | 
						"add_sd_bootargs=setenv bootargs $bootargs root=/dev/mmcblk0p$root_part rootfstype=ext4 console=ttyS1,115200 rootwait loglevel=4\0" \
 | 
				
			||||||
	"add_version_bootargs=setenv bootargs $bootargs\0" \
 | 
						"add_version_bootargs=setenv bootargs $bootargs\0" \
 | 
				
			||||||
	"fdt_skip_update=yes\0" \
 | 
						"fdt_skip_update=yes\0" \
 | 
				
			||||||
    "ethprime=cpsw\0" \
 | 
						"ethprime=cpsw\0" \
 | 
				
			||||||
	"sdbringup=echo Try bringup boot && ext4load mmc 1:$root_part $kernel_addr /boot/zImage && " \
 | 
						"sdbringup=echo Try bringup boot && ext4load mmc 1:$root_part $kernel_addr /boot/zImage && " \
 | 
				
			||||||
			"ext4load mmc 1:$root_part $fdt_addr /boot/$fdt_image && setenv bootargs $bootargs rw;\0" \
 | 
								"ext4load mmc 1:$root_part $fdt_addr /boot/$fdt_image && setenv bootargs $bootargs rw;\0" \
 | 
				
			||||||
	"sdprod=ext4load mmc 1:$root_part $kernel_addr /boot/$kernel_image && " \
 | 
						"sdprod=ext4load mmc 1:$root_part $kernel_addr /boot/$kernel_image && " \
 | 
				
			||||||
| 
						 | 
					@ -65,7 +74,19 @@
 | 
				
			||||||
	"bootcmd=run sdboot\0" \
 | 
						"bootcmd=run sdboot\0" \
 | 
				
			||||||
	"ipaddr=192.168.1.1\0" \
 | 
						"ipaddr=192.168.1.1\0" \
 | 
				
			||||||
	"serverip=192.168.1.254\0" \
 | 
						"serverip=192.168.1.254\0" \
 | 
				
			||||||
	"recovery=tftpboot $kernel_addr recovery-image; tftpboot $fdt_addr recovery-dtb; setenv bootargs rdinit=/etc/preinit console=ttyO0,115200 debug; bootz $kernel_addr - $fdt_addr\0"
 | 
						"pxefile_addr_r=" PXE_ADDR "\0" \
 | 
				
			||||||
 | 
						"fdt_addr_r=" FDT_ADDR "\0" \
 | 
				
			||||||
 | 
						"kernel_addr_r=" KERNEL_ADDR "\0" \
 | 
				
			||||||
 | 
						"ramdisk_addr_r=" LOAD_ADDR "\0" \
 | 
				
			||||||
 | 
						"bootpretryperiod=1000\0" \
 | 
				
			||||||
 | 
						"tftptimeout=2000\0" \
 | 
				
			||||||
 | 
						"tftptimeoutcountmax=5\0" \
 | 
				
			||||||
 | 
						"bootpretryperiod=2000\0" \
 | 
				
			||||||
 | 
						"autoload=false\0" \
 | 
				
			||||||
 | 
						"tftp_recovery=tftpboot $kernel_addr recovery-image; tftpboot $fdt_addr recovery-dtb; setenv bootargs rdinit=/etc/preinit console=ttyO1,115200 debug; bootz $kernel_addr - $fdt_addr\0" \
 | 
				
			||||||
 | 
						"pxe_recovery=sleep 3 && dhcp && pxe get && pxe boot\0" \
 | 
				
			||||||
 | 
						"recovery=run pxe_recovery || setenv ipaddr $ipaddr; setenv serverip $serverip; run tftp_recovery\0" /* setenv ipaddr and serverip is necessary, because dhclient can destroy the IPs inernally */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* NS16550 Configuration */
 | 
					/* NS16550 Configuration */
 | 
				
			||||||
| 
						 | 
					@ -212,7 +233,7 @@
 | 
				
			||||||
#define CONFIG_POWER_TPS65217
 | 
					#define CONFIG_POWER_TPS65217
 | 
				
			||||||
#define CONFIG_POWER_TPS62362
 | 
					#define CONFIG_POWER_TPS62362
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#undef CONFIG_CMD_PXE
 | 
					#define CONFIG_CMD_PXE
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* Never enable ISO it is broaken and can lead to a crash */
 | 
					/* Never enable ISO it is broaken and can lead to a crash */
 | 
				
			||||||
#undef CONFIG_ISO_PARTITION
 | 
					#undef CONFIG_ISO_PARTITION
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue