- 1下载最新版libmodbus
官网下载链接
楼主下载的是3.1.6
- 2,复制到ubuntu16上,解压
tar -vxzf libmodbus.gar.tz
cd libmodbus
mkdir -p install
- 3,配置,arm-linux-gnueabihf是编译工具链,$(pwd)/install/是安装地址
./configure ac_cv_func_malloc_0_nonnull=yes --host=arm-linux-gnueabihf --enable-static --prefix=$(pwd)/install/
- 4编译
make
make install
file lib/libmodbus.*
显示32位arm格式文件
- 5在正点原子imx6ull开发班上写测试程序
将编译出来的 lib 路径下的所有文件拷贝到开发板的“/lib”目录下。
进入libmodbus/test目录,修改unit-test-server.c (modbus主机测试) 中的”/dev/ttymxc2”,改成你测试的串口设备号
2.2 改好后重先进行编译
#make clean
#make all
编译完后就生成了unit-test-server可执行文件
待续。。。。