生而自由

自由而无用的灵魂

OSmocomBB编译

准备:
系统:Ubuntu系统、Debian系统。
硬件:电脑、C118手机、 FT232RL(CP2102、PL2303 USB2TTL) 模块一个、2.5mm 耳机插头带线一根
包:apt-get install libtool shtool autoconf git-core pkg-config make gcc
操作尽量统一在root下执行

1.下载GnuARM ToolChain,并将其设置环境变量

X86:

$ wget http://gnuarm.com/bu-2.15_gcc-3.4.3-c-c++-java_nl-1.12.0_gi-6.1.tar.bz2
$ tar xf bu-2.15_gcc-3.4.3-c-c++-java_nl-1.12.0_gi-6.1.tar.bz2
$ mv gnuarm-* ~/gnuarm

X64:

$ wget http://www.gnuarm.com/bu-2.16.1_gcc-4.0.2-c-c++_nl-1.14.0_gi-6.4_x86-64.tar.bz2
$ tar xf bu-2.16.1_gcc-4.0.2-c-c++_nl-1.14.0_gi-6.4_x86-64.tar.bz2
$ mv gnuarm-* ~/gnuarm

设置环境变量:

$ export PATH=~/gnuarm/bin:$PATH

2.编译libosmocore

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

3.编译OsmocomBB

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

准备好之后,使用操作如下:
1.刷入固件

$ cd ~/osmocom-bb/src/host/osmocon/
./osmocon -m c123xor -p /dev/ttyUSB0 ../../target/firmware/board/compal_e88/layer1.compalram.bin

2.扫描基站

$ ~/osmocom-bb/src/host/layer23/src/misc/cell_log -O

3.监听基站数据

$ ~/osmocom-bb/src/host/layer23/src/misc/ccch_scan -i 127.0.0.1 -a 70

4.使用WireShark实时读取数据

$ wireshark -k -i lo -f ‘port 4729’
点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注