diff --git a/README b/README index 726685a..882f556 100644 --- a/README +++ b/README @@ -1,15 +1,68 @@ ========= 编译前准备: - 编译前先安装dotconf软件包。 - libman.so拷贝到/usr/lib64/下 - pkgadd dotconf#1.0.13-1.pkg.tar.gz +1. 编译前先安装dotconf软件包。 + * pkg格式 + pkgadd dotconf#1.0.13-1.pkg.tar.gz + * deb格式 + dpkg -i libdotconf0_1.3-0.2_arm64.deb + dpkg -i libdotconf-dev_1.3-0.2_arm64.deb + * rpm格式 + +2. 安装接口libman.so库文件 + * pkg格式 + 将libman.so拷贝到/usr/lib64/下 + * deb格式 + 将libman.so拷贝到/usr/lib/下 + * rpm格式 + +========= 编译说明: - 在Rocky 4.2上编译 + * Rocky 4.2上编译 + 执行: sh build.sh + 将在当前的目录下生成安装包: + sys_nicmonitor#1.9-x86_64-Linx-Rocky4.2.pkg.tar.gz + * Linx 6.0.90上编译 + 需手动编译并将编译结果手动打包 + 修改源码目录下的Makefile文件 + 原始文件内容: + ``` + 16 nicinfo_shm.o:nicinfo_shm.c + 17 $(CC) $(CFLAGS) -fPIC -c $^ + 18 test:test.c + 19 gcc -o test test.c -lnic_shm -L=./ -lpthread + 20 runtest: + 21 LD_LIBRARY_PATH=./ ./test bond0 5000 & + ``` + 修改后文件内容 + ``` + 16 nicinfo_shm.o:nicinfo_shm.c + 17 $(CC) $(CFLAGS) -fPIC -c $^ + 18 test:test.c + 19 gcc -o test test.c -lnic_shm -L./ -lpthread + 20 runtest: + 21 LD_LIBRARY_PATH=./ ./test bond0 5000 & + ``` + + arm架构修改mnic.c文件的1535行 + 原始文件内容: + ``` + 1533 struct passwd *user; + 1534 + 1535 //#define TESTINTERVAL + 1536 #ifndef TESTINTERVAL + 1537 proc_invocation prcm; + ``` + 修改后文件内容 + ``` + 1533 struct passwd *user; + 1534 + 1535 #define TESTINTERVAL + 1536 #ifndef TESTINTERVAL + 1537 proc_invocation prcm; + ``` + - 执行: sh build.sh - 将在当前的目录下生成安装包: - sys_nicmonitor#1.9-x86_64-Linx-Rocky4.2.pkg.tar.gz ======== 安装说明: