终于到了最后的函数了

static int run_main_loop(void)
{
#ifdef CONFIG_SANDBOX    /* 没定义 */sandbox_main_loop_init();
#endif/* main_loop() can return to retry autoboot, if so just run it again */for (;;)main_loop();return 0;
}

1.1、main_loop

void main_loop(void)
{const char *s;/* bootstage_mark_name函数调用了show_boot_progress,利用它显示启动进程(progress),7     此处为空函数 */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用来初始化hush shell使用的一些变量。 */cli_init();/* 函数从环境变量中获取"preboot"的定义,*//* 该变量包含了一些预启动命令,一般环境变量中不包含该项配置。 */run_preboot_environment_command();#if defined(CONFIG_UPDATE_TFTP)        /* 网络相关的没定义 */update_tftp(0UL, NULL, NULL);

从零开始之uboot、移植uboot2017.01(八、命令解析与实现)相关推荐

  1. 从零开始之uboot、移植uboot2017.01(四、uboot的重定位)

    接着上一节的继续分析和实验 bl gpio_outbl led1_on/* the mask ROM code should have PLL and others stable */ #ifndef ...

  2. 从零开始之uboot、移植uboot2017.01(七、board_init_r分析)

    上一节已经分析到了uboot的board_init_r函数,并且把两个参数传递给它 /* call board_init_r(gd_t *id, ulong dest_addr) *//* gd的 地 ...

  3. 从零开始之uboot、移植uboot2017.01(五、board_init_f分析)

    接着第四节的继续分析,下面的是整个uboot前半部分的核心. /** entry point of crt0 sequence*/ENTRY(_main)/** Set up initial C ru ...

  4. 从零开始之uboot、移植uboot2017.01(二、从入口分析流程)

    一.链接脚本 /** Copyright (c) 2004-2008 Texas Instruments** (C) Copyright 2002* Gary Jennejohn, DENX Soft ...

  5. 【正点原子Linux连载】第三十三章 U-Boot移植 -摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0

    1)实验平台:正点原子阿尔法Linux开发板 2)平台购买地址:https://item.taobao.com/item.htm?id=603672744434 2)全套实验源码+手册+视频下载地址: ...

  6. U-Boot 移植初探

    1. NXP官方开发板uboot编译测试 uboot移植不需要从零开始将uboot移植到使用的开发板上.因为半导体厂商通常都会自己做一个开发板, 将uboot移植到他们自己的原厂开发板上,再将这个ub ...

  7. uboot源码分析(1)uboot 命令解析流程简析

    uboot 命令解析流程简析 uboot正常启动后,会调用main_loop(void)函数,进入main_loop()之后,如果在规定的时间(CONFIG_BOOTDELAY)内,没有检查到任何按键 ...

  8. 为Exynos4412移植U-Boot-2017.11的步骤(一)——让U-Boot跑起来

    系列文章: 为Exynos4412移植U-Boot-2017.11的步骤(一)--让U-Boot跑起来 为Exynos4412移植U-Boot-2017.11(二)--SD卡.eMMC驱动 为Exyn ...

  9. 移植u-boot.2012.04.01

    /*************************************************** *u-boot版本:u-boot2012.04.01 *gcc版本:arm-linux-gcc ...

最新文章

  1. Atom 插件手动安装
  2. 小猿圈Web前端开发学习路线
  3. python类与对象示意图_2020Python作业——类与对象,
  4. 线性求逆元模板_算法学习笔记(9):逆元
  5. 中职学校计算机专业课程设置,中职学校计算机专业课程设置的几点思考
  6. 计算机启用远程桌面连接失败,解决办法:如何处理win10远程桌面连接失败?
  7. moba寻路_Dota2小技巧:从小兵仇恨到寻路机制
  8. 整合springmvc+mybatis+veloctiy二
  9. ASP计算周开始和一年有多少周及某年第一周开始日期
  10. 关于Linux的介绍与安装
  11. 腾讯新闻php面试题,腾讯PHP面试题及参考答案
  12. 请问外贸独立站靠谱的收款工具有哪些,求推荐!?
  13. IDEA搭建单模块springboot-web项目、多模块springboot-web项目
  14. 数学建模算法与应用【模糊综合评价算法】
  15. PageHelper 与 PageInfo 的坑
  16. 【java日常知识3.2】多线程
  17. 云台山茶旅集团游客在新春佳节之后玩得超开心
  18. FPGA基础知识极简教程(7)详解亚稳态与跨时钟域传输
  19. python评价文本留言答复的质量_【微信辅助】吃鸡再也不怕了,Python用wxpy实现微信自动回复...
  20. DebugPrint格式输出

热门文章

  1. Hadoop第七天--MapReduceYarn详解(二)
  2. Python pandas把多个DataFrame对象写入Excel文件中同一个工作表
  3. cmd命令下修复硬盘/U盘
  4. 微信H5端网页授权流程(在H5中的openid获取,网页绑定微信)
  5. 【云原生 · Kubernetes】部署kube-apiserver集群
  6. 什么是IOC/DI?
  7. pip install multiprocessing失败?可以这样解决
  8. C/C++ return 如何实现的?return 的内部机制
  9. 工科女的自嘲:聪明的女生,长大后都变成了男人
  10. EF BB BF 文本文件开头 iniparser