树莓派4B初始配置

树莓派4B初始配置


这是我在没有显示器、没有路由器或者网线的情况下,对于用PC端配置树莓派的一些基本操作的总结。


烧录系统

准备一张容量超过8G(推荐16G或者32G)的SD卡,使用软件烧录系统 raspbian(官网下载,或者其它也行),装系统的软件可以使用etcher,这款软件似乎和树莓派有合作。


配置SSH和WiFi文件

在SD卡根目录(/boot)中,新建一个名字为SSH的空文件和一个名为wpa_supplicant.conf的配置文件,配置文件内容如下:

country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
	ssid="name of Wifi"
	psk="key of Wifi"
	priority=priority of this Wifi
}
network={

}
......

然后开机之后树莓派如果和电脑在同一个局域网下,电脑端就可以用SSH客户端(xshell、putty等)远程登录树莓派的系统。树莓派默认用户名为pi,密码是raspberry。


修改密码

远程登录树莓派后,输入

passwd

修改初始用户pi的密码


获取root权限以及启用root远程登录

使用root账户登录的话,方便使用文件传输软件(winSCP等)远程修改树莓派的文件,这个不必要,因为在命令行模式下也可以实现。

用初始用户远程登录树莓派后,依次键入

sudo passwd root		//给root账户设置密码
sudo passwd --unlock root		//解锁root账户

然后输入

sudo vi /etc/ssh/sshd_config

在配置文件中输入 PermitRootLogin yes ,输完后如下所示(一部分):

#LoginGraceTime 2m
PermitRootLogin yes 
#PermitRootLogin prohibit-password
#StrictModes yes
#MaxAuthTries 6
#MaxSessions 10

然后保存退出即可。重启后就可以远程root账户登录了。

扫描二维码关注公众号,回复: 8699797 查看本文章

开启VNC

远程登录树莓派后,打开树莓派设置文件

sudo raspi-config

选择第5项Interfacing Options,然后enable VNC。

之后用远程文件传输软件(或者命令行nano模式)将文件/boot/config.txt中的一部分修改为(取消注释):

# uncomment if hdmi display is not detected and composite is being output
hdmi_force_hotplug=1

# uncomment to force a specific HDMI mode (this will force VGA)
hdmi_group=1
hdmi_mode=1

然后重启,即可远程桌面访问。

远程桌面访问软件:VNC Viewer

这个设置文件里面还可以开启其它一些设置,如Camera,I2C等等,也可以调整分辨率等。


换源

由于树莓派内部软件等的更新默认使用的是国外源,如果没有代理,下载速度会非常慢,所以可以切换为国内的镜像源(如清华大学镜像源等)进行下载。

打开/etc/apt/sources.list文件,注释所有,然后输入

deb https://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi

打开/etc/apt/sources.list.d/raspi.list文件,注释所有,然后输入

deb https://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ jessie main

然后输入以下命令更新到清华大学镜像源的最新软件列表

sudo apt-get update

然后给pip换源,首先在/.pip新建一个文件pip.conf

sudo mkdir ~/.pip
ls .pip
sudo nano pip.conf

在打开的文件中输入

[global]
timeout = 10
index-url =  http://mirrors.aliyun.com/pypi/simple/
extra-index-url= http://pypi.douban.com/simple/
[install]
trusted-host=
    mirrors.aliyun.com
    pypi.douban.com

然后保存退出即可。(nano编辑器模式下ctrl+o、回车保存,ctrl+x退出)


安装相关库
GPIO

安装wiringPi库(使用与C/C++,语法与Arduino相同):

cd /tmp
wget https://project-downloads.drogon.net/wiringpi-latest.deb
sudo dpkg -i wiringpi-latest.deb

可以输入以下命令检测是否安装成功

gpio -v

使用C/C++编写代码时,如果需要控制GPIO,则调用#include <wiringPi.h>,然后编译时添加 -lwiringPi 即可。

python环境下的RPi.GPIO默认已经安装好,可以直接使用。


发布了12 篇原创文章 · 获赞 5 · 访问量 532

猜你喜欢

转载自blog.csdn.net/dragonylee/article/details/102465953