Linux 在Beaglebone中交叉编译和安装libmodbus
谁能告诉我如何为beaglebone安装和交叉编译libmodbus库(libmodbus.org) 我试着为我的本地机器编译ubuntu,该库安装正确,运行良好。但我想为beaglebone安装。我的本地计算机上有beaglebone的文件系统(目标网络文件系统)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
我想写一个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