Gun*_*jan 3 linux modbus cross-compiling
任何人都可以告诉我如何为beaglebone安装和交叉编译libmodbus库(libmodbus.org)?
我尝试编译我的本地机器安装了ubuntu并且库已正确安装并且工作正常.但我想为beaglebone安装.我在本地机器上有beaglebone的文件系统(目标网络文件系统)
我想写一个modbus主(客户端)rtu代码并在我上面提到的板上运行.请指导我完成这项工作.
手动交叉编译
您应该使用工具链的前缀配置构建系统(例如,arm-none-linux-gnueabi对于Sourcery CodeBench ARM 2013.05):
./configure --host=arm-none-linux-gnueabi
Run Code Online (Sandbox Code Playgroud)
(如果找不到confgure脚本,autogen.sh先执行创建脚本),构建库:
make
Run Code Online (Sandbox Code Playgroud)
然后将库文件复制到rootfs:
cp src/.libs/libmodbus.* path-to-your-rootfs-usr-lib
Run Code Online (Sandbox Code Playgroud)
Buildroot味道
git clone git://git.busybox.net/buildroot
make beaglebone_defconfig
make menuconfig
Run Code Online (Sandbox Code Playgroud)
并搜索libmodbus"Target packages-> Libraries-> Networking",选择它并构建整个rootfs:
make
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4570 次 |
| 最近记录: |