移植iperf(mips-linux)
官方網站下載原始碼:http://sourceforge.net/projects/iperf
1.我下的iperf-2.0.5.tar.gz(穩定版)解壓,tar zxvf iperf-2.0.5.tar.gz
cd iperf-2.0.5
原有交叉編譯環境沒有g++,故增加對g++ 的支援
cd ../../build/gcc-4.3.3 ;make menuconfig
vim db12x.config
Cd ../../build
Make BOARD_TYPE=db12x BUILD_CONFIG=_ap123 toolchain
無錯誤日誌輸出
ls ../../build/gcc-4.3.3/build_mips/staging_dir/usr/bin/
出現 mips-linux-g++,mips-linux-uclibc-g++,表示成功
2.編寫編譯指令碼
3.編譯 make 打印出錯誤
../../gcc-4.3.3/build_mips/staging_dir/usr/include/bits/socket.h:271:
error: expected initializer before 'throw'
原因:上述路徑標頭檔案的宣告與原始碼中的衝突
Vim config.h,註釋掉#definemalloc rpl_malloc
Vim ../../ staging_dir/usr/include/bits/socket.h
將extern struct cmsghdr * __NTH (__cmsg_nxthdr (struct msghdr*__mhdr,
struct cmsghdr *__cmsg)) __THROW; 註釋掉
改成extern struct cmsghdr *__cmsg_nxthdr (struct msghdr*__mhdr,
struct cmsghdr *__cmsg) __THROW;
libc_hidden_proto(__cmsg_nxthdr)
4. make 通過
5.將可執行檔案iperf copy到 板子/usr/sbin,將 ../../build/gcc-4.3.3/build_mips/staging_dir/usr/mips-linux-uclibc/lib/libstdc++.so.6拷貝到/lib目錄下。
6.iperf 選項引數
7.iperf 測試
以board (ip為 192.168.44.1)為伺服器,windows機器(ip 為 192.168.44.199)做客戶端
(1) 官網下載JRE並安裝
(2) 下載windows客戶端產品jperf,執行jperf.bat
(3) 有圖有真相,測試場景如下:
伺服器:
這樣就完成了iperf 的簡單移植
相關推薦
移植iperf(mips-linux)
官方網站下載原始碼:http://sourceforge.net/projects/iperf 1.我下的iperf-2.0.5.tar.gz(穩定版)解壓,tar zxvf iperf-2.0.5.tar.gz cd iperf-2.0.5 原有交叉編譯環境沒有
移植vsftpd(mips-linux)
網上下載vsftpd原始碼包 1.解壓縮 tar zxvf vsftpd-2.3.4.tar.gz; cd vsftpd-2.3.4 2.編譯 make CC = mips-linux-gcc >& make.txt 出現錯誤 /lib
移植ntp(mips-linux)
從官網上下載ntp原始碼,我下的是ntp-4.2.6p5.tar.gz 1.解壓縮 tar zxvf ntp-4.2.6p5.tar.gz cd ntp-4.2.6p5 2../configure --host=mips-linux --prefix=/opt
《net-snmp5.7.3移植到arm-linux平臺》
b2c bash oca 創建 tran ros base embed mic net-snmp5.7.3移植到arm-linux平臺 本次交叉編譯在ubuntu 15.04 64位系統下進行。 準備工作 在編譯移植前有幾項準備工作需要完成。 1下載net-snmp 5.
Ubuntu下安裝MIPS交叉編譯器 mips-linux-gcc
2015年11月16日 10:14:16 xingjiarong 閱讀數:11295 標籤: ubuntu 交叉編譯 更多 個人分類: 環境搭建 作業系統 linux 1.新增源 以root許可權新增下面兩行內容到 /etc/apt/sources.list 檔案 deb http:
轉發:Iperf3移植到ARM Linux及使用教程(已在ZedBoard上實現)
iperf是一個基於Client/Server的網路效能測試工具,可以測試TCP、UDP和SCTP頻寬質量,能夠提供網路吞吐率資訊,以及震動、丟包率,最大段和最大傳輸單元大小等統計資訊,幫助我們測試網路效能,定位網路瓶頸。其中抖動和丟包率適應於UDP測試,二頻寬測試適應於
mips-linux-gcc交叉編譯,kubernetes中pause二進位制資訊
一、編譯說明 剛接觸Kubernetes,便知道叢集搭建需要下載一個gcr.io/google_containers/pause-amd64:3.0映象,然後每次啟動一個容器,都會伴隨一個pause容器的啟動,pause是每個pod需要的根映象。 遇到這種情況我們都是通過
libnl移植到ARM Linux
libnl簡介 libnl是為了方便應用程式使用netlink介面而開發的一個庫。這個庫為原始netlink訊息傳遞以及不同的netlink family專用介面提供了一個統一的介面。libnl2.0的API與libnl1.0的API並不相容。如果您的應用
Busybox移植到ARM Linux教程
BusyBox 是一個集成了一百多個常用Linux命令和工具的應用程式。它不僅包含了一些簡單的命令,如 cat 、echo和ls等,而且還包含了一些更大、更復雜的工具,例如 grep、find、mount 以及 telnet等。簡單地說,BusyBox就好像是個大工具箱,集成了許多Linux常用的工
mips-linux-uclibc-g++ bug fix
/gcc-4.3.3/build_mips/staging_dir/usr/include/bits/socket.h:271: error: expected initializer before 'throw' gcc version:4.3.3 uclibc vers
一步一步搭建mips-linux-gcc-4.4.0交叉編譯工具
二、編譯步驟: 1、編譯binutils lsq$:cd /home/crosstool/binutils/build EOF lsq$:../binutils-2.19.1/configure --target=mips-linux --prefix=/home/crosstool/b
alsa移植到arm linux嵌入式系統中
1 alsa-lib的移植 1.1 軟體包下載 alsa-lib庫:進入網站http://www.alsa-project.org/選擇下載,在這裡下載的是alsa-lib-1.0.22.tar.bz2假設該軟體包存放在目錄/home/alsa中 1.2 安裝als
嵌入式系統上移植iperf
1. 先把iperf-2.0.2.tar.gz解壓到你的目錄下。2. cd iperf-2.0.23. ./configure --host=mips CXX=mips_4KC-g++ CC=mips_4KC-gcc 這裡的mips_4KC-改成你自己的交叉編譯器的字首
iperf for Linux 的安裝與使用
什麼是Iperf? Iperf 是一個網路效能測試工具。Iperf可以測試TCP和UDP頻寬質量。Iperf可以測量最大TCP頻寬,具有多種引數和UDP特性。Iperf可以報告頻寬,延遲抖動和資料包丟失。 編譯與安裝 Iperf2.0.2目前僅提供原始碼包的下載。當你下載到Iperf原始碼包後,在
開發環境 -- 編譯移植iperf-3.1.1到ARM
參考:http://blog.chinaunix.net/uid-730738-id-130438.htmlhttp://tigerjibo.blog.51cto.com/7718010/1297332/2.arm-linux-gcc-4.4.3交叉編譯環境搭建 3.解壓
olsrd路由協議移植到嵌入式linux中使用
1、在olsrd-0.6.4.1資料夾中開啟Makefile.inc檔案,將編譯鏈換成arm交叉編譯器(如下圖),需要注意的是這裡arm-linux-gcc的版本必須與編譯linux核心時的版本一致,否側生成的可執行程式無法再板子上執行。 2、輸入指令"make cle
gdbserver除錯工具移植到ARM Linux教程
目前,嵌入式 Linux系統中,主要有三種遠端除錯方法,分別適用於不同場合的除錯工作:用ROM Monitor除錯目標機程式、用KGDB除錯系統核心和用gdbserver除錯使用者空間程式。這三種除錯方法的區別主要在於,目標機遠端除錯stub 的存在形式的不同,而其設計思
iperf for Linux 在TOP6410上的交叉編譯和使用
作者:中芯優電 高階工程師 北航碩士 :黃真 使用的核心:2.6.28 使用的交叉編譯器:arm-linux-gcc-4.3.2 使用的iperf的原始碼:Iperf2.0.2 使用的主機:Ubuntu10.04 首先介紹一下什麼是Iperf?(借用網上的解釋)
KVM移植到ARM-Linux步驟
所需原始碼: 1、j2sdk-1_4_2_18-linux-i586.bin,不推薦使用jdk1.5及以上版本,不能編譯通過 2、j2me_cldc-1_1-fcs-src-winunix.zip包,此zip包包含KVM的原始碼 3、arm-linux
移植 iperf 網絡性能測試工具到 Android-P
性能測試 記錄 下載地址 api 生成 form iperf3 msm ons . . . . . 新開發板使用了 Android-P 的方案,WiFi 剛剛調通,為了測試 WiFi 穩定性,需要使用 iperf 工具。但 Android 並沒有提供這個工具,只能