osmocom项目

环境信息:

    软件:虚拟机(VMware-workstation-full-15.5.2-15785246)+kali(kali-linux-2020.1b-installer-amd64)
        硬件:摩托罗拉C118、FT232模块(USB转TTL)、三级耳机音频转杜邦

1.新建项目主目录进入主目录并新建子文件夹:

    mkdir osmocom && cd osmocom && mkdir src install build

2.osmocom目录下载gnu-arm-build.3.sh

3.进入src目录并下载文件,然后退回主目录

    wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.bz2
    wget http://ftp.gnu.org/gnu/binutils/binutils-2.21.1a.tar.bz2
    wget ftp://sources.redhat.com/pub/newlib/newlib-1.19.0.tar.gz

4.赋予权限:

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

5.环境变量:

    修改:vi ~/.bashrc
    尾部追加:export PATH=$PATH:/home/mx/gms/osmocom/install/bin
    刷新:source ~/.bashrc

6.环境依赖

    apt-get build-dep libosmocore
    apt-get install libusb-1.0

7.安装依赖:

    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

8.执行构建:

    ./gnu-arm-build.3.sh

9.libosmocore环境

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

10.osmocom-bb环境

    git clone git://git.osmocom.org/osmocom-bb.git
    cd osmocom-bb
    git pull --rebase   
    git checkout --track origin/luca/gsmmap
    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
    rm -rf bu-2.16.1_gcc-4.0.2-c-c++_nl-1.14.0_gi-6.4_x86-64.tar.bz2
    git clean -dfx
    make

11.运行(sudo su进入root环境)

    终端1:
        进入刷机目录:cd /home/os/osmocom-bb/src/host/osmocon/
        刷机命令:./osmocon -m c123 -p /dev/ttyUSB0 ../../target/firmware/board/compal_e88/layer1.compalram.bin
        刷机结果:手机展示 Layer1 osmocom bb
    终端2:
        进入指定目录:cd /home/os/osmocom-bb/src/host/layer23/src/misc/
        展示信号道:./cell_log -O
    终端3:
        进入指定目录:cd /home/os/osmocom-bb/src/host/layer23/src/misc/
        监听信号道(ARFCN参数为上面扫描的信号道数字):./ccch_scan -i 127.0.0.1 -a ${ARFCN}
    终端4:
        抓包(默认为4729端口):wireshark -k -i lo -f 'port 4729'

12.手机接线:

    GND接黑线
    TXD接红线
    RXD接黄线
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。