ubootuboot详细流程

uboot  时间:2021-06-25  阅读:()

为什么需要移植uboot,还有uboot的作用仅仅是引导吗

uboot可以再很多种cpu架构上运行,同时也支持很多开发板,但是每种cpu架构之间有差别,或者开发板的资源不同,假如在某款开发板上能正常引导启动操作系统的话,并不意味着在其他款就能引导启动,建立一款统一的bootloader几乎是不可能的,但是经过大师们的努力,能够实现通过简单的配置改动,就可以实现引导启动很多操作系统(也就是bootloader移植)(uboot是bootloader中的一种,因为其源码是公开的,广受欢迎)

uboot 引导程序的运行

(NOR地址空间可以直接运行程序,限于速度假设不这样做) 看一下uboot的源码就一目了然了: 加电初始化,而后代码重定位。

将剩余代码从norflash读取到ram,而后跳转到ram中运行。

在nor中它就做了这点事情。

之后在ram中后期初始化(一些设备等玩意),最后运行到 宏BOOTCMD,才加载内核。

uboot下的boot命令是什么意思

boot是一个单独的二进制文件。

烧写进开发板,通过串口就可以进行命令输入。

U-boot发展到现在,它的命令行模式已经非常接近Linux下的shell了。

在编译的U-boot-2009.11中的命令行模式,支持“Tab”键的命令补全和命令的历史记录功能。

而且如果输入的命令的前几个字符和别的命令不重复,那么就只需要打这几个字符即可。

比如想看这个U-boot的版本号,命令就是“ version”, 但是在所有的命令中没有其他任何一个的命令是由“v”开头的, 所以只需要输入“v”即可。

uboot详细流程

U_BOOT启动时分为两个部分。

第一部分是和CPU有关,第二部分是和开发板环境有关。

在第一部分中主要是针对CPU要使用的环境初始化。

具体的事牵扯到一下几个文件,*.ldr告诉BOOT从哪个地方开始执行代码,star.S中为执行C语言做准备,结束之后会到board.C中执行第二部分。

这个是她最基本的流程了。

里面详细的步骤你要仔细研究下。

青果网络-618阿里云,腾讯云特惠优惠折上折!

官方网站:点击访问青果云官方网站活动方案:—————————–活动规则—————————1、选购活动产品并下单(先不要支付)2、联系我司在线客服修改价格或领取赠送时间3、确认价格已按活动政策修改正确后,支付订单,到此产品开设成功4、本活动产品可以升级,升级所需费用按产品原价计算若发生退款,按资源实际使用情况折算为产品原价再退还剩余余额! 美国洛杉矶CN2_GIACPU内存系统盘流量宽带i...

麻花云-香港CN2云服务器,安徽BGP线路,安徽移动大带宽!全系6折!

一、麻花云官网点击直达麻花云官方网站二、活动方案优惠码:专属优惠码:F1B07B 享受85折优惠。点击访问活动链接最新活动 :五一狂欢 惠战到底 香港云主机 1.9折起香港特价体验云主机CN2 云服务器最新上线KVM架构,,默认40G SSD,+10G自带一个IPv4,免费10Gbps防御,CPU内存带宽价格购买1核1G1M19元首月链接2核2G 2M92元/3个月链接2核4G3M112元/3个月...

QQ防红跳转短网址生成网站源码(91she完整源码)

使用此源码可以生成QQ自动跳转到浏览器的短链接,无视QQ报毒,任意网址均可生成。新版特色:全新界面,网站背景图采用Bing随机壁纸支持生成多种短链接兼容电脑和手机页面生成网址记录功能,域名黑名单功能网站后台可管理数据安装说明:由于此版本增加了记录和黑名单功能,所以用到了数据库。安装方法为修改config.php里面的数据库信息,导入install.sql到数据库。...

uboot为你推荐
dnf装备代码DNF红眼装备代码windowsmedia电脑程序打开方式变成Windows Media Player怎么改回来listviewitem怎么获取ListView里Item中的控件sdfsdfsdfsdf世界上最大的一块金砖有多重?云输入法如何使用QQ云输入法?音乐代码网页中怎么写自动播放mp3音乐的代码音乐代码css控制背景音乐代码方正证券官方网方正证券完美版下载动画分镜头脚本请问什么是动画分镜头脚本,什么是电影分镜头脚本以及什么是广告分镜头脚本?动画分镜头脚本动画分镜头台本的作用?
idc评测 百度云100as inmotionhosting 国外服务器 美国主机代购 nerd 外国空间 seovip e蜗牛 admit的用法 上海服务器 最漂亮的qq空间 服务器维护 独立主机 谷歌台湾 免费网络 空间服务器 免费主页空间 谷歌搜索打不开 google搜索打不开 更多