OpenBTS和硬體平台搭建

2021-06-22 23:05:04 字數 1495 閱讀 7236

專案使用openbts進行gsm系統**, 用bladerf進行硬體搭建收發平台。

ubuntu 14.04 lts;

openbts v 4.0.0;

bladerf;

gnu radio;

git$ git clone

檢查git版本:

$ git --version

git version 1.9.1

這個開發指令碼能被clone下來的前提是自己的主機有乙個github上的ssh私鑰。 每乙個github賬戶可以有多個私鑰, 對於不同的主機需要使用不同的私鑰。在獲取之後就能用./clone.sh簡單複製下來所需要的檔案

$ cd dev

$ ./clone.sh

在building之前, 用build.sh選擇要進行building的分支:

$ ./switchto.sh master(or)

$ ./switchto.sh 4.0(or)

$ ./switchto.sh v4.0.0

在構建之前許多包是必須安裝的, 用apt-get install 就能方便地安裝:

sudo apt-get install autoconf libtool libosip2-dev libortp-dev libusb-1.0-0-dev g++ sqlite3 libsqlite3-dev erlang libreadline6-dev libncurses5-dev

執行 ./build.sh

用dpkg安裝最新的包(有些依賴庫需要進行更新與安裝)

$ sudo dpkg -i build-timestamp/*.deb

$ sudo apt-get -f install

系統中的每乙個組成元素都有為ubuntu設計的啟動服務, 進行如下啟動即可:

$ sudo start sipauthserve

$ sudo start smqueue

$ sudo start openbts

$ sudo start asterisk

反之停止服務則用:

$ sudo stop sipauthserve

$ sudo stop smqueue

$ sudo stop openbts

$ sudo stop asterisk

首先確定已經安裝了最新版本的libbladerf, 再確認對於bladerf的硬體程式已經寫入。

適用bladerf的openbts安裝大部分與上面所述相同, 不同的就是在執行了./clone.sh之後認證環境變數需要用命令export confflags=--with-bladerf'改變成 --with-bladerf。 這樣總體流程就變為:

git clone

cd dev

./clone.sh

export confflags=--with-bladerf

./build.sh

sudo dpkg -i build-timestamp/*.deb

A10 平板開發一硬體平台搭建

a10板子從原理圖設計 接外掛程式布局 pcb設計到物料採購以及貼片,最後除錯,花了不少時間,剛剛把屏點亮了,系統總算跑起來了。整個過程遇到不少問題,包括與外面工程師溝通 硬體測試 軟體除錯,還有很多問題有待解決,花了很多精力,但積累了不少經驗,現與大家分享。先上上幾張hdmi輸出顯示的圖 再來張h...

開元硬體平台 Arduino

arduino不僅僅是全球最流行的開源硬體,也是乙個優秀的硬體開發平台,更是硬體開發的趨勢。arduino簡單的開發方式使得開發者更關注創意與實現,更快的完成自己的專案開發,大大節約了學習的成本,縮短了開發的週期。android accessory development kit 三大主流開源硬體對...

MTK平台搭建

mtk平台搭建 最近公司的專案差不多都做完了,趁新專案還沒來的時候學學東西。從朋友那裡搞來一套 mtk的源 學學 mtk的開發。選擇 mtk是因為,它跟我的工作所用的平台相似,學起來方便一點,另外一點是它可以在 pc上跑,不用自己去買硬體,成本不高。呵呵,從朋友那裡搞來的源 不用硬體,成本就只有時間...