osmocombb环境搭建笔记以及自己遇到的一些问题总结

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

 

以上是关于osmocombb环境搭建笔记以及自己遇到的一些问题总结的主要内容,如果未能解决你的问题,请参考以下文章

Python 搭建webdriver环境遇到的问题总结

环境搭建--Apache,MySQL,PHP

GSM Sniffer环境--c118+osmocombb

自己搭建一个记笔记的环境记录(leanote)

OsmocomBB软件实现栈概况

搭建 Optix 环境