int fdtdec_setup(void) { #if CONFIG_IS_ENABLED(OF_CONTROL) # ifdef CONFIG_OF_EMBED /* Get a pointer to the FDT */ gd->fdt_blob = __dtb_dt_begin;//如果使用 # elif defined CONFIG_OF_SEPARATE # ifdef CONFIG_SPL_BUILD /* FDT is at end of BSS unless it is in a different memor...
(int)simple_strtol(s, NULL, 10) : CONFIG_BOOTDELAY; if (IS_ENABLED(CONFIG_OF_CONTROL)) //是否使用设备树进行配置 bootdelay = fdtdec_get_config_int(gd->fdt_blob, "bootdelay", bootdelay); debug("### main_loop entered: bootdelay=%d\n\n", bootdelay); if (IS_ENABLED(CONFIG_AUTOBOOT...
(int)simple_strtol(s, NULL, 10) : CONFIG_BOOTDELAY; if (IS_ENABLED(CONFIG_OF_CONTROL)) //是否使用设备树进行配置 bootdelay = fdtdec_get_config_int(gd->fdt_blob, "bootdelay", bootdelay); debug("### main_loop entered: bootdelay=%d\n\n", bootdelay); if (IS_ENABLED(CONFIG_AUTOBOOT...
static int should_load_env(void) { #ifdef CONFIG_OF_CONTROL return fdtdec_get_config_int(gd->fdt_blob, "load-environment", 1); #elif defined CONFIG_DELAY_ENVIRONMENT return 0; #else return 1; #endif } 从凝视能够看出,CONFIG_OF_CONTROL未定义,鉴于考虑安全性问题,假设我们想要推迟env的load,...
bootdelay = s ? (int)simple_strtol(s, NULL, 10) : CONFIG_BOOTDELAY;#ifdef CONFIG_OF_CONTROL bootdelay= fdtdec_get_config_int(gd->fdt_blob,"bootdelay", bootdelay);#endifdebug("### main_loop entered: bootdelay=%d\n\n", bootdelay);#ifdefined(CONFIG_MENU_SHOW)bootdelay=menu_show(...
return fdtdec_get_int(blob, node, "id", 0); } 1. 2. 3. 4. 5. 6. 补充 另外再补充一个关于SD卡的问题,当你发现SD卡探测成功,但无论如何都检测不到卡的时候,可以试下以下几种方法: 通过menuconfig将CONFIG_MMC_BROKEN_CD配置宏打开,其作用是使用轮询的方式来检测卡,有时候检测不到卡可能是因为卡...
#ifdef CONFIG_OF_CONTROL/* For now, put this check after the console is ready */if (fdtdec_prepare_fdt()) { panic("** CONFIG_OF_CONTROL defined but no FDT - please see ""doc/README.fdt-control"); }#endifdebug("monitor len: %08lX\n", gd->mon_len);/* * Ram is setup, siz...
g_logo_on_state = fdtdec_get_int(gd->fdt_blob, node, "rockchip,uboot-logo-on", 0);/* ...
if (!fdtdec_get_int_array(blob, node, "io-channels", chns, 2))channel = chns[1];} /*...
fdtdec_get_config_string: bootcmdfdtdec_get_config_int: bootsecure### main_loop: bootcmd="sf probe 0:0;sf read $kernel_load$kernel_start $kernel_size;bootm $kernel_load"Hit any key to stop autoboot: 0 =>=> printEXPORT table = 00000000ffd89780, htab.size = 521, htab.filled = ...