(OK) iperf 3 --- compile iperf3 for android-x86_64-7.0 by using mmm
来源:互联网 发布:ps cs6序列号 mac版 编辑:程序博客网 时间:2024/06/06 19:45
1 .移植准备
# download iperf3: https://github.com/esnet/iperf/tree/670c18584bcf7a285f3561eb7ea38cc53600d0ab
# 复制到 Adroid_root/external
# cd /opt/android-x86/
# scp iperf3.zip 10.109.252.82:/mnt/backup/android-x86-7.1-rc1-mptcp/external/
cd /mnt/backup/android-x86-7.1-rc1-mptcp/external/
unzip iperf3.zip
mv iperf-670c18584bcf7a285f3561eb7ea38cc53600d0ab iperf3
rm iperf3.zip
2. 创建 Android.mk
cd /mnt/backup/android-x86-7.1-rc1-mptcp
vim external/iperf3/Android.mk
#---------------------------------------
LOCAL_PATH:=$(call my-dir)
include $(CLEAR_VARS)
LOCAL_C_INCLUDES:=src
LOCAL_SRC_FILES:=\
src/cjson.c \
src/iperf_api.c \
src/iperf_error.c \
src/iperf_client_api.c \
src/iperf_locale.c \
src/iperf_server_api.c \
src/iperf_tcp.c \
src/iperf_udp.c \
src/iperf_sctp.c \
src/iperf_util.c \
src/main.c \
src/net.c \
src/tcp_info.c \
src/tcp_window_size.c \
src/timer.c \
src/units.c
LOCAL_CFLAGS:=-O2 -g
#LOCAL_CFLAGS+=-DLINUX
LOCAL_CFLAGS += -fPIE
# gold in binutils 2.22 will warn about the usage of mktemp
LOCAL_LDFLAGS += -Wl,--no-fatal-warnings
LOCAL_LDFLAGS += -fPIE -pie
LOCAL_MODULE_TAGS := eng
LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
LOCAL_MODULE:=iperf3
include $(BUILD_EXECUTABLE)
#---------------------------------------
3. 生成需要的头文件
cd /mnt/backup/android-x86-7.1-rc1-mptcp/external/iperf3
./configure --host=x86_64-android-linux
4. 编译
cd /mnt/backup/android-x86-7.1-rc1-mptcp/
. build/envsetup.sh
mmm external/iperf3
5. 生成的目标文件
out/target/product/x86_64/system/xbin/iperf3
# download iperf3: https://github.com/esnet/iperf/tree/670c18584bcf7a285f3561eb7ea38cc53600d0ab
# 复制到 Adroid_root/external
# cd /opt/android-x86/
# scp iperf3.zip 10.109.252.82:/mnt/backup/android-x86-7.1-rc1-mptcp/external/
cd /mnt/backup/android-x86-7.1-rc1-mptcp/external/
unzip iperf3.zip
mv iperf-670c18584bcf7a285f3561eb7ea38cc53600d0ab iperf3
rm iperf3.zip
2. 创建 Android.mk
cd /mnt/backup/android-x86-7.1-rc1-mptcp
vim external/iperf3/Android.mk
#---------------------------------------
LOCAL_PATH:=$(call my-dir)
include $(CLEAR_VARS)
LOCAL_C_INCLUDES:=src
LOCAL_SRC_FILES:=\
src/cjson.c \
src/iperf_api.c \
src/iperf_error.c \
src/iperf_client_api.c \
src/iperf_locale.c \
src/iperf_server_api.c \
src/iperf_tcp.c \
src/iperf_udp.c \
src/iperf_sctp.c \
src/iperf_util.c \
src/main.c \
src/net.c \
src/tcp_info.c \
src/tcp_window_size.c \
src/timer.c \
src/units.c
LOCAL_CFLAGS:=-O2 -g
#LOCAL_CFLAGS+=-DLINUX
LOCAL_CFLAGS += -fPIE
# gold in binutils 2.22 will warn about the usage of mktemp
LOCAL_LDFLAGS += -Wl,--no-fatal-warnings
LOCAL_LDFLAGS += -fPIE -pie
LOCAL_MODULE_TAGS := eng
LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
LOCAL_MODULE:=iperf3
include $(BUILD_EXECUTABLE)
#---------------------------------------
3. 生成需要的头文件
cd /mnt/backup/android-x86-7.1-rc1-mptcp/external/iperf3
./configure --host=x86_64-android-linux
4. 编译
cd /mnt/backup/android-x86-7.1-rc1-mptcp/
. build/envsetup.sh
mmm external/iperf3
5. 生成的目标文件
out/target/product/x86_64/system/xbin/iperf3
阅读全文
0 0
- (OK) iperf 3 --- compile iperf3 for android-x86_64-7.0 by using mmm
- (OK)(OK) cross compile quagga-0.99.21mr2.2 for android-x86 in Fedora23
- (OK) 编译,安装 Android-x86_64-nougat (LineageOS 14.1, Android-7.1.1) for VirtualBox
- (OK) 编译,安装 Android-x86_64-Nougat (LineageOS 14.1, Android-7.1.1) for VirtualBox
- How to Compile SQLite for Android using NDK
- (OK) how to compile the source code for Android-x86 (Android 7.1.1)
- compile android for x86_64 - ccache: FATAL: Could not find compiler "arm-eabi-gcc" in PATH
- Compile ARPACK x64 dll & lib For VS2005 On Windows 7 by Using MinGW64
- Compile OpenCV 2.4.2 for Win 7 (64 bit) by using CMake+VS 2010
- Compile Android on Fedora 15 X86_64
- Compile Busybox for Android
- Compile Bash for Android
- chromium compile for android
- compile ffmpeg for android
- libx264 compile for android
- compile xbmc for android
- vlc for android compile
- VLC compile for Android
- POJ
- TortoiseSVN与VisualSVN Server搭建SVN版本控制系统
- 允许其他APP启动您的Activity
- java中String,StringBuilder ,StringBuffer的区别?它们的各自优点在哪?
- 以太坊简介
- (OK) iperf 3 --- compile iperf3 for android-x86_64-7.0 by using mmm
- Eclipse大杂烩
- codeforces 848D. Shake It!
- Uva11582 Colossal Fibonacci Numbers!
- Activiti解决分布式集群部署的主键问题
- Java之引用操纵对象
- Linux 运行jar包怎么后台运行
- vue(2)
- JavaScript基础之AJAX