bootloader功能
1 初始化硬件,包括CPU、内存、总线、硬盘、主板以及主板上的各种设备
2 验证image,实现可信启动
3 提供加载哪扮选择
4 加载操作系统(例如租缓森将硬盘中的操作系统拷贝到内存中)
5 将硬件的控制权转移给操作系统
6 更新各种image
7 各种维测功能
芯片公司在bootloader上增加功能弊亩用于验证芯片设计、工厂筛选芯片
开源的bootloader有:ATF(arm主导)、edk II(Intel主导)、UBoot
单片机bo
BOOTLODER 是相对于系统来说的。一般有操作系统才需要BOOTLOADER.为了给操作系统搭一个所需要的环境。 操作底层的寄存器。
关于bootloader
看了问题以后你可能还不太了解bootloader到底是什么,Boot Loader 的作用是引导启动操作系统的,相当于BOIS是个统称。avr和arm的bootloader功能是一样的。 arm中常用的bootloader有u-boot、vivi等,avr不太了解。Boot Loader 是严重地依赖于硬件而实现的,不是和硬件独立的软件,应该是依赖硬件的一段程序。应该是任何单片机和ARM7,ARM9都可以用bootloader。推荐你先看看《嵌入式系统 Boot Loader 技术内幕》。
人家高手都不屑回答你的问题,我也是个菜鸟来说说