ADD: [uboot] enable pxe boot on nbhw16_v2
SVN commit 23847@trunk
This commit is contained in:
parent
c6da2089ea
commit
d2ddce7774
|
|
@ -40,15 +40,24 @@
|
||||||
|
|
||||||
#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" \
|
||||||
|
|
@ -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