E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
main_loop
笔记整理—uboot启动过程(4)BL2干了什么及内存排布
for(;;){
main_loop
();}typedef
TeYiToKu
·
2024-09-10 02:29
X210嵌入式学习整理
嵌入式硬件
linux
c语言
汇编
u-boot启动分析03(
main_loop
)
文章目录main_loop1run_preboot_environment_command1.1do_role2bootdelay_process3autoboot_command3.1do_cbootu-boot启动分析02(board_init_f,board_init_r)接着上一篇文章继续分析。main_loopu-boot15/common/main.c/*Wecomehereafter
CharlesZhang2280
·
2023-10-10 03:16
bootloader
uboot
Uboot35之uboot命令集及
main_loop
1.Uboot:Start.s->start_armboot()->
main_loop
()
main_loop
()会调用abortboot(bootdelay)判断在delaytime内有没有键按下,并给出
wangdapao12138
·
2023-10-10 03:43
main_loop
uboot指令集
NanoPC-T2 Uboot启动过程分析 - 3-1
main_loop
()初认识
main_loop
()是uboot的主循环,位于\/uboot-root\/common\/main.c中。
Spinlock_hys
·
2023-10-10 03:13
嵌入式
NanoPC-T2
u-boot
run_main_loop
文章目录1run_main_loop执行过程2bootcmd环境变量解析3bootz执行过程1run_main_loop执行过程run_main_loop(common\board_r.c)|->
main_loop
crystal_266
·
2023-10-10 03:42
imx6ull
uboot
NXP
imx6ull
uboot下run_main_loop中
main_loop
实现
WecomehereafterU-Bootisinitialisedandreadytoprocesscommands*/voidmain_loop(void){ constchar*s; bootstage_mark_name(BOOTSTAGE_ID_MAIN_LOOP,"
main_loop
星空探索
·
2023-10-10 03:42
uboot
源码研究
uboot(五)——
main_loop
目录一、
main_loop
函数二、去掉多余if判断函数三、autoboot_command3.1、abortboot3.2、run_command_list四、cli_loop一、
main_loop
函数位置
dz小伟
·
2023-10-10 03:41
uboot
arm开发
S5PV210-uboot解析(四)-
main_loop
函数分析
main_loop
是在uboot启动最后阶段进行命令解析、引导内核的函数,在common/main.c中。
ldzq_sue
·
2023-10-10 03:11
uboot
uboot启动流程2 - 命令行处理及跳到Linux
uboot在执行完所有初始化程序之后,调用run_main_loop进入主循环,调用
main_loop
()。通过主循环进入了命令行模式。
hinewcc
·
2023-10-10 02:40
linux
Uboot 2015 代码解析6
main_loop
从board_init_r跳转到
main_loop
完成uboot最后工作:命令行解析,启动kernel。简介
main_loop
主要做了1.命令行解析初始化。
JOJO___
·
2023-10-10 02:39
Uboot
Uboot
2015
解析
main_loop
U-boot下netconsole实现
U-boot下netconsole实现参考1.函数
main_loop
和u-boot命令执行上面的do-while会循环命令解析器的"命令输入解析–执行"运行模式。
0欧姆
·
2023-10-09 18:02
u-boot
netconsole
u-boot
uboot启动流程 - 运行到
main_loop
说明:本文参考很多博主的文章,此笔记仅用于记录自己的学习过程U-Boot启动内核的过程可以分为两个阶段,两个阶段的功能如下:(1)第一阶段的功能硬件设备初始化(设置SVC管理模式、关看门狗、关中断、设置时钟频率、RAM初始化、关MMU等)加载U-Boot第二阶段代码到RAM空间设置好栈跳转到第二阶段代码入口(2)第二阶段的功能初始化本阶段使用的硬件设备检测系统内存映射将内核从Flash读取到RAM
hinewcc
·
2023-10-03 02:26
linux
linux-uboot 移植二 uboot-main_loop
1、
main_loop
主循环
main_loop
函数定义在文件common/main.c里面,代码如下第48行bootstage_mark_name:会打印出启动进度第57行setenv:设置环境变量version
晴天晴天天天天
·
2023-09-14 08:28
linux
uboot如何启动内核
uboot如何启动内核1.uboot启动内核的代码缩减如下:Uboot1.16/lib_arm/board.c中start_armboot()函数调用/common/main.c中
main_loop
()
xyd13360509869
·
2023-07-24 09:14
ArduPilot飞控启动&运行过程简介
ArduPilot飞控启动&运行过程简介1.源由2.Copter飞控2.1入口2.3运行(
main_loop
)3.Ardunio编程3.1setup-AP_Vehicle::setup3.2loop-AP_Vehicle
lida2003
·
2023-06-19 05:33
ArduPilot
c++
c语言
STM32
嵌入式
ArduPilot
allwinner uboot引导阶段分析
initr_sunxi_plat3.sprite_test4.关联结构体1.init_sequence_ruboot启动,首先遍历结构体init_sequence_r的函数,函数内部着重分析initr_sunxi_plat、
main_loop
JDSH0224
·
2023-04-21 15:01
allwinner
linux
allwinner
uboot
deepstream保存pipeline图片
在g_main_loop_run(
main_loop
);
MOLWH
·
2023-01-08 10:34
DeepStream
uboot源码分析(基于S5PV210)之uboot的命令体系与环境变量
目录4、命令参数以argc&argv传给函数二、uboot命令解析和执行过程分析1、从
main_loop
说起(main.c中)2、run_command函数详解3、关键点分析三、uboot如何处理命令集
小嵌同学
·
2022-09-25 11:12
初窥uboot与Linux内核
嵌入式Linux小项目
linux
uboot
arm
驱动
嵌入式硬件
Qemu2.8虚拟机源码分析—Apple的学习笔记
找到了关键的事件触发机制glib库的使用,是qemu的
main_loop
使用的设计方案。网上查了下原来glib是gtk+的底层库。
applecai
·
2021-01-17 19:27
main_loop
函数中两种循环方式介绍
一、主循环方式一一般循环方式,假设未定义宏CONFIG_SYS_HUSH_PARSER将多余的宏汇编去掉,假设均不打开宏汇编内的功能,则简化一下如下:.......for(;;){len=readline(CFG_PROMPT);//读取一行命令输入,从串口输入flag=0;/*assumenospecialflagsfornow*/if(len>0)strcpy(lastcommand,cons
yakehy
·
2020-09-16 10:37
linux内核
u-boot
linux系统
ARM
韦东山 jz2440 学习笔记 —— uboot(四)—— uboot源码分析之命令实现
uboot主要结构分析//uboot主循环
main_loop
()run_command()//解析输入命令argc=parse_line(finaltoken,argv)//根据argv[0]这个字符串找到对应的结构体
朝搴夕揽
·
2020-09-15 06:21
c语言
uboot
uboot
c语言
python3 设置cron类型定时任务
注意:scheduler的主循环(
main_loop
),其实就是反复检查是不是有到点需要执行的任务。
Una_zh
·
2020-08-20 16:32
python
Python定时任务框架:APScheduler源码剖析(二)
前言在上一篇文章中,简单的捋了一遍使用BackgroundScheduler调度器做定时任务的流程,本篇接着上一篇文章,分析一下_real_add_job方法和_
main_loop
方法。
二两hackpython
·
2020-08-14 17:56
Python
语言开发
后端开发
uboot源码分析(4)
main_loop
()函数
main_loop
()函数做的都是与具体平台无关的工作,主要包括初始化启动次数限制机制、设置软件版本号、打印启动信息、解析命令等。(1)设置启动次数有关参数。
永不停息
·
2020-08-09 15:05
嵌入式开发
S5PV210-uboot解析(五)-do_bootm函数分析
在
main_loop
函数中倒计时结束后就执行bootcmd命令跳转到do_bootm函数引导内核启动。
ldzq_sue
·
2020-08-09 09:26
uboot
uboot
main_loop
()函数分析
main_loop
()函数:1.
ccsu_ms
·
2020-08-09 07:12
linux驱动开发
AML_uboot
WecomehereafterU-Bootisinitialisedandreadytoprocesscommands*/voidmain_loop(void){constchar*s;bootstage_mark_name(BOOTSTAGE_ID_MAIN_LOOP,"
main_loop
来自深渊的凝视
·
2020-08-08 22:18
uboot
mini2440烧写裸机程序(linux+JLink)
text.global_start_start:LDRR0,=0x56000010MOVR1,#0x00015400STRR1,[R0]LDRR0,=0x56000014MOVR1,#0x0dfSTRR1,[R0]
MAIN_LOOP
dream890527
·
2020-08-05 15:31
ARM2440
韦东山 jz2440 学习笔记 —— uboot(五)—— uboot启动内核过程
读出并运行启动命令uboot在main.c下图432行的位置,
main_loop
()函数,读取了环境变量"bootcmd",也就是启动命令。并run_command(),即执行bootcmd。
朝搴夕揽
·
2020-08-05 15:14
uboot
第1阶段——uboot分析之硬件初始化start_armboot函数(5)
start_armboot()分析:在start.S初始化后跳转到start_armboot实现第2阶段硬件相关的初始化(烧写擦除flash,网卡驱动,usb驱动,串口驱动,从FLASH读内核,启动内核等)然后调用
main_loop
weixin_33857230
·
2020-08-05 14:09
Uboot到底如何启动内核
1.uboot启动内核的代码缩减如下:Uboot1.16/lib_arm/board.c中start_armboot()函数调用/common/main.c中
main_loop
()函数,在
main_loop
韦东山
·
2020-08-05 14:07
学习方法
Uboot 2015 代码解析5 board_init_r
2.跳转至最终的
main_loop
命令行。代码注释voidboard_init_r(gd_t*id,ulongdest_addr){ulongmalloc_star
JOJO___
·
2020-08-05 12:09
Uboot
uboot启动第二阶段详细分析(1)
C语言的执行建立的环境(堆栈),现在我们看看当从汇编语言转到C语言的时候执行的第一个函数(start_armboot(),在lib_arm\board.c中),该函数进行了一系列的外设初始化,然后调用
main_loop
关中人
·
2020-08-05 12:15
linux移植到arm
uboot启动第二阶段详细分析(2)
uboot中
main_loop
函数的详细分析函数位置:common/main.c函数功能:在标准转入设备中接受命令行,然后分析,查找,执行温习:Uboot在硬件初始化完成后将进入
main_loop
()函数
关中人
·
2020-08-05 12:44
linux移植到arm
U-Boot系列之四: start_armboot()函数分析
C语言的执行建立的环境(堆栈),现在我们看看当从汇编语言转到C语言的时候执行的第一个函数(start_armboot(),在lib_arm/board.c中),该函数进行了一系列的外设初始化,然后调用
main_loop
liangkaiming
·
2020-08-05 12:13
u-boot
uboot执行顺序
main_loop
前言uboot如果最后走到了用户交互模式,则会循环在
main_loop
函数(位于common/main.c,main.c中的出口函数)中
main_loop
被start_armboot函数调用
main_loop
__pop_
·
2020-08-04 02:44
uboot
Python 定时任务框架:APScheduler 源码剖析 (二)
作者:ayuliao剧照|《鬼灭之刃》前言在上一篇文章中,简单的捋了一遍使用BackgroundScheduler调度器做定时任务的流程,本篇接着上一篇文章,分析一下_real_add_job方法和_
main_loop
豌豆花下猫
·
2020-08-02 12:49
APM添加超声模块及定高程序分析
打开HAL_PX4_Class.cpp文件,找到
main_loop
函数,在这里初始化了
engineerlixl
·
2020-08-01 01:15
飞控
从零开始之uboot、移植uboot2017.01(八、命令解析与实现)
终于到了最后的函数了staticintrun_main_loop(void){#ifdefCONFIG_SANDBOX/*没定义*/sandbox_main_loop_init();#endif/*
main_loop
to_run_away
·
2020-07-16 04:18
从零开始系列
从零开始学linux驱动
函数
main_loop
和u-boot命令执行
一.
main_loop
函数执行流程和命令解释器run_main_loop是board_r中函数运行列表init_fnc_tinit_sequence_r[]最后一个函数,它又调用了
main_loop
,且
metersun
·
2020-07-16 03:27
Linux+——u-boot
uboot中
main_loop
分析
终于分析完了
main_loop
,发文纪念一下。1。main_loopcommon/main.cmain_loop又臭又长,去掉宏注释掉的部分就只剩下一点点了。
咕唧咕唧shuboLK
·
2020-07-16 02:23
OS
uboot 中的
main_loop
分析
http://blog.enjoydiy.com/2011/12/616.html终于分析完了
main_loop
,发文纪念一下。1。
landishu
·
2020-07-16 01:10
Uboot_分析
UBoot命令解析与执行流程
blog.chinaunix.net/uid-8867796-id-358806.html———————————————————————————————————————————————————1:uboot的命令解析执行代码在
main_loop
jiujiaobusiniao
·
2020-07-16 01:11
U-Boot与Ping命令
这是因为行U-Boo是一个单线程
main_loop
函数+中断处理
iteye_5282
·
2020-07-16 00:18
对u-boot 之
main_loop
()函数的理解
/***对u-boot-1.1.6中
main_loop
()函数的理解。**main_loopfunctionindiractory:/common/main.c。
hill_guo
·
2020-07-15 23:55
u-boot
【imx6ul】U-Boot 2016.03u-boot分析之
main_loop
函数-ARM Cortex-A7
main_loop
将告诉我们。
main_loop
()函数分析我们知道,uboot经过初始化后最终进入
main_loop
函数,并陷入死循环,不再
【星星之火】
·
2020-07-15 22:08
imx6ul
uboot中
main_loop
分析
yuanluluhttp://blog.csdn.net/yuanlulu版权没有,但是转载请保留此段声明============================================终于分析完了
main_loop
yuanlulu
·
2020-07-15 16:23
uboot
函数
main_loop
和u-boot命令执行
转载自:https://www.cnblogs.com/fah936861121/articles/6929858.html一.
main_loop
函数执行流程和命令解释器run_main_loop是board_r
yedushu
·
2020-07-15 16:05
linux
内核
UBOOT之源码分析(X4412)——
main_loop
函数分析
voidmain_loop(void){#ifndefCONFIG_SYS_HUSH_PARSERstaticcharlastcommand[CONFIG_SYS_CBSIZE]={0,};intlen;intrc=1;intflag;#endif//声明一些hush参数变量#ifdefined(CONFIG_BOOTDELAY)&&(CONFIG_BOOTDELAY>=0)char*s;intb
yakehy
·
2020-07-15 16:58
linux内核
ARM
u-boot
u-boot的
main_loop
函数解析
main_loop
()函数是start_armboot函数执行到最后的一条函数,start_armboot进行各种初始化动作后,循环执行
main_loop
,
main_loop
函数在/common/main.c
猪哥-嵌入式
·
2020-07-15 15:23
U-boot
上一页
1
2
3
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他