osmocombb環境搭建筆記以及自己遇到的一些問題總結


0x1:安裝相關依賴環境

1 sudo apt-get install libusb-0.1-4 libpcsclite1 libccid pcscd
2 sudo apt-get install libtool shtool autoconf git-core pkg-config make gcc build-essential libgmp3-dev libmpfr-dev libx11-6 libx11-dev texinfo flex bison libncurses5 libncurses5-dbg libncurses5-dev libncursesw5 libncursesw5-dbg libncursesw5-dev zlibc zlib1g-dev libmpfr4 libmpc-dev libpcsclite-dev

0x2:armtoolchain編譯交叉環境我的環境目錄為/root/osmcombb/armtoolchain

准備下面3個文件

binutils-2.21.1a.tar.bz2 

gcc-4.5.2.tar.bz2

newlib-1.19.0.tar.gz

建3個文件夾

mkdir build install src

把上面3個文件夾放src

gnu-arm-build.2.sh

chmod +x gnu-arm-build.2.sh

給這個文件設置權限然后執行開始編譯

./gnu-arm-build.2.sh

運行完之后要設置環境變量暫時性修改環境變量用下面的命令

export PATH=$PATH:/root/osmcombb/armtoolchain/install/bin

永久修改環境變量需要修改下面2個文件種任何一個

/etc/profile   這個是全局環境變量

/etc/bash.bashrc    這個是只對當前用戶啟作用

gedit /etc/profile 進入這個文件在尾部添加上面的代碼就可以了

測試arm環境有沒有裝好可以用這個命令

arm然后在按2下tab

然后會出現這些說明就正常了

0x3:准備libosmocore並編譯

git clone git://git.osmocom.org/libosmocore.git
cd libosmocore/
autoreconf -i
./configure
make
sudo make install
cd ..
sudo ldconfig

0x4:編譯osmocomBB

首先我們編譯編譯osmocom核心庫文件一行一行的運行否則會出問題

cd libosmocore
autoreconf -i
./configure
make
sudo make install

切換到osmocombb並編譯

cd osmocom-bb
git checkout –track origin/luca/gsmmap
cd src
make

 -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

下面總結一些編譯失敗的原因

1:首先如果你Linux是64位的要先安裝32位依賴環境 一般執行第一條就可以了

sudo apt-get install lib32z1 
sudo  apt-get install ia32-libs

安裝完更新之后在試試編譯一般就可以了

64位系統你也可以直接下載這個bu-2.16.1_gcc-4.0.2-c-c++_nl-1.14.0_gi-6.4_x86-64.tar

然后設置下環境變量然后就可以進行編譯了不需要執行這一步下面這一步針對32位環境

./gnu-arm-build.2.sh

2:在執行上面之前先進行更新系統和裝依賴環境這里更新一些kali里面適用的源

#deb http://http.kali.org/kali kali-rolling main non-free contrib
#deb-src http://http.kali.org/kali kali-rolling main non-free contrib
#阿里雲
deb http://mirrors.aliyun.com/kali sana main non-free contrib
deb-src http://mirrors.aliyun.com/kali sana main non-free contrib
deb http://mirrors.aliyun.com/kali-security sana/updates main contrib non-free
#清華大學
deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
deb http://mirrors.ustc.edu.cn/kali kali main non-free contrib
deb-src http://mirrors.ustc.edu.cn/kali kali main non-free contrib
deb http://mirrors.ustc.edu.cn/kali-security kali/updates main contrib non-free
deb http://archive.ubuntu.com/ubuntu/ raring main restrcted universe multiverse
apt-get update
apt-get dist-upgrade
sudo apt-get install build-essential libgmp3-dev libmpfr-dev libx11-6 libx11-dev texinfo flex bison libncurses5 libncurses5-dbg libncurses5-dev libncursesw5 libncursesw5-dbg libncursesw5-dev zlibc zlib1g-dev libmpfr4 libmpc-dev autoconf automake libtool

 3:如果編譯還是失敗那就看看下面

開始之前需要安裝一些必要的依賴包

sudo apt install libtool shtool automake autoconf git-core pkg-config make gcc

這些依賴包是編譯必備的軟件包,osmocomBB項目是基於libosmocore的,所以要先搞定 libosmocore,libosmocore的編譯安裝也有一些依賴需要安裝

sudo apt-get install build-essential libtool libtalloc-dev shtool autoconf automake git-core pkg-config make gcc

接下來還必須安裝一些庫

sudo apt-get install libpcsclite-dev

下面就可以libosmocore編譯這個了

 
       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM