@[toc]
无屏幕和键盘配置树莓派WiFi、ssh
配置wifi
创建文件/boot/wpa_supplicant.conf
country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1
network={ ssid="手机热点的名称,保留引号,不可以有中文" psk="手机热点的密码,保留引号" key_mgmt=WPA-PSK
priority=2
}
network={ ssid="无线路由器的名称,保留引号,不可以有中文" psk="无线路由器的密码,保留引号"
priority=1
}
开启ssh
创建空文件/boot/ssh的空白文件就可,若仍然未开启则使用service sshd restart开启服务
查看树莓派的 IP
前往路由器管理页面查看,地址一般为192.168.0.1
ssh连接
ssh pi@192.168.1.123
树莓派Raspbian系统默认登录用户名为pi,该账户默认密码是raspberry(可在raspi-config中修改)。
known_hosts冲突
WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
#vi ~/.ssh/known_hosts
如何固定树莓派的 IP
VNC连接树莓派共享桌面
参考文章2:树莓派 VNC Viewer 远程桌面配置教程(不用scp直接命令下载)
执行vncserver
pi@raspberrypi:/etc/vnc $ vncserver
VNC(R) Server 6.7.2 (r42622) ARMv6 (May 13 2020 19:34:20)
……
……
Running applications in /etc/vnc/xstartup
VNC Server catchphrase: "Lava optic royal. Chant factor cyclone."
signature: 03-26-1e-64-4c-40-c3-86
Log file is /home/pi/.vnc/raspberrypi:1.log
New desktop is raspberrypi:1 (192.168.1.123:1)
上一步得到端口号为 1,在mac端的VNC viewer中输入树莓派的ip:端口即可。
如何安装下载好的deb包
pi@raspberrypi:/tmp $ sudo dpkg -i VNC.deb
开机自动启动vnc
开机默认不启动VNC,在mac端连接则会报错The connection was refused by the computer。重新运行vncserver 即可。也可以制作脚本设置开机自启动。
树莓派设置开机自启动程序的方法有多种,下面我们以新建.desktop文件方式来实现树莓派程序开机自启动程序。
一、制作测试脚本
脚本文件的运行效果是在pi目录下新建一个hello.c文件,并且在hello.c文件里添加“hello word!”字符串。
新建testStart.sh脚本文件nano testStart.sh 在testStart.sh文件中输入以下内容:
#!/bin/sh
touch /home/pi/hello.c
sudo chmod 777 /home/pi/hello.c
echo "hello word!">>/home/pi/hello.c
给脚本添加执行权限sudo chmod 777 testStart.sh
测试脚本功能./testStart.sh可以看到已经生成了hello.c文件,查看hello.c文件可以看到里面有hello word!字符串。cat hello.c
到此测试教程就已经制作完成了。为了验证效果,我们可以先将生成的hello.c删除掉,rm hello.c如果不删除掉的话,每次运行脚本都会在下一行叠加一句“hello word!”
二、新建.desktop文件
进入./config文件cd /home/pi/./config新建autostart文件夹,如果已有请忽略此步骤mkdir autostart进入autostart文件夹,新建自启动快捷方式nano start.desktop然后输入以下内容
[Desktop Entry]
Type=Application
Exec=/home/pi/testStart.sh
其中Exec=启动脚本的路径。我们可以重启一下树莓派,看看实际效果
本方法是利用树莓派进入桌面后再自动启动程序的方式来实现自动启动,所以需要等桌面加载完成后才启动,等待的时间相对较长一些。
如果树莓派没有连接显示器,可能会出现添加了启动文件后,开机不会自动启动的问题,此时需要修改/boot/config.txt文件,`sudo nano /boot/config.txt
找到hdmi_force_hotplug=1这一行,把前面的#号删除掉,请以图片为准。
Ctrl+O保存Ctrl+X退出即可。
树莓派换源
sudo nano /etc/apt/sources.list
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib
按 ctrl-o 保存,按 ctrl-x 关闭。
sudo nano /etc/apt/sources.list.d/raspi.list
deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui
换源之后一定要更新系统sudo apt-get update,否则有些情况会出现E: 无法定位软件包问题的错误。
配置中文环境
中文输入法sunpinyin和google拼音
中文字库安装完成之后,还需要安装一个中文输入法。输入如下命令
sudo apt-get install fcitx fcitx-googlepinyin fcitx-module-cloudpinyin fcitx-sunpinyin
安装完成后重启,在树莓派设置首选项里有一个Fcitx配置,里面可以修改输入法的配置信息,个性化这是必须的。首选项---Fcitx配置--- +号---将拼音输入法移到最上面,使用ctrl+space切换输入法。
备份
如果有闲置的内存卡可以通过树莓派自带的 SD card copier克隆一份系统,避免下次再来一遍。。。