有人能告诉我如何为beaglebone安装和交叉编译libmodbus库(libmodbus.org)吗?
我试图编译我的本地机器,在它中安装了ubuntu,库被正确安装并且工作正常。但我想为beaglebone安装。我在本地机器上有beaglebone的文件系统(目标网络文件系统)
我想写一个modbus主机(客户端) rtu代码,并运行在我上面提到的板上。请指导我做这项工作。
发布于 2014-01-05 09:34:39
手册交叉编译
您应该使用工具链的前缀配置构建系统(例如,arm-none-linux-gnueabi用于Sourcery CodeBench ARM 2013.05):
./configure --host=arm-none-linux-gnueabi(如果找不到confgure脚本,请先执行autogen.sh来创建它),构建库:
make然后将库文件复制到rootfs:
cp src/.libs/libmodbus.* path-to-your-rootfs-usr-libBuildroot风味
git clone git://git.busybox.net/buildroot
make beaglebone_defconfig
make menuconfig并搜索libmodbus“目标包->库->网络”,选择它并构建整个根目录:
makehttps://stackoverflow.com/questions/20921824
复制相似问题