完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
`阅读目录
ubuntu系统:12.04.4, 下载地址:http://cdimage.ubuntu.com/releases/12.04.4/release/ 编译环境下载 :链接:https://pan.baidu.com/s/1EqK5-35NYP6ApL_S22UTJA 提取码:mpyb 1:安装ubuntu系统 系统安装完毕以后, 更新源: 运行下面代码 $ sudo apt-get update$ sudo apt-get upgrade 回到顶部 2:安装相关依赖:运行下面代码 $ sudo apt-get install libu***-0.1-4 libpcsclite1 libccid pcscd$ 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 回到顶部 3:下载配置交叉编译环境 编译环境下载 地址: http://pan.baidu.com/s/1skUvToD 下载以后解压看到toolchain的目录 目录下有gnu-arm-build.2.sh文件, src, build ,install三个目录 进入src目录,分别执行 : 运行下面代码 $ chmod +x gnu-arm-build.2.sh$ ./gnu-arm-build.2.sh 漫长的等待.... .... .... .... 编译完毕以后, 在当前的install/bin文件夹下面会多出好几个文件 添加编译的bin目录到全局: 运行下面代码 $ gedit ~/./.bashrc#最后一行加入一下代码,保存退出export PATH=$PATH:/home/chenqihao/softs/sms/osmocombb/install/bin$ source ~/.bashrc 回到顶部 4:下载并编译osmocomBB 安装talloc 运行下面代码 $ wget https://www.samba.org/ftp/talloc/talloc-2.1.7.tar.gz$ tar -zxvf talloc-2.1.7.tar.gz$ cd talloc-2.1.7/$ ./configure$ make$ sudo make install 回到osmocombb目录下载osmocom 安装libosmocore 运行下面代码 在客户端里输入sudo apt-get install build-esse ntial libtool libtalloc-dev shtool autoconf automake git-core pkg-config make gcc libpcsclite-dev#安装依赖库git clone git://git.osmocom.org/libosmocore.git#克隆 libosmocore 文件夹,如果已经从网盘下载了则跳过此步,取而代之的是解压到libosmocore,zip 文件,ubuntu 下右键就有解压选项cd libosmocore/#进入 libosmocore 文件夹 autoreconf -i#生成 configure 文件./configure#检查环境进行配置make#编译sudo make install#安装 sudo ldconfig -i#更新动态链接库cd ..#回到上级目录#同样,可以从 configure 和编译过程看出来有没有问题,缺少什么包就安装 安装osmcom-bb 运行下面代码 git clone git://git.osmocom.org/osmocom-bb.git#克隆文件夹,如果已经从网盘下载了则跳过此步,取而代之的是解压到osmocom-bb-luca-gsmmap,zip 文件,ubuntu 下右键就有解压选项 cd osmocom-bb#进入文件夹,或是进入解压的文件夹 osmocom-bb-luca-gsmmap git checkout --track origin/luca/gsmmap#切换到 luca/gsmmap 分支,如果已经从网盘下载了则跳过此步#如果要抓取上行数据,需要把 osmocom-bb/src/target/firmwire/下的 Makefile 中的CONFIG_TX_ENABLE 宏打开,可以直接在文件夹里打开这个文件编辑# Uncomment this line if you want to enable Tx (Transmit) Support.原来为:#CFLAGS +=-DCONFIG_TX_ENABLE去掉注释#号为:CFLAGS +=-DCONFIG_TX_ENABLE 然后保存关闭 cd src#进入 src 文件夹make#开始编译生成 bin 文件 回到顶部 5:修改问题文件 修改 osmocom-bb 文件夹内以下五个文件,可以直接从文件夹里打开编辑 运行下面代码 osmocom-bb/src/target/firmware/board/compal/highram.ldsosmocom-bb/src/target/firmware/board/compal/ram.ldsosmocom-bb/src/target/firmware/board/compal_e88/flash.ldsosmocom-bb/src/target/firmware/board/compal_e88/loader.ldsosmocom-bb/src/target/firmware/board/mediatek/ram.lds 找到里面的这一串代码 KEEP(*(SORT(.ctors))) 在下面加入 KEEP(*(SORT(.init_array))) 保存即可,全部修改好,在进入osmocom-bb/src重新编译一下 运行下面代码 $ make -e CROSS_TOOL_PREFIX=arm-none-eabi- 回到顶部 6:刷入C118固件 把C118连上电脑 命令行中进入osmocom-bb目录 运行下面代码 $ cd src/host/osmocon$ sudo ./osmocon -m c123xor -p /dev/ttyUSB0 ../../target/firmware/board/compal_e88/layer1.compalram.bin 按一下C118的红色按钮, 开始写入固件 回到顶部 7:查询附近基站运行下面代码 $ cd src/host/layer23/src/misc$ sudo ./cell_log -O 执行扫描出来的ARFCN: 运行下面代码 $ sudo ./ccch_scan -i 127.0.0.1 -a 59 回到顶部 8:使用wireshark嗅探信息运行下面代码 $ sudo apt-get install wireshark $ sudo wireshark -k -i lo -f 'port 4729' |
|
相关推荐
1 个讨论
|
|
谁知道这个16脚的芯片是什么型号2-15脚输出的互补的450KHZ方波电流达到200MA
124 浏览 0 评论
520 浏览 0 评论
1219 浏览 0 评论
1038 浏览 0 评论
开源项目!基于Arduino做的“鱿鱼游戏”BOSS面具,支持动作检测
667 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-19 15:35 , Processed in 0.809466 second(s), Total 46, Slave 35 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号