小年最近入坑了树莓派。
什么是树莓派?
可能有些对树莓派不了解的同学,是不是一开端就想到的是这个?
NO!NO!NO!
小年所说的树莓派其实是指这个
简略来说,它是一个微型电脑,而且大小仅此只需一张信用卡这么大,你敢信任吗!
里面集成ARM
的 CPU、GPU、以SD/MicroSD卡为内存硬盘、千兆网卡、USB 等,而且还供给非常丰富的硬件接口,可谓是 “麻雀虽小,五脏俱全” 。
那么作为一个单板微型计算机,比照于其他一般常见的 PC 来说,它特点的更在于它供给了用于外设控制的 GPIO 针脚、衔接显示器专用的 MIPI 接口等 ,能够完成软硬件互连交互。
其实这些各种各样的针脚,才是它作为一台 ARM 开发机的精髓地点。
小年买的是树莓派4B,装备四核ARM-V6、4G内存的主板,再装备一个铝合金双电扇散热外壳。
那么,它能够做什么呢?
有哪些对树莓派的风趣改造和扩展应用? – SQQQ的答复 – 知乎 www.zhihu.com/question/20…
还有一些小年觉得比较有意思玩法:
- 如果你是有情怀的游戏迷,Gameboy这事儿少不了
- 乐高潜水艇
- 看看稚晖君的著作:新手想玩硬件,买单片机仍是树莓派好?
- 主动驾驶小车
安利一个 IOT 的学习资源:Awesome IoT
树莓派能做的东西真的许多,只需你有足够的想象力和创意,它都能够满意你的需求。能够说是,只需你想象不到的,没有它做不到的。
怎么装置?
网络上现已有许多关于新手入门树莓派的教程,小年一开端参考的是:「从选购到入手:树莓派零根底入坑指南」
尽管说教程看起来并不复杂,可是在操作的过程中却是碰到了种种问题。如果有碰到类似问题的同学,能够接着看。如果是想直接怎么更快更稳的装置体系,直接到下面的最佳装置操作,避免小年踩过的坑。
首要咱们的第一步要给这个 mini pc 烧录体系。下载操作体系,然后经过东西写入到SD卡(这里需求读卡器,sd卡内存主张≥ 16 GB)
官方供给的开发体系是: Raspberry Pi OS
(底层是根据 Debain 体系)
树莓派官网地址:
官方供给的操作体系 | 阐明 |
---|---|
Raspberry Pi OS Lite 版 | 没有图形化桌面,只需指令行界面。 |
Raspberry Pi OS 桌面版 | 具有图形化桌面。 |
Raspberry Pi OS 桌面版 + 常用软件 | 具有图形化桌面,预装了常用编程、办公、文娱软件。 |
新手的话,一般主张先装「桌面版+常用软件」
下载解压之后,咱们就有了 .img 的镜像文件,这个便是需求烧录进去的体系。
烧录东西的话,win能够用 Win32DiskImager,由于小年用的是mac,所以运用了能够 macOS的东西 Etcher 。
烧录完成后,在 window 上可能会弹出「需求格式化」的告警弹窗,这些咱们都一概撤销无视。但先别着急弹出,在 SD 卡的 boot 分区根目录下放置两个文件:
-
新建一个文件名为「ssh」的文件(用于长途访问)
-
新建一个文件名为「wpa_supplicant.conf」,内容为:(wifi设置,当然如果你能够有网线直连设备,这一步能够省掉)
country=CN ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ ssid="WiFi_Name" psk="WiFi_PassWord" key_mgmt=WPA-PSK priority=1 }
操作完后,咱们给树莓派插上SD卡,电源、USB键盘鼠标、显示器,然后就能够发动电源。
理论上来说,静静等待几分钟后:
- 体系装载成功
- 经过路由器找到设备IP
- 然后经过ssh客户端连上设备。
可是现实是仍是残暴地。
PS:在这里小年强烈主张大家仍是运用 window 来烧录体系,小年自己运用的是 mac,尽管也有相应 macOS 配套的东西,可是中间过程确实各种问题各种坑。
由于小年的是 mac,所以只能用「 Etcher 」,从官网上下载最新的「Raspberry Pi OS 桌面版 + 常用软件」镜像后,然后依照教程顺次烧录体系,装备ssh、wifi文件。
第一次发动树莓派时,小年是没有接显示屏的。由于依照理论上来说,烧录成功后,会主动连上wifi。所以我只需求路由器办理后台蹲一下,看看有没有新的设备连上。
等了良久。。。。
久久没看到有新设备连上来,我就知道这事情没这么简略。为了检查是什么问题,我从头烧录后接上了显示屏,结果在发动后就报了这个过错。
google 上搜了一圈,大多数都是说 SD 卡的 boot 分区损坏,需求在 linux 体系下执行 fsck.ext4 -v /dev/sdb2
修正。尽管 macOS 和 Linux 都能够在指令行中运行 Unix 指令,可是有些指令参数却不相兼容。能够哪里去找台 Linux 机器呀?
迫于无法,小年只好用虚拟机装了个 Ubuntu 体系。依照网络上的教程,修正磁盘。本来认为这些应该万无一失了吧,没想到,发动后又抛了另外一个过错,这个过错忘记拍照了,大概得过错是跟上一个差不多,只不过之后的一行过错是 init_resize.sh failed(error -2)
,而且更让我崩溃的是,这过错在google 上的查找结果几乎没有,难道我仍是第一个吃螃蟹的人???
开端感觉可能是烧录的时分出问题,但从头烧录几次后,仍是碰到了相同的过错。
这下子可把我整懵了。。。
而后小年寻思着,要不我换成 window 试试?
于是在虚拟机上装了个 win10,格式化之后用「Win32DiskImager」烧录,可是结果,仍是相同的。
后来,小年仍是乖乖找了台 Window 机器,再重复操作一次。这一次终于让小年留下感动的泪水了。
体系是烧录成功,路由器上也找到了衔接上来的新设备。可是当小年经过ssh访问的时分,却报了 Permission denied (publickey,password)
什么东西?教程上不是写着,默许的账号密码是 pi | raspberry 吗?
最佳装置操作
原来,在最新的 Raspberry Pi OS 中现已移除了默许的 pi
用户,而且主张咱们运用官网引荐的「Imager」来烧录体系,这个东西能够直接选择烧录体系,不需求自己额定手动下载,而且支撑设置ssh账号、wifi等装备。
www.raspberrypi.com/news/raspbe…
stackoverflow.com/questions/7…
好家伙,人家官网就现已供给了如此完美强大的东西,而小年跟着网上的教程瞎折腾了半响!!!
如果是从树莓派官网下载的最新镜像,前面的步骤其实应该都会很顺畅。
总结
这告知咱们,凡事还得要擦亮眼睛,不要轻信网上的各种教程呀。
官网主页就现已有了这个东西的介绍引荐,而自己却被各种形形色色的教程捣鼓了半响。
所以,最靠谱的仍是得看官网!
这还只是树莓派入门的第一步,至于小年要用树莓派做什么呢,后面有时机再做分享~
一般的改变,将改变一般
我是宅小年,一个在互联网低沉前行的小青年
重视大众号「宅小年」,个人博客 edisonz.cn,阅览更多分享文章