Linux - 在yocto构建中使用i2c-tools

本文详细介绍了如何在Yocto构建的Linux根文件系统中添加i2c-tools包,并说明了如何将程序和依赖库复制到目标板,以及注意事项。通过实例演示了如何确保硬件兼容性和正确配置。

在Yocto构建的嵌入式ARM Linux,有需要在rootfs中添加的package,可以直接在相应的bb文件中添加。

比如,要将i2c-tools这套工具加入我们的目标版的Linux系统中,只需在rootfs的bb文件中做如下添加:

core-image.bb

IMAGE_INSTALL_append = " \

        kernel-image kernel-devicetree \

        network-services \

        u-boot-fw-utils system-scripts \

        lzo libusbgx libssl \

        mtd-utils-ubifs \

        ethtool \

        dropbear openssh-sftp-server gdbserver \

        i2c-tools \

        "

在最后添加了i2c-tools,然后使用bitbake来build:

$ bitbake core-image

然后找到build的结果:

$ cd tmp/work/poky-linux-gnueabi/core-image/1.0-r0/rootfs/

$ ls -l usr/sbin/i2c*

lrwxrwxrwx 1 vm vm    29 3月  23 16:40 usr/sbin/i2cdetect -> /usr/sbin/i2cdetect.i2c-tools

-rwxr-xr-x 1 vm vm 13764 3月  23 16:40 usr/sbin/i2cdetect.i2c-tools

lrwxrwxrwx 1 vm vm    27 3月  23 16:40 usr/sbin/i2cdump -> /usr/sbin/i2cdump.i2c-tools

-rwxr-xr-x 1 vm vm 17860 3月  23 16:40 usr/sbin/i2cdump.i2c-tools

lrwxrwxrwx 1 vm vm    26 3月  23 16:40 usr/sbin/i2cget -> /usr/sbin/i2cget.i2c-tools

-rwxr-xr-x 1 vm vm 13764 3月  23 16:40 usr/sbin/i2cget.i2c-tools

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

夜流冰

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

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

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

打赏作者

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

抵扣说明:

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

余额充值