树莓派开机教程
硬件准备:
树莓派一块;
网线一根;
闪迪32G/64G microSDHC UHS-I存储卡一块;
川宇多合一读卡器一块。
硬件决定了读写速度,如果不懂硬件就按推荐的买吧。
下载镜像
官网下载基于Debian系统的Raspbian Stretch with desktop and recommended software镜像文件。下载地址
烧录镜像
这是一款镜像烧录软件。下载地址
选择SD卡
选择镜像
write烧录
红灯常亮: 未能检测到TF卡;
双灯常亮: 未能检测到系统;
红灯常亮,黄灯闪烁: 系统运行正常。
获取树莓派ip
树莓派作为嵌入式装备,通常不配备鼠标键盘和屏幕。最常用的方式是ssh远程连接,所以首先要知道树莓派的ip地址,然后通过ssh方式远程连接。
Raspbian默认用户名:pi;默认密码:raspberry
智元素默认用户名:pi;默认密码:123456
无网线获取树莓派ip地址
将SD卡用读卡器在电脑上打开,在根目录放置一个文件名为 wpa_supplicant.conf 的文件,内容模仿如下:
country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="robot908"
psk="robotrobot"
priority=1
}
network={
ssid="cdq"
psk="12345678"
priority=2
}
network={
ssid="一行白鹭上青天"
psk="12345678"
priority=3
}
network={
ssid="Tenda_0D8B90"
psk="12345678"
priority=4
}
这样就可以开机自动连接wifi了,
如果是手机开的热点,可以直接在热点管理处查询到树莓派的ip,
或者通过 advanced ip scanner 软件扫描局域网下的ip地址。
有网线获取树莓派ip地址
新建ssh文件
在SD卡根目录新建ssh文件,不需要有内容。
硬件连接
使用网线连接笔记本网口,电源由手机usb线提供。
获取树莓派ip地址
下载局域网ip获取软件advanced ip scanner
点击扫描可获取树莓派的ip地址。
或者!
使用手机软件更方便,下载一个LanScan的app接入局域网就可以扫描局域网内的Wi-Fi了
远程bash连接
远程桌面有vnc和ssh两种方式。这里使用ssh+vnc。
Win
putty软件仅能调用命令窗口,对小白不太友好,但是可以利用ip直接进入界面。
下载ssh远程工具putty
填写树莓派ip地址,点击open
点击 是
输入用户名和密码
这种方式只有终端,没有画面,下面利用vnc viewer调取树莓派画面。
Mac
mac环境下直接ssh即可调用终端,例如:
ssh pi@192.168.0.123
如果出现警告:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ECDSA key sent by the remote host is
SHA256:w9vtgxNn4O5eyFJ0ypx6dt3SZIjg+8Cid5+HLoU7r6s.
Please contact your system administrator.
Add correct host key in /Users/cdq/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /Users/cdq/.ssh/known_hosts:3
ECDSA host key for 192.168.0.123 has changed and you have requested strict checking.
Host key verification failed.
可以输入如下指令解决,ip替换为树莓派的ip:
ssh-keygen -R 192.168.0.123
远程桌面连接
安装nomachine
使用putty打开终端后,准备下载nomachine,
首先查看自己树莓派的版本,
uname -a
Linux raspberrypi 4.14.98-v7+ #1200 SMP Tue Feb 12 20:27:48 GMT 2019 armv7l GNU/Linux
查看到是armv7架构,
用笔记本查看最新版软件包地址:https://www.nomachine.com/download/linux&id=29&s=Raspberry
比如:我的是pi 3,ARMV7 DEB,所以版本是6.6.8_5
千万不要下错了,不然安装不了。使用下面命令下载安装包,注意换成自己的版本。
wget https://download.nomachine.com/download/6.6/Raspberry/nomachine_6.6.8_5_armhf.deb
sudo dpkg -i nomachine_6.6.8_5_armhf.deb
设置root密码
sudo passwd root
输入两遍密码
获取root权限
su root
启动nomachine
/usr/NX/bin/nxserver --status
NX> 111 New connections to NoMachine server are enabled.
NX> 162 Enabled service: nxserver.
NX> 162 Enabled service: nxnode.
NX> 162 Enabled service: nxd.
这样nomachine就启动了,且是开机自启状态。
然后到官网下载Windows或者MAC的nomachine,输入树莓派的ip地址就可以连接了!
SD卡扩容
我们在给树莓派3B型装完系统之后,会遇到可能64G的卡只用了3G多一点,这是因为树莓派默认没有把整个存储空间拓展到整张TF卡中。这时候我们可以通过人为的把存储空间拓展到整张TF卡上。
扩容前:
df -hl
文件系统 容量 已用 可用 已用% 挂载点
/dev/root 30G 25G 3.3G 89% /
devtmpfs 434M 0 434M 0% /dev
tmpfs 438M 0 438M 0% /dev/shm
tmpfs 438M 12M 427M 3% /run
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 438M 0 438M 0% /sys/fs/cgroup
/dev/mmcblk0p1 43M 23M 21M 52% /boot
tmpfs 88M 4.0K 88M 1% /run/user/1000
我128G的卡只有30G可用!
开始扩容。
查看分区起始地址。
cat /sys/block/mmcblk0/mmcblk0p2/start
#此处每个人都不一样
98304
sudo fdisk /dev/mmcblk0
Welcome to fdisk (util-linux 2.29.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Command (m for help):
依次输入以下命令:
d
2
n
p
2
分区起始地址
回车(即扩容到最大)
yes
w
如果出现红字: Re-reading the partition table failed.: 设备或资源忙
不用管他!
重启
sudo reboot
重启后:
sudo resize2fs /dev/mmcblk0p2
resize2fs 1.43.4 (31-Jan-2017)
/dev/mmcblk0p2 上的文件系统已被挂载于 /;需要进行在线调整大小
old_desc_blocks = 2, new_desc_blocks = 8
/dev/mmcblk0p2 上的文件系统现在为 31204864 个块(每块 4k)。
此时卡住没任何反应,没事,让子弹飞一会。
上条命令处理完后会自动跳转到新命令行。
再次查看磁盘状态:
df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/root 118G 25G 88G 22% /
devtmpfs 434M 0 434M 0% /dev
tmpfs 438M 0 438M 0% /dev/shm
tmpfs 438M 12M 427M 3% /run
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 438M 0 438M 0% /sys/fs/cgroup
/dev/mmcblk0p1 43M 23M 21M 52% /boot
tmpfs 88M 4.0K 88M 1% /run/user/1000
118G容量!
系统备份
新建镜像文件
找个地方新建镜像文件,如mypi.img,不需要有内容。
备份镜像
使用win32DiskImager软件
选择mypi.img镜像文件
选择SD卡
read 读取
系统恢复
系统恢复和系统烧录步骤一样。
参考链接:
https://blog.csdn.net/a407496490/article/details/80636012
https://blog.csdn.net/yzy_1996/article/details/82916940
https://www.cnblogs.com/playboysnow/p/4987103.html
https://blog.csdn.net/guanmaoning/article/details/78760246