1、libpcap 直接从menconfig选中就可以了。
2、移植ndpi下载ndpi 1.7 稳定版本。分析ndpi下的autogen.sh 编译过程和configure文件。初步openwrt 移植的makefile如下:
├── Makefile -------------openwrt 的Makefile
└── src------------------------ndpi 源代码
├── autogen.sh
├── ChangeLog
├── configure.ac
├── COPYING
├── doc
├── example
├── INSTALL
├── lib -> src/lib/.libs
├── libndpi.pc.in
├── libndpi.sym
├── m4
├── Makefile.am
├── ndpi-netfilter
├── packages
├── README.md
├── README.nDPI
├── README.protocols
├── src
└── tests
include $(TOPDIR)/rules.mk
PKG_NAME:=ndpi
PKG_RELEASE:=1
PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME)
PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
include $(INCLUDE_DIR)/package.mk
define Package/ndpi
SECTION:=utils
CATEGORY:=Utilities
TITLE:=ndpi
DEPENDS:=+libjson-c +libpthread +libpc

本文介绍了如何在OpenWrt系统中移植libpcap库和NDPI 1.7稳定版。移植过程包括在menuconfig中选择libpcap,分析NDPI的autogen.sh和configure文件,编写针对OpenWrt的makefile,调整代码以从网络下载或使用预下载的压缩包,并将libpcap设为NDPI的依赖。同时,还提到了NDPI的安装过程中使用的是动态链接库而非静态库,以及添加移植PF_RING的步骤。
6088

被折叠的 条评论
为什么被折叠?



