首页 科普 资讯 养生 问答 找医院 相关问答
首页> 问答

uboot启动流程详细分析

发布网友 发布时间:2024-10-24 13:35

我来回答

1个回答

热心网友 时间:2024-11-04 14:43

针对U-BOOT启动流程的详细分析如下:

U-BOOT的启动从链接文件开始,如果没有进行编译,则直接从start.S文件启动。以u-boot-2009.11为例,对于S3C2440A处理器,内核为arm920t,文件位于cpuarm920tstart.S。

在start.S文件中,首先执行start_code函数。该函数中包括以下步骤:

1. 设置CPU为SVC32模式

2. 关闭看门狗、中断,设定时钟分频系数,通常这部分与板级初始化相关,位于boardsamsungsmdk2410lowlevel_init.S文件中。

3. CPU初始化,关闭MMU和缓存。

4. 跳转至lowlevel_init函数,执行boardsamsungsmdk2410lowlevel_init.S文件中的内存控制器初始化。

随后,返回到start.S文件,继续执行以下动作:

1. 将U-BOOT程序重定向至内存中运行。

2. 初始化栈。

3. 清除BSS段。

4. 跳转至board.c文件中的start_armboot函数,执行NOR FLASH、NAND FLASH、串口、网卡、MMC等设备的初始化。

在board.c文件中,start_armboot函数进一步执行设备初始化,并跳转至main.c文件中的main_loop函数。

在main.c文件中,main_loop函数主要进行以下操作:

1. 设置启动相关配置,如启动次数、Modem功能、版本号、启动延时等。

2. 循环读取用户输入,执行对应操作。

整个U-BOOT启动流程通过一系列的文件跳转完成,从start.S到lowlevel_init.S,再到board.c和main.c文件,最终实现设备初始化和程序运行。
什么叫补按揭 后按揭贷款什么意思 买房者续按揭有什么危害 加按揭是什么意思 八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 高分!换显卡nvidia控制面板被我卸了,重新安装显卡驱动后没了nvidia控... 我的nvidia控制面板被卸载了 怎么找回啊 卸载后 这个画面看着很奇怪_百 ... 李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 不发火细石砼价格 安防 品牌 有哪些 安防产品分为哪些 西安四级英语考试是什么时候呢? 为什么登陆QQ QQ宠物在桌面上没有 怎么弄出来啊 上面还写着 退出宠物... 上饶哪些医院 古希腊学者希波克拉底提出了气质的体液说,分别是胆汁质、多血质... ...食欲也很好,医生诊断是胃炎和肠系淋巴结发炎, ...去医院检查结果是得了肠膜系淋巴结。医生说没大问题,不开药吃也... 上饶协和医院概述 上饶市邦尔医院有限公司怎么样? 绗磨管的区别 绗磨无缝管绗磨无缝管和无缝钢管的区别 绗磨管绗磨管和无缝钢管的区别 绗磨钢管绗磨钢管常用材质 绗磨钢管绗磨钢管和无缝钢管的区别 芦荟加什么可以美白淡斑 芦荟在美容方面的作用和功效 空调晚上开多少度最省电 高古玉怎么判断真假?-和田玉资讯 黑色塑料件抹上蜡了怎么去除? 胶水为什么能粘东西啊?什么东西粘不上?为什么?要是人喝了会怎样?_百度... ...为2厘米的正方形,然后做成一个无盖的长方体盒子,这 ...CM正方形,然后折成一个无盖的长方体盒子,这个盒子 Uboot 大全 | uboot 启动流程(二) ...个边长4cm的正方形然后弄成一个无盖的长方体盒子。 ...边长为50毫米的正方形,然后做成一个无盖的长方体盒子。 自后怎么造句 喝豆浆喝豆浆的时候和罗红胡萝卜和豆浆和黄豆能在一起打吗 ...厘米的正方形,做成一个无盖的长方体盒子.这个盒子 珠海车辆办理年审在哪里办理?斗门区的在哪里办理需要什么费用和... ...A.用斐林试剂检测胡萝卜汁中的还原糖B.向花生种子匀浆中滴加苏... 自今怎么造句 国寿鑫如意年金保险(白金版)最低年交是多少? 怎么用wpe截dnf技能冷却封包啊 WPE 1.0版 怎么修改封包?解说能让我听懂,100分,只有100你懂! 2014年农历七月初四十二点五十二分出生的男孩五行缺什么? 快四十岁的女人容易嫁到台湾吗 施剑飞你逼我住院逼我变成一个坏人就开心了? moto明a1800价格 开学是历史的一大难题用英文怎么说
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com