本教程适用于刚接触 ARM 的 64 位 ARMv8-A 架构的业余操作系统开发人员。教程将逐步指导如何从头开始为 embedded system 编写单体操作系统 kernel 。它们涵盖常见操作系统任务的实现,例如写入串行控制台、设置虚拟内存和处理硬件异常。同时利用 Rust 的独特功能来提供安全性和速度。
项目地址 | #Raspberry Pi #Rust
该项目包含构建紧凑型便携式 Raspberry Pi 相机所需的文件和信息。该项目基于 Pi Camera v3,它具有自动对焦和 12 兆像素传感器,但任何兼容的相机模块都可以工作(包括 Arducam 的更高分辨率或自动对焦相机)。
所需零件
Raspberry Pi 4 B 型(2 GB RAM 或更好)
Raspberry Pi 摄像头模块 3(其他摄像头模块应该也可以!)
闪迪至尊极速 128GB microSD 卡
微雪 3.5" TFT GPIO LCD
Twidec 12mm 瞬时按钮
2x4 2.54mm 母头
为 Pi 供电的 USB-C 电池组和 USB-C 电缆
螺丝和螺母:
M2.5x12mm x4,每个螺丝一个螺母(用于Pi)
M2.5x4mm(螺丝)x4(用于前置摄像头附件)
M2x5mm x2(用于底板)
pi-camera | YouTube视频介绍 | #Raspberry Pi
树莓派上的 Rust 操作系统开发教程
一个针对不熟悉 ARM 64 位 ARMv8-A 架构的爱好 OS 开发人员的教程系列。 它提供了一个指导性的循序渐进的教程,介绍如何从头开始为嵌入式系统编写单片操作系统内
#Raspberry Pi | 项目地址
一个针对不熟悉 ARM 64 位 ARMv8-A 架构的爱好 OS 开发人员的教程系列。 它提供了一个指导性的循序渐进的教程,介绍如何从头开始为嵌入式系统编写单片操作系统内
#Raspberry Pi | 项目地址
Raspberry Pi 64 位 Armbian 发布新版本
Armbian是一个社区运行的 Linux 发行版,支持超过 100 个基于 Arm 和 X86 的 SBC,它宣布了一个新版本 22.02,并且有一个优化的映像可以安装在 #Raspberry Pi 上
Armbian 对 Linux 采用“主线优先”的方法,试图统一许多不同板的体验,每个板都针对内核或用户空间级别进行了优化以保持性能。映像基于 Debian 或 Ubuntu,并且主要使用 vanilla 上游包 repos,因为大部分工作都用于内核优化。
新版本是第一个使用 GRUB 在 Arm 和 X86 上支持 UEFI 的版本,因此它可以在英特尔 Mac 上启动,并且除了您期望从新版本中获得的数百个错误修复外,还有一个新的 Extensions 构建框架允许用户可以独立于核心代码库扩展构建系统,提供超过 20 个挂钩。
Armbian是一个社区运行的 Linux 发行版,支持超过 100 个基于 Arm 和 X86 的 SBC,它宣布了一个新版本 22.02,并且有一个优化的映像可以安装在 #Raspberry Pi 上
Armbian 对 Linux 采用“主线优先”的方法,试图统一许多不同板的体验,每个板都针对内核或用户空间级别进行了优化以保持性能。映像基于 Debian 或 Ubuntu,并且主要使用 vanilla 上游包 repos,因为大部分工作都用于内核优化。
新版本是第一个使用 GRUB 在 Arm 和 X86 上支持 UEFI 的版本,因此它可以在英特尔 Mac 上启动,并且除了您期望从新版本中获得的数百个错误修复外,还有一个新的 Extensions 构建框架允许用户可以独立于核心代码库扩展构建系统,提供超过 20 个挂钩。