【bootloader和bootstrap的区别】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语言运行环境)
推荐阅读
- 药品采购存在的问题和困难,采购存在困难是什么
- 蜘蛛和恐龙哪个最厉害,魁纣龙和霸王龙谁最厉害
- 红米note4note4x哪个好,4X和红米NOTE
- 华为和oppo哪个公司大,你觉得哪一家公司有潜力
- 华为手机与oppo手机哪个好用吗,OPPO手机和华为手机相比
- 净水器哪个牌子好价格,价格和质量都不错的是哪个
- 华为与魅族哪个好一点,华为系统和魅族系统哪个好
- jdi屏幕和amoled哪个贵,q屏幕和vivo
- 微软谷歌和苹果哪个厉害,微软谷歌和苹果
- 图丽1120和1228哪个好,佳能800d配什么镜头好