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环境搭建笔记以及自己遇到的一些问题总结的主要内容,如果未能解决你的问题,请参考以下文章