Linux 在Beaglebone中交叉编译和安装libmodbus

Linux 在Beaglebone中交叉编译和安装libmodbus,linux,cross-compiling,modbus,Linux,Cross Compiling,Modbus,谁能告诉我如何为beaglebone安装和交叉编译libmodbus库(libmodbus.org) 我试着为我的本地机器编译ubuntu,该库安装正确,运行良好。但我想为beaglebone安装。我的本地计算机上有beaglebone的文件系统(目标网络文件系统) 我想写一个modbus主(客户端)rtu代码,并在上面提到的板上运行。请指导我这项工作。手工交叉编译 您应该使用工具链的前缀配置构建系统(例如,Sourcery CodeBench arm 2013.05的arm none linu

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

我试着为我的本地机器编译ubuntu,该库安装正确,运行良好。但我想为beaglebone安装。我的本地计算机上有beaglebone的文件系统(目标网络文件系统)


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

手工交叉编译

您应该使用工具链的前缀配置构建系统(例如,Sourcery CodeBench arm 2013.05的
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
“目标软件包->库->网络”,选择它并构建整个rootfs:

make

你看过吗?它已经提供了libmodbus。我对所有这些东西都很陌生。我在哪里能找到它??我认为buildroot没有那个库。
make