Openharmony版本 tcpdump交叉编译说明
Openharmony版本 tcpdump交叉编译说明
·
OHOS SDK准备
-
从 openHarmony SDK 官方发布渠道 下载SDK (如:http://download.ci.openharmony.cn/version/Master_Version/OpenHarmony_4.0.10.3/20230817_130047/version-Master_Version-OpenHarmony_4.0.10.3-20230817_130047-ohos-sdk-full.tar.gz)
-
解压openHarmony SDK
tar -xvf version-Master_Version-OpenHarmony_4.0.10.3-20230817_130047-ohos-sdk-full.tar.gz -
进入到sdk的linux目录,解压工具包
cd ohos_sdk/linux for i in *.zip;do unzip ${i};done
tcpdump源码准备
-
下载tcpdump、libpcap源码:
-
解压源码包
tar -zxvf libpcap-1.10.4.tar.xz tar -zxvf tcpdump-4.99.4.tar.xz
编译 & 安装
-
添加交叉编译工具链环境变量,在命令行输入以下命令:
export OHOS_SDK=/home/chos/codes/openharmony_sdk/ohos-sdk/linux ## 配置SDK路径,此处需配置成自己的sdk解压目录 export CC="${OHOS_SDK}/native/llvm/bin/clang --target=aarch64-linux-ohos" export CXX="${OHOS_SDK}/native/llvm/bin/clang++ --target=aarch64-linux-ohos" export LD=${OHOS_SDK}/native/llvm/bin/ld.lld export CFLAGS="-fPIC -D__MUSL__=1" -
编译libpcap-1.10.4
进入libpcap源码目录,创建build目录
cd libpcap-1.10.4 mkdir build cd build ../configure --host=aarch64-linux --prefix=$PWD/install编译安装
make & make install -
编译tcpdump-4.99.4
进入tcpdump源码目录,创建build目录
cd tcpdump-4.99.4 mkdir build cd build ln -s ../../libpcap-1.10.4/build/install libpcap ../configure --host=aarch64-linux --prefix=$PWD/install CFLAGS="-fPIC -D__MUSL__=1 -I./libpcap/include -L./libpcap/lib" make -
推送需要的so、bin文件到系统中运行验证
更多推荐

所有评论(0)