【原创】360度细品U-Boot,第0章,前言与章节安排

目录

前言

360度细品U-Boot的章节安排


工作以来,基本不怎么写博客。偶尔有想法,也因各种各样的原因半途而废。年龄渐长,越来越觉得做技术就是要做点或写点自己的东西。

这次打算花些时间把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" 标记。
    商业用途请电话联系本人。
    微信公众号转载一律不授权,除非联系本人并获得授权。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值