ubuntu autoconf?ubuntu没有ifconfig

大家好,今天给各位分享ubuntu autoconf的一些知识,其中也会对ubuntu没有ifconfig进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!

ubuntu编译osmocombb完要多久

ubuntu编译GNUARM以及OsmocomBB环境方法如下,时间的话看你代码速度啦

以下所有操作基于Ubuntu Linux下,所以基于Ubuntu、Debian等Linux版本均可使用。

一、以Root权限进行接下来的所有操作:

$ sudo-s

二、安装编译osmocomBB所需的软件包:

$ aptitude install libtool shtool autoconf git-core pkg-config make gcc

三、下载所需要的GnuARM ToolChain

基于x86架构

$ wget 百度网盘

$ tar xf bu-2.15_gcc-3.4.3-c-c++-java_nl-1.12.0_gi-6.1.tar.bz2

$ mv gnuarm-*~/gnuarm

基于64位架构

$ wget 百度网盘

$ 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

这样子就已经完成了关于OsmocomBB的交叉编译环境的搭建,剩下就是最关键的设置环境变量

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

建议是直接编辑~/.bashrc的内容,把上面的这个段话直接加到最后。

四、编译libosmocore:

$ git clone git://git.osmocom.org/libosmocore.git

$ cd libosmocore/

$ autoreconf-i

$./configure

$ make

$ make install

$ cd..

$ ldconfig

ldconfig命令一定不要忘记执行,否则osmocomBB编译后运行时会出现找不到libosmocore.so.4的错误。

五、编译OsmocomBB:

$ git clone git://git.osmocom.org/osmocom-bb.git

$ cd osmocom-bb

$ git checkout--track origin/luca/gsmmap

$ cd src

$ make

基本上已经完成所有的编译操作了!Enjoy你的玩具吧!

使用OsmocomBB

首先我们需要在刷写固件之间完成以下几个手动操作,以便接下来的其他操作。因为摩托罗拉C118的数据连接线是用2.5mm音频接口的,所以连接方面大家要注意的是:

连接线接口的小缺陷

红色框住的地方可能会导致大家在误以为接口已经完全和手机接口衔接了,但在刷机的时候没有任何反应。所以这个部分需要大家自己去削一下的。

连接线与TTL的接法

黑/黄:GND

红:TX

白:RX

以上的接法是针对我们RadioWar淘宝店所出售的CP2102以及FT232rl,而基于淘宝其他的产品可能会在TX和RX部分需要反接,大家要记住。有些朋友会说为什么我们不建议PL2303,那是PL2303只有标准的波特率,所以无法进行任何调制,在真正功能固件上使用会出现很大的问题。所以我们不建议使用PL2303

当我们处理完以上的操作之后,就在osmocomBB套件目录下进行相关固件刷写操作,请记住这个操作过程只是临时性的,固件只是以RAM TO ROM的途径下进行临时刷写,关机后原有的摩托罗拉系统依然会存在的。

cd~/osmocom-bb/src/host/osmocon/

启动osmocon刷写所需要的固件,通常大家都是直接刷写Layer1的固件。

./osmocon-m c123xor-p/dev/ttyUSB0../../target/firmware/board/compal_e88/layer1.compalram.bin

看清楚c123xor是基于C118的,非C118的手机请不要使用这个,并且记住C118的固件目录就是compal_e88,在输入以上命令之前,手机必须连接好连接线以及TTL,并且确保手机必须为关键状态。命令输入完成后,当前命令窗口会出现以下类似信息:

got 1 bytes from modem, data looks like: 2f/

got 1 bytes from modem, data looks like: 00.

got 1 bytes from modem, data looks like: 1b.

got 4 bytes from modem, data looks like: f6 02 00 41...A

got 1 bytes from modem, data looks like: 01.

got 1 bytes from modem, data looks like: 40@

出现以上信息后,直接轻按手机的红色开机键,只需点亮机器而不需要进入手机的系统!!!这样子信息状态会显示类似以下的信息:

Received PROMPT1 from phone, responding with CMD

read_file(../../target/firmware/board/compal_e88/layer1.compalram.bin):file_size=56016,hdr_len=4,dnload_len=56023

got 1 bytes from modem, data looks like: 1b.

got 1 bytes from modem, data looks like: f6.

got 1 bytes from modem, data looks like: 02.

got 1 bytes from modem, data looks like: 00.

got 1 bytes from modem, data looks like: 41 A

got 1 bytes from modem, data looks like: 02.

got 1 bytes from modem, data looks like: 43 C

Received PROMPT2 from phone, starting download handle_write(): 4096 bytes(4096/56023)

handle_write(): 4096 bytes(8192/56023)

handle_write(): 4096 bytes(12288/56023)

handle_write(): 4096 bytes(16384/56023)

handle_write(): 4096 bytes(20480/56023)

handle_write(): 4096 bytes(24576/56023)

handle_write(): 4096 bytes(28672/56023)

