gpt4 book ai didi

linux - Beaglebone 中的 libmodbus 交叉编译和安装

转载 作者:可可西里 更新时间:2023-11-01 11:49:20 26 4
gpt4 key购买 nike

谁能告诉我如何为 beaglebone 安装和交叉编译 libmodbus 库 (libmodbus.org)?

我尝试为安装了 ubuntu 的本地机器编译,库安装正确并且工作正常。但我想为 beaglebone 安装。我的本地机器上有 beaglebone 的文件系统(目标网络文件系统)

我想编写一个 modbus master(客户端)rtu 代码并在我上面提到的板上运行。请指导我完成这项工作。

最佳答案

手动交叉编译

您应该使用工具链的前缀配置构建系统(例如 arm-none-linux-gnueabi 用于 Sourcery CodeBench ARM 2013.05):

./configure --host=arm-none-linux-gnueabi

(如果找不到configure脚本,先执行autogen.sh创建),构建库:

make

然后将库文件复制到你的rootfs:

cp src/.libs/libmodbus.* path-to-your-rootfs-usr-lib

Buildroot flavor

git clone git://git.busybox.net/buildroot
make beaglebone_defconfig
make menuconfig

然后搜索libmodbus“Target packages->Libraries->Networking”,选择它并构建整个rootfs:

make

关于linux - Beaglebone 中的 libmodbus 交叉编译和安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20921824/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com