Linux libmodbus库编译,linux – libmodbus交叉编译并在Beaglebone中安装

任何人都可以告诉我如何为beaglebone安装和交叉编译libmodbus库(libmodbus.org)?

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

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

解决方法:

手动交叉编译

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

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

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

make

然后将库文件复制到rootfs:

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

Buildroot味道

git clone git://git.busybox.net/buildroot

make beaglebone_defconfig

make menuconfig

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

make

标签:linux,cross-compiling,modbus

来源: https://codeday.me/bug/20190831/1773773.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值