树莓派ZeroW系统安装
>>
电脑系统:WIN10
树莓派型号:Zero W
树莓派系统:Raspbian,2018-11-13-raspbian-stretch-lite.img
SD卡:闪迪32G class10 ⾼速Micro SD卡(TF卡)
软件⼯具:Win32DiskImager 1.0,DiskGenius 5.2.0,PuTTY Release 0.71,Bonjour
其他⼯具:Micro USB 数据线,TF卡读卡器
安装系统主要包括下⾯⼏个步骤:
1、下载映像⽂件
2、烧录操作系统
3、⽤USB Gadget连接配置树莓派
4、⽤WIFI登录树莓派
安装完成后,树莓派可以连接⽆线⽹络,⽀持串⼝通讯,电脑在相同⽹络下可以⽤SSH远程登录树莓派。
1、下载映像⽂件
Raspbian是树莓派官⽅推荐的系统,是Linux系统的⼀种,以到这个页⾯下载:
这个项⽬中⽤不到桌⾯,选择Lite版本就⾏了。
解压后得到系统的映像⽂件,当时下载的版本是2018-11-13-raspbian-stretch-lite.img。
2、烧录操作系统
SD卡装到读卡器中,插到电脑上,打开Win32DiskImager,设备栏显⽰扫描到的SD卡盘符。
欢乐颂3露西映像⽂件栏,打开之前解压好的映像⽂件 2018-11-13-raspbian-stretch-lite.img,点击写⼊,⼤概会持续2-3分钟,完成后点击退出。
烧录完成后,电脑上会显⽰⼀个boot盘,另外⼀个⾥⾯是Linux系统所在的盘,Windows系统读不出来。
可以⽤DiskGenius软件查看这两个盘,可以看到第1个盘是FAT32格式的,第2盘是EXT4格式的(Windows不识别这种格式的磁盘),这个盘就是Linux系统盘,⽤DiskGenius可以查看第2个盘中的⽂件。
下⾯这个图显⽰SD卡上还有28GB的空间是空闲的(有时会出现这个问题,有时⼜正常),Linux系统不能使⽤该空闲区域,会在后⾯的⽂章⾥去介绍如何扩展分区,把空闲的空间给扩进来,暂时先不管。
再次回到我的电脑,直接进⼊boot盘,这⾥要配置⼏个⽂件。
打开⽂件 ,显⽰如下信息:
dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=PARTUUID=7ee80803-02 rootfstype=ext4 elevator=pair=yes rootwait quiet init=/usr/lib/raspi-config/init_resize.sh 树莓派ZeroW上只有1个引出的串⼝,默认是做控制台使⽤的,⽽不是⽤于串⼝通讯,所以要禁⽤这个默认设置,删掉⽂件中的 console=serial0,115200 console=tty1。
quiet和后⾯的东西没什么⽤,全部删掉了。
在rootwait 后⾯空⼀格,然后加上 modules-load=dwc2,g_ether
换⼀⾏加上enable_uart=1
改完之后:
dwc_otg.lpm_enable=0 root=PARTUUID=16907568-02 rootfstype=ext4 elevator=pair=yes rootwait modules-load=dwc2,g_ether
enable_uart=1
打开⽂件 ,在最后加上这两句:
dtoverlay=dwc2
dtoverlay=pi3-miniuart-bt
树莓派ZeroW的CPU有两个串⼝,⼀个是硬件串⼝,⼀个是迷你串⼝(mini-uart),后者采⽤内核频率作为时钟源,导致其速率不稳定,通讯不可靠。系统默认把硬件串⼝分配给蓝⽛模块,迷你串⼝分
配给GPIO(后续会⽤来做串⼝通讯)。这⾥的意思是把两个串⼝交换⼀下。
树莓派的SSH服务默认是关闭的(SSH服务可以⽤来远程登录,树莓派ZeroW没有桌⾯,后⾯需要通过SSH来远程登录树莓派),需要创建⼀个ssh⽂件来开启SSH服务。
在Boot盘根⽬录下新建⼀个⽂本⽂件,重命名为ssh,去掉.txt后缀。
完成后到Boot盘上右键安全弹出,两个盘会⼀起弹出来。
3、⽤USB Gadget连接配置树莓派
USB分为USB Host和USB Device两种,PC⼀般是USB Host,⼿机等数码设备⼀般是USB Device。OTG是指设备既可以作为USB Device,⼜可以作为USB Host。在Linux中,USB Device设备称为Gadget。
⽤USB数据线连接树莓派和电脑,⽤USB Gadget驱动将USB-OTG模拟为有线⽹卡,这样就可以通过USB模拟的有线⽹卡来进⾏SSH登录,从⽽访问树莓派了。
SD卡插到树莓派ZeroW上,Micro USB⼀端接电脑,⼀端接树莓派中间那个Micro USB⼝。
等待⼗⼏秒以后,设备管理器上可以看到新增的硬件:USB以太⽹卡 USB Ethernet/RNDIS Gadget。
如果不正常,可以到这篇⽂章上去解决办法:
安装Bonjour软件,这个软件可以让电脑识别raspberrypi.local主机名。
运⾏PuTTY,Host Name:raspberrypi.local,Port:22,点击Open
弹出界⾯,选择“是”
⽤户名(login as):pi,密码(pi@raspberrypi.local's password):raspberry
输密码的时候,输⼊的字符不会显⽰出来,输完之后按回车就好了。
显⽰下⾯这个界⾯时,说明我们已经通过USB以太⽹卡,⽤SSH服务登录树莓派了:
下⾯设⼿动设置⼀下开启SSH服务,防⽌ssh⽂件丢了之后不能远程登录。
pi@raspberrypi:~ $ sudo raspi-config
弹出如下界⾯,按上下键切换到 5 Interfacing Options,按回车。
选择 P2 SSH,回车
问是否要使能SSH服务,选择 YES,回车
成功后提⽰如下,按回车
退回到这个界⾯,选择Finish退出。
接下来配置⼀下树莓派的WIFI,以后就可以⽤⽆线远程登录。
⾸先修改/etc/network/interfaces⽂件,使得wlan0可以动态分配获取IP。
好看的韩剧有哪些pi@raspberrypi:~ $ sudo nano /etc/network/interfaces
在nano编辑器中,通过上下箭头把光标移动到最后,复制(⿏标右键点⼀下)下⾯⼏句:
auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp最新冷笑话
wpa-conf /etc/wpa_supplicant/f
弄完之后是这样:
按Ctrl+X退出,弹出下⾯这个,询问是否保存修改,输⼊Y
弹出下⾯这个,确认要保存的⽂件名,按回车
配置WIFI的账号密码
pi@raspberrypi:~ $ sudo nano /etc/wpa_supplicant/f
在nano编辑器中,把光标移动到最后,复制下⾯⼏句(WIFI账号密码记得改成⾃⼰的),然后保存退出。
network={
ssid="user_ssid_null"
psk="user_psk_null"
priority=5
}
network={
ssid="mobile_hotspot_ssid_xxxx"
psk="mobile_hotspot_psk_xxxx"
priority=4
}
这⾥我们设置了两组WIFI账号和密码,树莓派优先连接优先级⾼的WIFI:
mobile_hotspot是指⼿机热点的,⽤⼿机热点的话可以看到树莓派是否连接,以及树莓派的IP地址,调试会⽐较⽅便;
user是指普通的WIFI,后⾯还可以⽤通讯来配置这⼀组WIFI的账号密码。
mobile_hotspot_ssid_xxxx :⼿机热点的名称
mobile_hotspot_psk_xxxx :⼿机热点的密码
user_ssid_null:⽤户的WIFI名称
user_psk_null:⽤户的WIFI密码
pt 漫步者注意:加⼊语句的格式⼀定要正确,“=”附近不能有空格。
这样就配置好了,把USB线拔下来,关闭PuTTY,之后我们就可以⽤⽆线来登录树莓派了。
4、⽤WIFI登录树莓派
把USB线从树莓派上拔下来,插到旁边的那个Micro USB⼝上(写着PWR),这时USB线只⽤来供电。开启⼿机热点(或者直接使⽤正常的WIFI),电脑连接到相同的⽹络上。
如果是⽤⼿机热点,可以在⼿机上看到连接情况,还有树莓派的IP地址:
打开PuTTY,Host Name(or IP address)可以填raspberrypi.local或者是刚刚看到的树莓派IP地址,之前调试的时候有⼏次⽤raspberrypi.local不到树莓派,⽤IP地址是稳定可以的。⽤之前相同的⽅法登录,到这个界⾯说明⽤WIFI来SSH登录树莓派成功了,系统安装结束。wow怎么幻化>青少年沉迷游戏怎么办
关闭树莓派,退出:
pi@raspberrypi:~ $ sudo shutdown -h now
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论