puts("Auto burning bootloader (eMMC)\n");
count += sprintf(buf + count, "run updatemmc; ");
}
+ /* Save u-boot in eMMC */
+ if (readl(magic_base) == 0x53617665) { /* ASICC: Save */
+ puts("Auto buring u-boot image (boot partition2 in eMMC)\n");
+ count += sprintf(buf + count, "run updatesave; ");
+ }
if (readl(magic_base + 0x04) == 0x4b65726e) { /* ASICC: Kern */
puts("Auto burning kernel\n");
count += sprintf(buf + count, "run updatek; ");
puts("Auto buring bootloader (eMMC)\n");
count += sprintf(buf + count, "run updatemmc; ");
}
+ /* Save u-boot in eMMC */
+ if (readl(magic_base) == 0x53617665) { /* ASICC: Save */
+ puts("Auto buring u-boot image (boot partition2 in eMMC)\n");
+ count += sprintf(buf + count, "run updatesave; ");
+ }
if (readl(magic_base + 0x4) == 0x4b65726e) { /* ASICC: Kern */
puts("Auto buring kernel\n");
count += sprintf(buf + count, "run updatek; ");
" bootm 0x30007FC0\0" \
"updatemmc=mmc boot 0 1 1 1; mmc write 0 0x32008000 0 0x200;" \
" mmc boot 0 1 1 0\0" \
+ "updatesave=mmc boot 0 1 1 2; mmc write 0 0x32000000 0 0x200;" \
+ " mmc boot 0 1 1 0\0" \
"flashboot=set bootargs root=/dev/mtdblock${bootblock}" \
" rootfstype=${rootfstype}" \
CONFIG_UBI_MTD " ${opts} ${lcdinfo} " CONFIG_COMMON_BOOT "; run bootk\0" \
"bootk=run loaduimage; bootm 0x40007FC0\0" \
"updatemmc=mmc boot 0 1 1 1; mmc write 0 0x42008000 0 0x200;" \
" mmc boot 0 1 1 0\0" \
+ "updatesave=mmc boot 0 1 1 2; mmc write 0 0x42000000 0 0x200;" \
+ " mmc boot 0 1 1 0\0" \
"lpj=lpj=3981312\0" \
"ubifsboot=set bootargs root=ubi0!rootfs rootfstype=ubifs ${lpj} " \
CONFIG_ENV_FLASHBOOT " ${opts} ${lcdinfo} " \