
kind of a trivial question but i was just perusing the code related to FIT images and ran across this in main.c:
/* We come here after U-Boot is initialised and ready to process commands */ void main_loop(void) { const char *s;
bootstage_mark_name(BOOTSTAGE_ID_MAIN_LOOP, "main_loop");
#ifdef CONFIG_VERSION_VARIABLE setenv("ver", version_string); /* set version variable */ #endif /* CONFIG_VERSION_VARIABLE */
cli_init();
run_preboot_environment_command();
#if defined(CONFIG_UPDATE_TFTP) update_tftp(0UL, NULL, NULL); <----- THERE #endif /* CONFIG_UPDATE_TFTP */ ... snip ...
i'm assuming that, given the proper configuration, u-boot will try to update its own binary on every single boot, yes? not sure why i never noticed that before.
rday