2020-12-22

U-Boot编程

介绍

为了使U-Boot适应自定义的硬件,通常需要对U-Boot进行一些细微的更改。例如,支持特定于电路板的功能或添加一些例程,这些例程向终端用户发出信号,表明设备确实已经启动,并且在。启动的过程发生时发生了一些事情。

这篇简短的教程主要介绍用于ARM的U-Boot,但是在其它架构上上使用的技术是相似的,而且通常是完全相同的。假设读者熟悉命令级的U-Boot用法以及编译和部署。

建议首先读取项目根目录中的自述文件。它包括以下主题:

•源文件树结构

•配置的含义定义

•U-Boot构建说明。

•如何将U-Boot移植到新平台

•对Hush shell简介

•如何构建Linux映像(mkimage)

•常见环境变量列表

•“Hello world”示例及其使用方法

boards.cfg包含支持的板的列表。也值得一看。

本教程是针对U-Boot版本v2013.07编写的,但是这些原则适用于各种版本。

明智的黑客

当遇到大量的软件资源时,最直接的本能是寻找第一个地方注入一个小的黑客,并对必要的功能进行硬编码。这不仅会在将来导致令人生畏的重新破解和重新编译,而且也没有必要:U-Boot实际上是为了方便添加自定义功能而设计的。

可以将可能的修改分为三类:
•修改U-Boot的初始化过程,以便尽早设置定制板的特定硬件
•通过添加或修改低级驱动程序,增加对特定硬件的支持
•扩展命令界面以支持所需功能,可能作为新硬件的前端
在电路板的初始化程序中添加几行黑客代码来执行特定的操作可能很诱人。这很有可能有效,但正如刚刚提到的

  • 9
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
Altium Designer 202是一款功能强大的电路设计软件,以下是使用教程: 1. 安装Altium Designer 202软件,打开软件后,选择新建项目。 2. 在新建项目中,选择PCB项目类型,输入项目名称和存储路径,然后点击下一步。 3. 在下一步中,选择PCB板的尺寸和层数,然后点击下一步。 4. 在下一步中,选择PCB板的层次结构和层次名称,然后点击下一步。 5. 在下一步中,选择PCB板的堆栈顺序和层次结构,然后点击下一步。 6. 在下一步中,选择PCB板的材料和厚度,然后点击下一步。 7. 在下一步中,选择PCB板的钻孔和焊盘,然后点击下一步。 8. 在下一步中,选择PCB板的布线规则和布线方式,然后点击下一步。 9. 在下一步中,选择PCB板的元器件库和元器件布局,然后点击下一步。 10. 在下一步中,选择PCB板的电路图和电路图布局,然后点击下一步。 11. 在下一步中,选择PCB板的输出文件和输出格式,然后点击下一步。 12. 在下一步中,选择PCB板的制造文件和制造格式,然后点击下一步。 13. 在下一步中,选择PCB板的测试文件和测试格式,然后点击下一步。 14. 在下一步中,选择PCB板的文档文件和文档格式,然后点击下一步。 15. 在下一步中,选择PCB板的备份文件和备份格式,然后点击下一步。 16. 在下一步中,选择PCB板的版本控制和版本控制方式,然后点击下一步。 17. 在下一步中,选择PCB板的项目管理和项目管理方式,然后点击下一步。 18. 在下一步中,选择PCB板的团队协作和团队协作方式,然后点击下一步。 19. 在下一步中,选择PCB板的安全设置和安全设置方式,然后点击下一步。 20. 在下一步中,选择PCB板的用户界面和用户界面设置,然后点击下一步。 21. 在下一步中,选择PCB板的插件和插件设置,然后点击下一步。 22. 在下一步中,选择PCB板的帮助和帮助文档,然后点击下一步。 23. 在下一步中,选择PCB板的更新和更新方式,然后点击下一步。 24. 在下一步中,选择PCB板的退出和退出方式,然后点击下一步。 25. 在下一步中,选择PCB板的保存和保存方式,然后点击下一步。 以上就是Altium Designer 202的使用教程,希望对你有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

chocolate2018

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值