首页 > 手机 > 锤子 > bootloader和bootstrap的区别

bootloader和bootstrap的区别

来源:http://www.codepub.com 时间:2022-01-05 04:53:27 编辑:yyzn 手机版

bootloader和bootstrap的区别
在 《embedded linux primer 》上看到的,其实还有一些分歧和不精确的地方,
比如bootstrap 和bootstrap loader似乎在PC上还有区别,不过还是影响理解了

又如RedBoot(RedHat Embedded Debug and Bootstrap),本质是一个bootloader但名字又有bootstrap,让人郁闷

这里仅限于嵌入式+ARM+Linux环境
bootloader 翻译为 (第一阶段)引导装入程序
bootstrap loader 翻译为 第二阶段引导装入程序
bootloader不用多解释都能理解--上电后执行的第一个程序,它绝对不会依赖内核。比如uboot、vivi
bootstrap,第二阶段引导装入程序,属于内核代码(没有被编译进vmlinux,但是可执行的镜像如zImage中含有bootstrap ),充当bootloader和内核镜像之间的纽带。
bootstrap通常会校验内核镜像、解压缩内核镜像、重新部署内核镜像到内存、为内核执行提供合适的上下文(无非是关中断、开指令cache和数据cache、设置c语言运行环境)

文章TAG:bootloaderbootstrap区别

最近更新