易燃物汇聚 YouTube 有声书与书评
深入理解BootLoader 封面

深入理解BootLoader

胡尔佳

2339人在读
21万字总字数
¥25定价

内容简介

不同的CPU体系结构有不同的BootLoader。有些BootLoader支持多种体系结构的CPU,比如U-Boot就同时支持ARM体系结构和MIPS体系结构。除了依赖于CPU的体系结构外,BootLoader实际上也依赖于具体的嵌入式板级设备的配置。也就是说,对于两块不同的嵌入式板而言,即使它们是基于同一种CPU而构建的,要想让运行在一块板子上的BootLoader程序也能运行在另一块板子上,通常需要修改BootLoader的源程序。因此每款嵌入式产品的BootLoader都是独一无二的,但我们可以总结出开发或者维护特定BootLoader需要哪些背景知识,掌握了这些背景知识,我们就可以做到以不变应万变。

读者书评

★★★☆☆

对于底层汇编有研究的可以当作入门看看,前面几张讲了很多基础的arm指令和链接脚本的语法知识。主要分析spl和uboot在第九章,对armv7的分析。现在正在做armv8的分析,对比看看。 这书对我来说,有帮助的就第九章,其他的都是快速浏览过的。书里的干货不多,慎读… #拉拉笔记#

★★★★★

对于理解 Uboot SPL 很有帮助

★★★★★

很适合对Linux编程完全不懂的新手,最近在学习清华的操作系统课程,如果你也一样,那这本书挺合适你用来做lab1的参考。

★☆☆☆☆

唯二和主体相关的第九、第十两个章节也只是说了一些空话。不值得花时间看。

★★☆☆☆

硬生生地把一章的内容扩展到了一本书,真是够勉强的。最后一章就是这本书最重要的部分,其他章节可以不看。

★★★☆☆

不能叫深入,只是一些基础知识的集合。一个代表就是,讲BootLoader,却专门有一节讲Vim怎么用,这个不是提一嘴就行了么?还有ARM的架构知识,感觉大部分都是照搬ARM说明手册的内容,很少有自己的内容。书籍内容过半,还在讲外围知识,实在与书名不符

★★★★★

本书系统讲解BootLoader开发理论、流程与实例。 以ARM和Linux为蓝本,详细介绍了如何实现可用的BootLoader。 是嵌入式Linux移植开发领域的工程师不可多得的参考书。 本书主要介绍BootLoader的开发理论、流程与实例,以当前流行的ARM和Linux为蓝本,详细介绍如何一步步实现可用的BootLoader。该书既对Linux下的开发环境、编译器使用、处理器架构以及编译和链接、链接脚本的细节做了较全面的理论介绍,又结合具体的环境向读者说明了BootLoader的原理和开发流程,使读者真正懂得BootLoader是如何工作的,即便今后遇到其他处理器或者引导其他操作系统,也能熟知开发或者移植BootLoader的思路。 为了引导操作系统,BootLoader与CPU体系结构和操作系统有着非常紧密的联系。在本书中,我们以ARM体系结构和嵌入式Linux操作系统为原型讲述BootLoader的原理。通过理论联系实践的方法,让读者理解BootLoader的概念,掌握开发BootLoader的方法。 本书适合从学习单片机向ARM过渡、希望了解嵌入式开发的在校学生以及想要从事BootLoader开发/移植工作的工程师参考。

★☆☆☆☆

注意到书本的出版日期,很难理解其成书定位。bootloader,仅仅介绍了uboot,却还就一章代码一章应用,倒是指令、汇编、Linux操作给了一大半,这像是网络小说中常见的手法,铺垫了全景鸿浩长卷,草草填坑收尾。华章呐

★★★☆☆

真正的干货就三章,作者东拉西扯弄了10章出来,诚意不够,字数来凑[流汗]

★☆☆☆☆

前边铺垫太多,而且都是老生常谈,最后Bootloader却是一个小话题,用途也不广泛,作为嵌入式开发相关书籍的一个章节更合适。

书籍信息

作者胡尔佳
出版社机械工业出版社
出版时间2016-01-01
ISBN9787111485704
分类计算机-编程设计
格式EPUB
完结状态连载中
章节数192