BBB学习(二十):cape介绍(三)bb.org-overlays使用简介

一、前言

在前面cape介绍(一)文章中介意介绍了dts的基本语法结构,及简单分析了一个dts文件,其中主要是通过查表法配置相关引脚:
查表:

dallas_w1_pins: pinmux_dallas_w1_pins {
    pinctrl-single,pins = < 0x150 0x37 // Dallas 1W >;
};
    

但在实际中,查表法效率较低,配置容易出错,在相关文章中可以看到如下直观形式,如果采用这种直观形式,将会大大提高效率,且避开查表的烦恼:

dallas_w1_pins: pinmux_dallas_w1_pins {
    pinctrl-single,pins = < BONE_P9_22 (INPUT_EN | PIN_PULLUP | MUX_MODE7) 	>;
};

这种直观的形式是BBB官方维护的一个dts overlay的工程,里面基本包含了所有BBB的的dts相关配置及文件,可以很方便地参考这些文件快速移植出自己想要的dts文件,并一键编译并部署到BBB上,非常方便。

二、bb.org-overlays工程

工程官网:https://github.com/beagleboard/bb.org-overlays

可以克隆到BBB中:

git clone https://github.com/beagleboard/bb.org-overlays
cd./bb.org-overlays

实际上,在BBB官网系统镜像中,已经给出了这个工程,可以在BBB的搜索:

img

img

通过搜索可以看到,该工程已经位于BBB目录opt/source/目录下。

三、编辑dts文件

在eclipse中打开该工程路径:

img

可以找到许多dts文件,均可以在eclipse中打开并编辑。

img

四、编译并部署dtbo文件

打开overlays工程:

cd /opt/source/bb.org-overlays

将所有的dts文件编译并部署到BBB上:

./dtc-overlay.sh
./install.sh
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值