Uboot启动模式要怎样设置?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Uboot启动模式要怎样设置?相关的知识,希望对你有一定的参考价值。
不好意思,没有说清楚!
要讲UBOOT设置成启动模式,要怎样设置呢?
在环境变量里还是使用命令?
你是说:问u启动盘boot怎么设置吗?
第一步:上网下载U盘驱动制作工具:大白菜U盘驱动,或者老毛桃U盘驱动等!
第二步:打开启动盘制作工具,插入u盘,选择制作格式为usb-hdd,(这是最常用兼容性最好的,)(制作的过程中会格式化你的U盘,所以有资料的先拷贝出来,等制作完后,重新插U盘再拷资料进去。U盘带驱动功能与U盘装资料是不冲突的。
使用u盘启动盘装系统请复制搜索参考百度经验“怎样用老毛桃2013u盘启动盘一键装系统”进行操作,装系统也非常简单,可以尝试自己装,不花任何费用,还能学到一项技能。第三步:电脑重启,按f2或者f12或DEL进入Bios面板,并使用方向键切换到boot priority选项选择U盘启动(设成第一项选项就可以了)
第四步:保存,退出,重启,就可以进去U盘启动界面了,选择你所需要的选项,一般都会有推荐二字的,win PE,或者win8等模拟系统,就可以在里面重新装系统或者运行GHOST克隆系统了。
新版本uboot启动流程分析
参考页面
启动过程分析
第一阶段
初始化RAM,CPU阶段,准备初始化板
操作时钟,设置CPU模式,设置中断,关看门狗,
底层初始化CPU,初始化RAM,初始化C环境,设置GD全局数据结构
执行board_init_f
第二阶段
前期初始化板阶段,此时已经可以使用串口,显示板子信息,然后重定位代码
board_init_f,其实就是在RAM中设置各种内存,然后重定位跳转过去,好进行下一步继续初始化
执行init_sequence_f 函数数组里面的函数
设置堆栈,BSS等C环境
最后一个步骤是---重定位代码jump_to_copy
在调用board_init_f()完成板卡与全局结构体变量 gd 的初始化后将其拷贝到在代码段下重新分配的全局结构体中。接下来进行sp的重新设置,将r9指向重新分配的全局变量gd,然后进行代码的重定位。
第三阶段
板子第二初始化阶段,此时C的环境已经建立,已经重定位后在RAM中运行
board_init_r
开始初始化各种外设
init_sequence_r
最后一个步骤是main_loop()
主循环
第四阶段
主循环
开始进行CLI等待和命令处理了。
以上是关于Uboot启动模式要怎样设置?的主要内容,如果未能解决你的问题,请参考以下文章