标签 树莓派 下的文章

树莓派销量在新冠病毒流行期间猛增


树莓派单板机在今年三月创下了 64 万的庞大销量,这显然与人们响应政府号召、在新冠病毒流行期间宅家工作和学习有很大的关系。树莓派联合创始人 Eben Upton 在接受 TechRepublic 采访时称,当前许多家庭都面临着争夺计算机使用权的问题,而树莓派正好可以满足爱折腾的一群的 DIY 爱好者们的部分需求。

6dc7dc4b6864e2b.jpg
Eben Upton(图自:树莓派基金会)

其次由于 COIVD-19 重症病例越来越多,一线医护也面临着呼吸机等急需物资的保障难题。



树莓派的应用场景局限


树莓派获得巨大的成功,但其硬件局限也会导致不合适使用的场景。

由于板载网卡和USB共享的,Wi-Fi又有无可避免的干扰竞争,不建议在Open Media Vault或Nextcloud这样的NAS场景中使用树莓派;

树莓派的真正大脑不是开源的;

从以下树莓派的启动流程可以看出,树莓派的真正大脑不是开源,树莓派基金会只打算让我们在Linux操作系统层玩一玩。主芯片VideoCore(树莓派2-博通BCM2836;树莓派3-博通BCM2837;树莓派4-CM2711B0)并不开源;整个SoC本身由基于ThreadX的RTOS进行管理/初始化,使用start.elf文件加载Linux内核。

树莓派的启动流程

  • 第一阶段:开发板上电之后,首先启动的是GPU(是的,不是CPU),此时CPU处于复位状态,并没有启动。树莓派的主芯片上有一个ROM,ROM里的代码是出厂定制好的,GPU从ROM里读取代码并执行。
  • 第二阶段:GPU会从SD卡的第一个FAT32分区的根目录下寻找一个叫bootcode.bin的二进制文件。GPU将bootcode.bin读取到二级缓存(L2 Cache),并开始执行bootcode.bin。
  • 第三阶段:GPU然后从目录下寻找start.elf,并将start.elf加载到内存中,开始执行start.elf。
  • 第四阶段:GPU从目录下寻找kernel.img(Linux内核),并将kernel.img加载到内存中,然后唤醒CPU,这时CPU开始执行kernel.img。

除非使用官方电源,你很难找到变压器和电缆足够好的电源,以避免系统出现随机故障或挂起;

树莓派其实需要附加一定的散热系统。

部分可参考Nachoparker - What’s wrong with the Raspberry Pi


如何将树莓派变成电子书服务器


电子书是教师、图书馆员和其他人与学生共享书籍、课堂资料或其他文件的好方法,在树莓派上运行的开源 Calibre 电子书管理软件,可以一键创建电子书服务器(在Windows或macOS系统平台的配置方式雷同)。

home-feature.jpg

Calibre是一个自由开源的电子书软件套装,可以在 Windows、macOS 和 Linux 平台用来组织、存放、以及管理电子书,支持大多数的电子书格式。同时也支持与许多流行的电子书阅读器进行同步,并可能在DRM的限制下转换电子书的格式。