handle_write(): 4096 bytes(32768/56023)

handle_write(): 4096 bytes(36864/56023)

handle_write(): 4096 bytes(40960/56023)

handle_write(): 4096 bytes(45056/56023)

handle_write(): 4096 bytes(49152/56023)

handle_write(): 4096 bytes(53248/56023)

handle_write(): 2775 bytes(56023/56023)

handle_write(): finished

got 1 bytes from modem, data looks like: 1b.

got 1 bytes from modem, data looks like: f6.

got 1 bytes from modem, data looks like: 02.

got 1 bytes from modem, data looks like: 00.

got 1 bytes from modem, data looks like: 41 A

got 1 bytes from modem, data looks like: 03.

got 1 bytes from modem, data looks like: 42 B

Received DOWNLOAD ACK from phone, your code is running now!

battery_compal_e88_init: starting up

看到以上的信息就证明你的固件刷写操作已经成功了,下来的操作可以是扫描基站或者其他简单而快速的方法:

扫描基站

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

扫描某一个基站,例如30

~/cell_logger/osmocom-bb/src/host/layer23/src/misc/ccch_scan-i 127.0.0.1-a 30

将扫描基站的日志保存到本地

dumpcap-i lo-w~/cell_logger/mobilelog/Cell.log

打开WireShark实时读取相关的信息

sudo wireshark-k-i lo-f'port 4729'

Ubuntu台式机如何用usb无线网卡共享网络

Ubuntu台式机配置USB无线网卡共享网络的指南

在构建工作环境时,为实现Ubuntu台式机搭建WiFi热点供手机联网,以下步骤详细记录了从选择USB无线网卡到驱动安装、配置实现的全过程。考虑到使用支持模拟AP功能与Linux系统兼容的网卡,以及手机需支持softAP模式,我选择了Tenda U1与Mercury MW150UH两款USB无线网卡。通过京东购买后,实际测试发现Tenda U1能够正常运行,而Mercury MW150UH暂不支持。因此,以下指导基于Tenda U1展开。

选择与安装驱动的关键在于找到与网卡兼容的Linux驱动。我从官方渠道下载Tenda U1的RTL8192EU Linux v4.3.15_14701_BTCOEX20150615-41.20150715版本驱动。解压至本地后,无需理会安装脚本等多余步骤,直接进入目录 `driver/rtl8192EU_linux_v4.3.15_14701.20150715_BTCOEX20150615-41`。

进行驱动配置时,需编辑 `include/autoconf.h`文件,开启宏 `CONFIG_IOCTL_CFG80211`和 `RTW_USE_CFG80211_STA_EVENT`。此步骤旨在激活softAP模式,为后续实现WiFi热点功能做准备。

完成配置后,执行 `make`命令编译驱动,编译成功后,本地会生成 `8192eu.ko`文件。接着,将USB网卡插入,使用 `sudo insmod 8192eu.ko`命令挂载驱动。

最后,使用 `ifconfig`命令检查网卡识别情况。若识别正确,应显示类似信息:“wlan0 Link encap:Ethernet HWaddr 50:2b:73:c0:3e:8e”。至此,USB无线网卡成功安装并配置,Ubuntu台式机已准备好作为WiFi热点供其他设备连接。

入门系列之在Ubuntu上使用Netdata设置实时性能监控

欢迎访问腾讯云+社区,获取丰富技术实践内容!

本文由小翼在云+社区的专栏分享,介绍如何在Ubuntu 16.04上使用Netdata进行实时性能监控。

Netdata是一个功能强大的Web仪表板,能实时展示Linux系统中的CPU、内存、磁盘、网络和进程等关键性能指标,无需额外配置即可运行,但允许用户个性化定制以匹配其需求。

教程将引导你通过内置Web服务器或可选的Nginx,一步步设置并运行Netdata,确保在Ubuntu服务器上稳定运行。

开始前,确保Ubuntu系统包索引是最新的,然后安装必要的依赖,包括gcc、GNU Autoconf工具、GUID管理以及用于压缩库的软件包。推荐安装Python、Node.JS等以优化Netdata性能。

首先,通过克隆Netdata GitHub存储库并运行shell脚本安装,安装过程会显示数据存储位置和默认设置。

Netdata安装完成后,通过浏览器访问仪表板查看系统实时指标。配置内存使用情况,如调整history参数以保存更长时间的数据,同时优化内存使用。

启用内核同页合并(KSM),以减少内存占用并提升Netdata性能。通过编辑/rc.local文件添加相关命令,重启系统后生效。

可选地,为提高访问安全性和可移植性,通过Nginx代理仪表板,安装apache2-utils包并创建身份验证配置。

完成配置后,探索Netdata的交互式仪表板,实时监控和深入分析系统性能。

最后,Netdata的wiki提供了更多的设置选项、警报设置和自定义选项。继续学习,掌握更多技术细节!

阅读剩余
THE END