安全圈 | 专注于最新网络信息安全讯息新闻

首页

freebuf互聯網安全新媒體平臺

作者 galluppi 时间 2020-02-26
all

OsmocomBB是GSM協議棧(Protocols stack)的開源實現,全稱是Open source mobile communication Baseband。目的是要實現手機端從實體層(layer1)到layer3的三層實現。但是目前來看,真正的實體層(physical layer)並沒有真正的開源實現,暫時也沒看到實施計畫。只有實體層控制。因為真正的實體層是運行在baseband processor的DSP core上,涉及到許多信號處理算灋的實現,而且還要牽扯很多硬體RF的東西。

以下所有操作基於Ubuntu Linux下,所以基於Ubuntu、Debian等Linux版本均可使用。

一、以Root許可權進行接下來的所有操作:

二、安裝編譯osmocomBB所需的套裝軟體:

三、下載所需要的GnuARM ToolChain

基於x86架構

百度網盤

基於64比特架構

百度網盤

這樣子就已經完成了關於OsmocomBB的交叉編譯環境的搭建,剩下就是最關鍵的設定環境變數

建議是直接編輯~/.bashrc的內容,把上面的這個段話直接加到最後。

四、編譯libosmocore:

ldconfig命令一定不要忘記執行,否則osmocomBB編譯後運行時會出現找不到libosmocore.so.4的錯誤。

五、編譯OsmocomBB:

基本上已經完成所有的編譯操作了!Enjoy你的玩具吧!