mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-12-23 11:33:32 +00:00
69 lines
2.1 KiB
Bash
69 lines
2.1 KiB
Bash
|
|
||
|
#ifndef WCOM_UBI_PARTITION_APP
|
||
|
/* one flash chip only called boot */
|
||
|
# define WCOM_UBI_LINUX_MTD ubi.mtd=ubi0
|
||
|
ubiattach=ubi part ubi0
|
||
|
#else /* WCOM_UBI_PARTITION_APP */
|
||
|
/* two flash chips called boot and app */
|
||
|
# define WCOM_UBI_LINUX_MTD ubi.mtd=ubi0 ubi.mtd=ubi1
|
||
|
ubiattach=if test ${boot_bank} -eq 0;
|
||
|
then;
|
||
|
ubi part ubi0;
|
||
|
else;
|
||
|
ubi part ubi1;
|
||
|
fi
|
||
|
#endif /* WCOMC_UBI_PARTITION_APP */
|
||
|
|
||
|
actual_bank=0
|
||
|
|
||
|
add_default=setenv bootargs ${bootargs} ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}:${hostname}:${netdev}:off:
|
||
|
console=ttyS0,${baudrate} mem=${kernelmem} init=${init}
|
||
|
phram.phram=phvar,${varaddr},CONFIG_KM_PHRAM
|
||
|
WCOM_UBI_LINUX_MTD
|
||
|
|
||
|
addpanic=setenv bootargs ${bootargs} panic=1 panic_on_oops=1
|
||
|
altbootcmd=run bootcmd
|
||
|
backup_bank=0
|
||
|
boot=bootm ${load_addr_r} - ${fdt_addr_r}
|
||
|
|
||
|
bootcmd=km_checkbidhwk &&
|
||
|
setenv bootcmd 'if km_checktestboot;
|
||
|
then;
|
||
|
setenv boot_bank ${test_bank};
|
||
|
else;
|
||
|
setenv boot_bank ${actual_bank};
|
||
|
fi;
|
||
|
run ${subbootcmds}; reset' &&
|
||
|
setenv altbootcmd 'setenv boot_bank ${backup_bank};
|
||
|
run ${subbootcmds};
|
||
|
reset' &&
|
||
|
saveenv &&
|
||
|
saveenv &&
|
||
|
boot
|
||
|
|
||
|
cramfsaddr=CONFIG_KM_CRAMFS_ADDR
|
||
|
cramfsloadfdt=cramfsload ${fdt_addr_r} fdt_0x${IVM_BoardId}_0x${IVM_HWKey}.dtb
|
||
|
cramfsloadkernel=cramfsload ${load_addr_r} ${uimage}
|
||
|
|
||
|
develop=tftp ${load_addr_r} scripts/develop-${arch}.txt &&
|
||
|
env import -t ${load_addr_r} ${filesize} &&
|
||
|
run setup_debug_env
|
||
|
|
||
|
env_version=1
|
||
|
fdt_addr_r=CONFIG_KM_FDT_ADDR
|
||
|
flashargs=setenv bootargs root=mtdblock:rootfs${boot_bank} rootfstype=squashfs ro
|
||
|
init=/sbin/init-overlay.sh
|
||
|
load=tftpboot ${load_addr_r} ${hostname}/u-boot.bin
|
||
|
load_addr_r=CONFIG_KM_KERNEL_ADDR
|
||
|
pnvramsize=CONFIG_KM_PNVRAM
|
||
|
|
||
|
ramfs=tftp ${load_addr_r} scripts/ramfs-${arch}.txt &&
|
||
|
env import -t ${load_addr_r} ${filesize} &&
|
||
|
run setup_debug_env
|
||
|
|
||
|
release=run newenv; reset
|
||
|
subbootcmds=ubiattach ubicopy checkfdt cramfsloadfdt set_fdthigh
|
||
|
cramfsloadkernel flashargs add_default addpanic boot
|
||
|
testbootcmd=setenv boot_bank ${test_bank}; run ${subbootcmds}; reset
|
||
|
ubicopy=ubi read ${cramfsaddr} bootfs${boot_bank}
|