关于EMUELC适配各种机型,DTB如何修改教程

很多爱好者留言,都想问关于EMUELC的dtb适配机型问题,这里我就出一个教程,如何修改dtb,然后去适配自己的机型,然后启动 。这里我只是提供方法,具体的调试是需要原理图进行配置。

首先,不管是amlogic还是rockchip平台的芯片,都会用到了一个dtb。这里给大家普及一下这个到底是干啥的,做linux的同学,肯定不需要我多说。

dtb其实主要就是设备树,开发人员根据开发需求编写dts文件,然后使用dtc将dts编译成dtb文件。dts文件是文本格式的文件,而dtb是二进制文件,在linux启动时被加载到内存中。

既然这么一说,其实大家自然就明白了。这里我举例说明,然后提供修改方法和编译方法。

我们以amlogic s905Y2的芯片,EMUELC 4.3的代码举例:

首先,我们需要知道dtb在源码里面的路径。一般是在linux下。路径如下:

 最开始我们说明了,dtb是由dtc将dts编译而来,那么我们找到dts。

 

这里其实就是一些硬件资源的dts配置,我们找到所属包含的所有dts和dtsi,都是发现wifi,bt等等所有的硬件配置信息管教,启动时序,io的高低电平等都可以在这里面去设置。

我们修改完成后,再次编译一下,dtb就是属于定制化的dtb了,我们按照原理图的外设和管脚进行配置修改即可。

希望能给有需要的朋友提供参考,欢迎大家一起交流,共同学习。 

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

EmuELEC源码分析

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

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

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

打赏作者

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

抵扣说明:

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

余额充值