專案使用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上跑,不用自己去買硬體,成本不高。呵呵,從朋友那裡搞來的源 不用硬體,成本就只有時間...