zoukankan      html  css  js  c++  java
  • 树莓派的系统安装及初始操作

    树莓派的系统安装及初始操作

    前言

    一直希望接触硬件编程,了解下物联网,却又被底层语言和电路方面的知识所困扰(高中物理没学好QAQ),当然还有一些其它原因,最后选择了树莓派,型号为3B+。就在前两周左右,树莓派4已经发布,因担心配套的软件不兼容,仍然决定先购入个早先版本试试水。

    网上也有很多教程,可能由于型号不同并不完全适用,因此希望写下来记录这个过程。

    准备工作

    本机的操作系统环境是Windows 8.1 x64

    1.将TF卡插入读卡器,并插入电脑,使用SDCard Formatter格式化TF卡

    2。使用Win32DiskImager写入系统镜像(从树莓派官方下官方的系统镜像,解压后得到的.iso文件)。写入成功后,Windows会提示磁盘错误,不要点击格式化,直接忽略即可。得到了一个名为boot的分区。

    简单的连接配置

    为了使树莓派可以连接上WiFi,并可以使用SSH连接,需要进行一些配置。

    1.在boot分区中新建名为SSH的空白文件(不带扩展名)。

    2.在boot分区中新建名为wpa_supplicant.conf的空白文件,使用Notepad++打开,并根据实际情况输入以下内容,保存并退出。

    country=GB
    ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
    update_config=1
    network={
    	ssid="将我替换成第一个WiFi的名字,不删除引号,不能有中文"
    	psk="将我替换成WiFi密码,不删除引号"
    	priority=将我替换成数字,数字越大代表优先级越高
    }
    

    以无线方式连接树莓派

    SSH

    如果上一步输入的账号密码正确,树莓派接电开机后就会自动连入WiFi。现在的问题是如何确定树莓派的IP地址。鄙人自己实践了如下几种方法,其它方法请参考引用1.

    1.在iPhone手机和树莓派处于同一个局域网中的前提下,手机上安装Dataplicity,打开后通过邮箱注册下,点击Scan for devices,一般没有几个,逐个试下即可。

    2.用笔记本电脑开热点,按前面配置无线网的方法,配置连接到笔记本。通过笔记本的热点软件即可获取树莓派的IP地址。

    3.用android手机(鄙人是小米4,刷入的MoKee,并已获取root权限)开热点,按前面配置无线网的方法,配置连接到手机。使用RE管理器查看 /proc/net/arp 文件。如图(另一个是用来试验的笔记本电脑)。之后使用ConnectBot配置SSH并连接即可。手机操作起来还是不方便啊,多个方法留应急吧:D

    VNC

    使用命令行界面对于我这种不常使用的小白来说还是不习惯,于是尝试使用VNC远程桌面。

    先通过SSH配置下树莓派自带的VNC开启,输入如下命令:

    $ sudo raspi-config
    

    打开树莓派配置项,并如图找到VNC配置项,并开启。

    *打开树莓派设置*

    *打开交互配置*

    *提示VNC连接密钥*

    *连接成功*

    输入地址和密码后,显示连接成功。但分辨率太低,可以再配置下。

    输入命令:

    $ vncserver -geometry 1366x768
    

    表示新建一个1366x768的连接(中间的乘号其实就是字母x)。

    之后的提示如图所示。但不要按它的地址输入,因为端口号不完全正确,需要用数值加上默认的端口5900,我的情况是192.168.50.236:5903,之后再连接就会发现分辨率大了。

    使用HDMI连接显示器

    实际是借用同事的显示器,由HDMI转VGA,分辨率1920x1080。配置尝试了很久,最后才找到正确的配置

    其实写此篇文章之前已经配置好了一次,但我蠢了没有备份配置。本来只是想快速总结一遍,没想到又重新配置了一遍。再此提醒小伙伴们,注意备份关键项目!!!

    主要是编辑config.txt,取消#号注释即采用配置。网上也看了各种配置方法,根据个人的感觉,似乎不同的显示器配置多有不同。折腾了半天发现有些配置项还有一些规律可循的,就按照配置项上面的提示来操作。最后我的配置如图。

    感觉hdmi_safe=1hdmi_force_hotplug=1config_hdmi_boost=4这几项都是要取消注释的,hdmi_grouphdmi_mode根据自身情况配置。鄙人在配置时有了一点影像,但一直快速闪烁,最后更改为hdmi_mode=4可以稳定显示。

    参考:

    该博主在B站和github上有系列的入门教程,推荐!
    树莓派新手无痛开机指南

    以下主要参考了HDMI的配置部分
    树莓派3B+ 安装系统
    树莓派vga转hdmi显示黑屏,闪烁
    树莓派初次链接HDMI无信号
    树莓派3(Raspberry Pi 3)那点事儿
    树莓派连接显示器不亮屏的解决方案

    以下主要参考了Android手机获取连接自己热点设备的IP地址部分
    获取树莓派ip地址的N种方法
    Android获取实时连接热点的设备IP

  • 相关阅读:
    Encountered a section with no Package: header
    java的System.getProperty()方法能够获取的值
    谷歌技术"三宝"之MapReduce
    surfaceDestroyed什么时候被调用
    调用CachedRowSetImpl类时,为什么会出现这样的错误
    正則表達式举例(下)
    java中接口的定义与实现
    UVA 538
    编程算法
    3D空间包围球(Bounding Sphere)的求法
  • 原文地址:https://www.cnblogs.com/battor/p/raspberry_01.html
Copyright © 2011-2022 走看看