永发信息网

C6678 BOOTLOADER IBL 是怎么用的

答案:1  悬赏:80  手机版
解决时间 2021-12-01 04:27
C6678 BOOTLOADER IBL 是怎么用的
最佳答案
通常,Boot Loader 是严重地依赖于硬件而实现的,特别是在嵌入式世界。因此,在嵌入式世界里建立一个通用的 Boot Loader 几乎是不可能的。尽管如此,我们仍然可以对 Boot Loader 归纳出一些通用的概念来,以指导用户特定的 Boot Loader 设计与实现。

1. Boot Loader 所支持的 CPU 和嵌入式板

每种不同的 CPU 体系结构都有不同的Boot Loader。有些 Boot Loader 也支持多种体系结构的 CPU,比如 U-Boot 就同时支持 ARM 体系结构和MIPS 体系结构。除了依赖于 CPU的体系结构外,Boot Loader 实际上也依赖于具体的嵌入式板级设备的配置。这也就是说,对于两块不同的嵌入式板而言,即使它们是基于同一种 CPU 而构建的,要想让运行在一块板子上的 Boot Loader 程序也能运行在另一块板子上,通常也都需要修改 Boot Loader 的源程序。

2. Boot Loader 的安装媒介(Installation Medium)
系统加电或复位后,所有的CPU 通常都从某个由 CPU 制造商预先安排的地址上取指令。比如,基于 ARM7TDMI core 的 CPU 在复位时通常都从地址 0x00000000 取它的第一条指令。而基于CPU 构建的嵌入式系统通常都有某种类型的固态存储设备(比如:ROM、EEPROM 或 FLASH 等)被映射到这个预先安排的地址上。因此在系统加电后,CPU 将首先执行Boot Loader 程序。
下图1就是一个同时装有 Boot Loader、内核的启动参数、内核映像和根文件系统映像的固态存储设备的典型空间分配结构图。
图1 固态存储设备的典型空间分配结构

3. 用来控制 Boot Loader 的设备或机制
主机和目标机之间一般通过串口建立连接,Boot Loader 软件在执行时通常会通过串口来进行 I/O,比如:输出打印信息到串口,从串口读取用户控制字符等。

4. Boot Loader 的启动过程是单阶段(Single Stage)还是多阶段(Multi-Stage)

通常多阶段的 Boot Loader 能提供更为复杂的功能,以及更好的可移植性。从固态存储设备上启动的 Boot Loader 大多都是 2 阶段的启动过程,也即启动过程可以分为 stage 1和 stage 2 两部分。而至于在 stage 1 和 stage 2 具体完成哪些任务将在下面几篇讨论。

5. Boot Loader 的操作模式 (Operation Mode)

大多数 Boot Loader 都包含两种不同的操作模式:"启动加载"模式和"下载"模式,这种区别仅对于开发人员才有意义。但从最终用户的角度看,Boot Loader 的作用就是用来加载操作系统,而并不存在所谓的启动加载模式与下载工作模式的区别。

启动加载(Boot loading)模式:这种模式也称为"自主"(Autonomous)模式。也即 Boot Loader 从目标机上的某个固态存储设备上将操作系统加载到 RAM 中运行,整个过程并没有用户的介入。这种模式是 Boot Loader 的正常工作模式,因此在嵌入式产品发布的时侯,Boot Loader 显然必须工作在这种模式下。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
他哭着夺门而出从此家里没有了门.什么意思
8个箱子里面有物品,连续猜七次不中的概率是
植物玉麒麟放卧室好吗
老年人带镯子是银的好,还是玉的好?谢谢
请教使用firedac做datasnap数据库服务器
综合布线中,超五类25对电缆实验线序是怎样的
炒油蘑的做法,炒油蘑怎么做好吃,炒油蘑的家
单选题对下列句子中运用的修辞方法理解不正确
2018甘肃美术考生,校考湖南商学院过线一分,
世界上最好的咖啡是哪一种?
农民住院,84岁与82岁报销一样吗
GE是个什么公司????????????
什么鱼不怕冷 不怕热 容易饲养
蚕丝蛋白有什么副作用
导热油一大桶是170公斤,一吨是几大桶,需要这
推荐资讯
白城至包头火车票k996列车几点到站
王中华骨健康是传销吗
新桥机场到蚌埠怎么坐车
海南慱鳌一广东惠州有多远?
有16位的arm处理器吗,Atmel ATSAM3X8E这个型
有理数的定义是什么
高铁酸钾(KFeO4)是一种新型的净水剂,高铁
CNC编电极时比如用4R0.07编程式实际走的时候
爷爷的兄弟称呼叔公,叔公的老婆称叔婆。爷爷
男人经常对女人发脾气,那说明什么?
excel中的VB程序代码怎么编译和打包
后河车贷押车条件?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?