OpenAirInterfaceのインストール説明

6475 ワード

設置過程を記録します。これらのものはオーロラリングface 5 Gサイトにあります。http://www.openairinterface.org/ 上に全部あります。以下は勉強としてのみ使用します。
1、オペレーティングシステムuuntu 14.04(オペレーティングシステムのバージョンを見るコマンドはcat /etc/issue
Kernel Requirements for RAN(無線アクセスネットワークのカーネル要求)
2、low-latency kenalをインストールするバージョン番号は3.19.0-61-lowlatency実行コマンドです。
sudo apt-get install linux-image-3.19.0-61-lowlatency linux-headers-3.19.0-61-lowlatency
そしてコマンドを実行します
sudo ln -s /usr/src/linux-headers-3.19.0-61-lowlatency/include/generated/autoconf.h /lib/modules/3.19.0-61-lowlatency/build/include/linux
3、電力管理実行コマンドはCPUの周波数を見てください。
watch grep \"cpu MHz\" /proc/cpuinfo
cpufrequtilsをインストールして、次のように命令します。
sudo apt-get install cpufrequtils
次のファイルを編集します。このファイルが存在しない場合は、ファイルを作成します。
sudo gedit /etc/default/cpufrequtils
このファイルに次のステートメントを追加して保存して終了します。
GOVERNOR="performance"
その後オンデマンドを無効にします。でないと再起動したら上の設定はなくなります。
sudo update-rc.d ondemand disable
コマンドを実行して、CPUの周波数と状態を確認します。
cpufreq-info
コマンド編集グループファイルを実行します(ブートガイド)
sudo gedit /etc/default/grub
以下の語句を置換します。
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_pstate=disable"

#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
そしてコマンドを実行します
sudo update-grub
「blacklist intel uplowerclamp」を/etc/modprobe.d/blacklist.com nfの末尾に追加します(このファイルが存在しない場合は、このファイルを作成して添付します)。インストールi 7 zでCPUを確認します。
sudo apt-get install i7z
sudo i7z
CPUをフル電力送信状態に調整し、BIOSでhyperthreadingをオフにし、CPU frequency control、C-Stares、P-StatitesなどのCPU周波数に関するものをオフにします。
(現在ここを見ています。コアネットワークのカーネル需要が続きます。勉強する時に更新します。)
OpenAirInterfacerをインストールする(GitHubから)
まずgithubをインストールします
sudo apt-get update
sudo apt-get install subversion git
githubの名前とメールアドレスを設定します。
git config --global user.name "Your Name"
git config --global user.email "Your email address"
以下のコマンドを実行します
echo -n | openssl s_client -showcerts -connect gitlab.eurecom.fr:443 2>/dev/null | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' | sudo tee -a /etc/ssl/certs/ca-certificates.crt
git config --global http.sslverify false
git clone https://gitlab.eurecom.fr/oai/openairinterface5g.git
git clone https://gitlab.eurecom.fr/oai/xtables-addons-oai.git
OAIをコンパイルする実行可能ファイル
まずcdから先ほどのopenairine terface 5 gフォルダ(もしあなたが私のようにすれば、メインフォルダ内で)例えばeNBをコンパイルします。
git clone https://gitlab.eurecom.fr/oai/openairinterface5g.git
cd YOUR_openairinterface5g_DIRECTORY #cd         
source oaienv #   ,         
cd cmake_targets
次のコマンドが実行できます。
  • ファイルのインストール+EXMIMOドライバのインストール./buildyi-I
  • ファイルインストール+USRPドライバインストール/buildyi-I-w USRP
  • ファイルインストール+BladeRFドライバインストール./buildyi-I-w BLADERF
  • 注意:上記のコマンドを使用してドライバをインストールしないと、他の場所からのドライブを除くと、奇妙なエラーが発生する可能性があります。この3つはハードウェアドライバ付きの空室伝送です。まだ空口伝送は使用されていません。任意のコマンドを選択して、長い待ち時間がかかります。その後、コンパイルモジュールを選択します。例えば、eNBをコンパイルするなどです。
  • eNB+EXMIMO+test./builduoai–eNB-w EXMIMO-c-s
  • eNB+USRP./buildyi–eNB-c-w USRP
  • eNB+ETHERNET./buildyi–eNB-c-t ETHERNET
  • より多くのヘルプ。
    ここで最初の二つは全部空のハードウェア伝送で、三つ目を選んでコンパイルします。
    LTEシミュレータをコンパイル(L 3/L 2/L 1)
  • 単独L 1シミュレータ./buildyi–phymulators
  • oaisim./builduoai–oaisim(コンパイルOAIwithS 1サポート)
  • oaisim_nos1./buildai–oaisim–noS 1(OAIwithout S 1コンパイルサポート)