WPA_Supplicant

树莓派3B+(一)

纵然是瞬间 提交于 2021-02-16 23:42:14
一:安装raspbian系统    介绍: Raspbian是为树莓派设计,基于Debian的操作系统,由一个小团队开发。其不隶属于树莓派基金会,但被列为官方支持的操作系统。   下载地址: https://www.raspberrypi.org/downloads/ (建议用IDM下会快一点)   IDM破解 永久有效链接: https://pan.baidu.com/s/1ee8jnw9C5RBn-uzCXm-K8A 提取码: dfiu      有三种版本的镜像:   Raspbian Stretch with desktop and recommended software(带图形桌面和推荐软件)   Raspbian Stretch with desktop(带图形桌面) 推荐这个   Raspbian Stretch Lite(最简版)      下载完后会有个 raspbian-stretch.img 镜像文件,我们将其写入树莓派。   或者:用浙大的镜像源 http://mirrors.zju.edu.cn/#image-list 用配置生成器生成配置文件。    二、将镜像文件写入SD卡   首先将TF卡连接到读卡器,插入电脑。 1、下载SDFormatter格式化SD卡    下载地址: https://www.sdcard.org/downloads

使用wpa_supplicant连接WIFI

旧巷老猫 提交于 2021-02-01 09:25:05
让树莓派可以开机就连接制定的wifi, 可以通过wpa_supplicant来实现. 在 /etc/wpa_supplicant 下写一个配置文件: wpa_supplicant.conf 内容如下: country= CN ctrl_interface =/var/run/ wpa_supplicant update_config =1 ​ network = { ssid = " TP-LINK_XXXXX " psk = " YOUR_PASSWORD " key_mgmt =WPA- PSK } 如果不想写也可以通过wpa_cli来设置, 前面三行一定要保留下来. 来源: oschina 链接: https://my.oschina.net/u/4352971/blog/3618051

(wifi)wifi移植之命令行调试driver和supplicant

