树莓派开机教程

    技术2022-07-10  129

    硬件准备: 树莓派一块; 网线一根; 闪迪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

    Processed: 0.011, SQL: 9