树莓派3B-Ubuntu下创建WIFI链接(Headless)

准备工做和配置

  • 一个pi
  • 一个sd卡,可能额外须要读卡器
  • 电源适配
  • Ubuntu

目前(2019/9)GrovePi仍不彻底支持Raspbian Buster,因此在本文中依然使用stretch。因为创建的是headless(没有显示屏以及键盘鼠标),选用stretch-lite。git

开始!

  1. 官网上下一个合适版本的raspbian(我用了19/4/8的stretch lite版本)
  2. 下载一个etcher,用来把镜像文件烧到sd卡里github

    • 官网下载 -> unzip -> 把AppImage Sudo移到/opt -> 执行
    • 其余方法:Hypriot SD卡烧录工具(github),dd相对速度较慢
  3. 插卡,选image,选sd card,烧vim

    • etcher的好处是不须要lsblk之类的命令肯定要覆盖位置的具体名称,没有不当心洗掉host partition的风险,并且快
  4. 烧录完成后,电脑可能没识别到sd卡。从新拔插,看到sd卡在桌面上显示
  5. 出于安全考虑,SSH在如今的raspbian中默认disabled。启用SSH,咱们须要在sd卡的boot目录下创建一个空文件ssh:安全

    • sudo vim /media/location_of_sd_card/boot/ssh
    • /media/location能够经过lsblk找到,一般是user的名字
    • vim中不用作任何修改,键盘输入:q退出
    • 检测到这个文件后,Rapbian会在boot时自动启用ssh。
  6. Wifi设置 - 在boot分区下建立一个wpa_supplicant.conf文件网络

    • sudo vim /media/location_of_sd_card/boot/wpa_supplicant.conf
    • Network Name可经过host x.x.x.x找到
    • 在boot时,Rapbian会自动把这个文件移动到OS的文件系统中
    • 文件模板:
country=US
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
   ssid="NETWORK-NAME"
   psk="NETWORK-PASSWORD"
}
  • 若须要更改默认hostname,修改rootfs分区中的hostname文件

链接树莓派!

  • 从host中推出sd卡,插进树莓派里,链接电源。耐心等待它bootup,这可能会花一分半或者更长时间
  • host必定要和在wpa_supplicant.conf中指定的网络一致
  • 默认密码是raspberry
  • ssh pi@hostname
  • 若是不行的话,就再试一次:)
相关文章
相关标签/搜索