☆樱花仙子☆ 提交于 2021-02-01 08:52:56
前言 小弟从事android wifi framework部分开发已经有一年的时间了,虽然感觉什么都没有学习到,但是回想起刚接手android wifi时候的那份无知,其实肚子里面还是有点东西的,本着共同进步的想法,特此贴出来与各位分享。 在写wifi移植这个系列的文章的时候,小弟有一些事情需要说明,那就是我上面不会apk,下面不会supplicant和driver,这个是大公司的通病,基本每个工程师只熟悉很小一个模块,而我也不例外,一般apk的问题有同事负责处理,supplicant和driver的问题因为跟硬件和spec比较接近,这一块一般是由厂家在负责处理,目前比较大一点的wifi厂家有:realtek,ralink,atheros(ralink被mediatek收购了,atheros被qualcomm收购了)。 准备工作 在porting wifi之前你有一些东西需要准备,具体清单如下: (1):android source(没有这个你怎么移植wifi网卡到自己的平台上?) (2):kernel source(这个是android所依赖的kernel,主要用途是后续用来build driver使用) (3):driver source(这个是需要加载driver的source,realtek和ralink一般能拿到源码,atheros是美国公司,版权看的比较重

Android wifi驱动的移植 realtek 8188

爱⌒轻易说出口 提交于 2021-02-01 07:02:28
Android wifi驱动的移植 一般我们拿到的android源代码中wifi应用层部分是好的, 主要是wifi芯片的驱动要移植并添加进去. wifi驱动的移植, 以realtek的8188etv为例 到官网下载相应的驱动, 解压后可以看到其中有很多的文档, 应用工具和不同android版本的驱动源代码. 根据自己的android版本选择对应的驱动, 我的是4.0的用的是android_reference_codes_ICS_nl80211目录下的驱动 这个目录下还有一个文档, 跟移植相关的, 一定要好好看啦, 很重要的 进入驱动源代码的根目录, 打开Makefile文件, 修改并添加一下代码 CONFIG_PLATFORM_I386_PC = n #修改的 CONFIG_PLATFORM_ARM_S5PV210 = y #添加的 ifeq ($(CONFIG_PLATFORM_ARM_S5PV210), y) EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN #-DCONFIG_MINIMAL_MEMORY_USAGE EXTRA_CFLAGS += -DCONFIG_IOCTL_CFG80211 #这个很重要的, 不添加的话android下的wpa_supplicant_8不能与驱动正常沟通啦, 也可以在autoconf_rtl8188e_usb

linux wpa_supplicant hostapd 编译

我怕爱的太早我们不能终老 提交于 2021-01-12 22:58:03
wpa_supplicant 下载地址: 下载链接: http://w1.fi/releases/ 下载wpa_supplicant-2.8.tar.gz 建议使用 2.8 先安装这些 sudo apt-get install bison sudo apt-get install flex sudo apt-get install libnl-genl-3-dev libnl 3.5编译: source /etc/profile sudo apt-get install bison sudo apt-get install flex ./configure CC=arm-himix100-linux-gcc --host=arm-himix100-linux- --prefix=/home/root2/work/other/libnl-3.5.0/bin make make install 还需要编译Openssl wpa_supplicant 编译: # ./config的内容可以进行配置裁剪 cp defconfig .config 在Makefile文件里添加 CFLAGS += -I//home/root2/work/other/libnl-3.5.0/bin/include LIBS += -L/home/root2/work/other/libnl-3.5.0/bin

用树莓派构建一台服务器,永久运行网站

亡梦爱人 提交于 2021-01-04 12:22:04
Python实战社群 Java实战社群 长按识别下方二维码, 按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群 ▲ 作者丨彭小呆 来源丨SegmentFault 社区 https://segmentfault.com/a/1190000021143144 No.1 前言 由于本人在这段时候,看到了一个叫做树莓派的东东,初步了解之后觉得很有意思,于是想把整个过程记录下来。 No.2 树莓派是什么? Raspberry Pi(中文名为树莓派,简写为 RPi,(或者 RasPi / RPI) 是为学习计算机编程教育而设计),只有信用卡大小的微型电脑,其系统基于 Linux。随着 Windows 10 IoT 的发布,我们也将可以用上运行 Windows 的树莓派。 自问世以来,受众多计算机发烧友和创客的追捧,曾经一“派”难求。别看其外表“娇小”,内“心”却很强大,视频、音频等功能通通皆有,可谓是麻雀虽小,五脏俱全。 1. 用我的话理解 用我的话理解就是树莓派就是一台主机,你可以外接显示器,键盘鼠标,u盘等等外设,因为它体积很小,而且又有很多串口和外接的口,可以直接调用很多底层硬件。 2. 市面上的型号 市面上大多是 3 代 B+ 型,淘宝一搜树莓派一大堆都是,价钱纯主板(不要任何外设)在 230+ 左右,有点小贵,超过我的预算,所以我继续寻找廉价的

树莓派安装raspbian并配置开发环境

我与影子孤独终老i 提交于 2020-12-17 00:45:58
1、烧录系统 首先准备好我们要烧录的raspbian系统,可以在树莓派官网中下载https://www.raspberrypi.org/downloads/ 这里我们选择 2018-11-13-raspbian-stretch 的镜像 如果下载非常慢,也可以使用百度云下载 链接:https://pan.baidu.com/s/15ZMr4whVY_GJgEqY1v3-xA 提取码:l0hr 下载完,并解压,得到镜像文件 下载烧录软件:Win32DiskImager-0.9.5-binary 链接:https://pan.baidu.com/s/1IG4HQDqaFCjf9Py4DeBWEA 密码:gjj2 解压,并运行Win32DiskImager-0.9.5-binary 选择一个8G以上的U盘,选择刚解压好的 raspbian 镜像文件img,Write写入镜像到U盘,静心等待结束。 2、WIFI网络配置(如果你正好有一台路由器和网线,可以跳过此步骤到第3步) 不算是什么新功能了,在 树莓派 3B发布后不久,树莓派官方 Raspbian 系统久加入了允许在开机前对 WiFi 网络进行配置的机制。 用户可以在未启动树莓派的状态下单独修改 /boot/wpa_supplicant.conf 文件配置 WiFi 的 SSID 和密码,这样树莓派启动后会自行读取 wpa

树莓派入门

无人久伴 提交于 2020-12-12 21:23:53
需通过SSH或VNC远程登录 1)SSH ①把读卡器插入电脑,点开树莓派所在的boot盘,新建wpa_supplicant.conf文件 ctrl_interface=DIR=/ var /run/wpa_supplicant GROUP= netdev network = { ssid =WiFi账号1 " psk= " 密码1 " priority = 1 } network = { ssid = " WiFi账号2 " psk = " 密码2 " priority = 2 } ②再在盘里新建一个ssh空文件 ③启动树莓派,等待开机完成。在PC上cmd命令行里输入arp -a命令,多的一个动态IP即为树莓派的IP,树莓派账号密码默认为pi:raspberry。 即可通过putty登录: 不知为什么,使用屋里的WiFi ssh登录只成功过一次,后来cmd里总是找不到多的那个IP,只好把树莓派和网线插起来,把电脑WiFi设置共享后,使用,这个登录问题以后再解决吧。 2)VNC 若要远程登录图形桌面,需要先在命令行里配置,输入sudo raspi-config 即配置完成。 若VNC登录后,只显示个黑框,可能是分辨率不对,还需设一下分辨率:sudo raspi-config 即可打开。 来源: oschina 链接: https://my.oschina.net/u/4357584

树莓派4B的入门操作

混江龙づ霸主 提交于 2020-11-23 09:58:26
一、树莓派系统烧录 ① 、准备一个8G以上的micro SD卡和读卡器,推荐使用class4以上的卡 ② 、登录 https://www.raspberrypi.org/downloads/ 获取系统安装。 ③ 、将下载下来的zip压缩包进行解压 ④ 、在Windows上使用etcher软件烧录,下载网站 https://www.balena.io/etcher 。 ⑤ 、将TF卡插入到读卡器里面,插到电脑USB上,打开etcher进行烧录,如果失败,可以对TF卡进行格式化,在进行烧录。 二、无屏幕有线远程连接 ① 、在TF烧写的系统的boot目录下,新建一个ssh文件。 ② 、用网线将树莓派和电脑连接起来,打开电源,启动树莓派。 ③ 、笔记本连接上无线网络,在电脑上右键wifi图标打开网络和共享中心>更改适配器设置,共享无线网络,如下图所示。 ④ 、打开电脑cmd,输入ipconfig查看以太网配置器的IP。 ⑤ 、输入arp -a查看树莓派IP地址,如下图所示。 ⑥ 、打开安装好putty软件,界面如下,输入树莓派IP地址,点击确认。 ⑦ 、进入以下界面,输入用户:pi,密码:raspberry,证明成功连接上树莓派 三、无屏幕无线远程连接 ① 、在TF烧写的系统的boot目录下,新建一个ssh文件和一个wpa_supplicant.conf文件,wpa_supplicant

树莓派4B(ubuntu)无线网络配置

走远了吗. 提交于 2020-11-23 09:46:15
这两天移植程序到树莓派的时候遇到了一个网络方面的问题,树莓派的有线网用静态IP地址连接设备,无线网设置静态IP地址连接局域网,另一台主机wifi连接同一个局域网用ssh远程登录。树莓派wifi的连接设置网上有很多,如https://www.raspberrypi.org/documentation/configuration/wireless/wireless-cli.md sudo nano /etc/wpa_supplicant/wpa_supplicant.conf 大多都设置wpa_supplicant.conf, 但因为我是安装的Ubuntu18.05,所以这些参照这些设置都没有解决问题。最后参考了这篇博客的内容解决https://www.cnblogs.com/MikeZhang/p/raspi-ubuntu-set-wlan-20200529.html 设置无线网络 设备版本:树莓派4B 2G 系统:ubuntu 18.05 1、进入netplan配置文件夹 cd /etc/netplan/ 2、配置无线网 sudo vim 50-cloud-init.yaml # This file is generated from information provided by the datasource. Changes # to it will not persist