目录
工作以来,基本不怎么写博客。偶尔有想法,也因各种各样的原因半途而废。年龄渐长,越来越觉得做技术就是要做点或写点自己的东西。
这次打算花些时间把u-boot源代码从头到尾,系统性的梳理一遍。趁这次机会,重新注册了这个新的博客,希望这是一个全新的开始,以后能坚持到底。
2020年11月28日深夜
这段时间思考一下,用什么样的方式来发布自己写的东西,最后想了想,先用几个月把东西差不多都写好,然后一次性上传到博客比较好。
2021年01月07日清晨
-
360度细品U-Boot的章节安排
今天早上刚想了想,稍微梳理了一下,列了个初步的目录,打算从以下几个方面来梳理U-Boot,也顺便做一个技术总结。(随着博客的更新,也会同步更新这个目录)
U-Boot版本非常多,我手头常用的是U-Boot 2017.03的版本,因此我就针对它来分析。熟悉了这个版本,其它更新的版本也都差不多,可能会加一些新特性或是支持一些新的板子和处理器,但改动通常不会太大。
第一部分:细品U-Boot的构建与配置
- 预备知识:编译与链接
- 预备知识:Makefile
- 预备知识:常用Linux命令
- 预备知识:Bash/awk/sed
- 下载和初步浏览U-Boot的目录
- 重要的readme文档
- 第一次编译U-Boot
- 初步梳理U-Boot的编译流程
- 通读Makefile
- script目录中的工具
- tools目录中的工具
- 可以用python重构和扩展这些古老的构建工具吗?
- 再次总结U-Boot的构建与配置全过程。
第二部分,U-Boot的源码细品
- 细品U-Boot的软件结构,如何开发一个适应性如此广泛的firmware
- U-Boot运行流程概览
- 放之四海而皆准的重定位技巧
- 万物归宗1:board_init_f
- 万物归宗2:board_init_r
- 向linux传递参数及其规范
- 细品常用设备驱动与源码树
- 从U-Boot中总结firmware的各种调试技术
- 只要你愿意,你也可以从零开始写出自己的U-Boot
版权声明
所有原创文章(未进行特殊标识的均属于原创) 的著作权属于本人
所有转载文章(标题注明[转]的所有文章) 的著作权属于原作者。
所有译文文章(标题注明[译]的所有文章) 的原文著作权属于原作者,译文著作权属于本人。
转载注意事项
除注明外,所有文章均采用 Creative Commons BY-NC-ND 4.0(自由转载-保持署名-非商用-禁止演绎)协议发布。
你可以在非商业的前提下免费转载,但同时你必须:
保持文章原文,不作修改。
明确署名,即至少注明 作者:BoatOnMCU 字样以及文章的原始链接,且不得使用 rel="nofollow" 标记。
商业用途请电话联系本人。
微信公众号转载一律不授权,除非联系本人并获得授权。