Something about System on Raspberry Pi 3b

Abstract

最近由于嵌入式课程实验的原因,老师给每位同学发了一块树莓派3b。由于玩得比较少,且现在物联网(IoT)发展速度较快,所以作一文探讨OS的选择与使用体验。

就是上面这货,不得不说开发板还是很小巧玲珑的。一个网线接口,四个USB2.0,一个标准HDMI,一个3.5mm耳机孔,一个TF卡插槽(在底部边缘),现在看来都是标准得甚至有点落伍的配置,还算是凑合。

接下来就是烧录OS。Linux下干这活挺简单,用dd就行。我们先插上TF卡, lsblk 看一下。

显示有/dev/sdc,一切正常。我们可以用

sudo dd if=镜像名.img of=/dev/sdc1 bs=4M status=progress conv=fsync

把指定镜像刻录到TF卡中。如果使用windows,用rufus这个小工具直接刻录即可。

接下来就是选择OS。现在有很多针对树莓派开发的IoT版OS,各有特点,不同OS的使用体验也天差地别,需要针对使用场景来进行选择。

Raspbian

下载地址:https://www.raspberrypi.org/downloads/raspbian/

树莓派官方搞的基于debian的OS,目前最新版本是debian 10(buster),一般来说选择Raspbian Buster with desktop就够用了,不需要with recommend software。

装好的效果如下图:

桌面很有XFCE的感觉,非常简洁,响应速度尚可。偶尔有鼠标图标刷新率不够导致掉帧的问题,也还可以接受。换个源搞搞配置之后就可以随便用了。如果想当个人PC,上个网写写简单代码什么的还可以。

Ubuntu Mate

下载地址:https://ubuntu-mate.org/download/

选择Raspberry Pi → 18.04.2(Bionic)。

装好的效果如下图:

初看跟传统的ubuntu没什么差别,但是很快就能体会到有个严重的问题:很卡,除了鼠标移动、键盘交互这种唤起中断的操作之外其他操作都非常卡。个人猜测性能瓶颈主要还是在TF卡IO上。很快我就没有再用下去了。

Ubuntu Core

下载地址:https://ubuntu.com/download/raspberry-pi-2-3-core

Ubuntu Server

下载地址:https://ubuntu.com/download/raspberry-pi

这个跟上面的可以说没什么区别,只是没有桌面而已(挺好的)。如果想装桌面的话推荐XFCE,内存占用低且性能好。

sudo apt-get install xubuntu-desktop

图就不贴了。

Archlinux Arm

下载地址:https://mirrors.tuna.tsinghua.edu.cn/archlinuxarm/os/ArchLinuxARM-rpi-3-latest.tar.gz

Archlinux是我个人最喜欢的linux发行版,正好对大量的arm开发板作了适配,当然要尝试一下。

首先下载安装包。由于archlinuxarm的烧录方式与archlinux有所不同,不能直接dd,我们需要在下载的过程中插入TF卡并分区。

sudo fdisk /dev/sdc

删除所有分区并创建两个primary分区,一个大小为100M,另一个使用剩下空间。然后cd到镜像下载目录。

sudo mkfs.vfat /dev/sdc1
mkdir boot
sudo mount /dev/sdc1 boot
sudo mkfs.ext4 /dev/sdc2
mkdir root
sudo mount /dev/sdc2 root

等待镜像下载完成后。

sudo bsdtar -xpf ArchLinuxARM-rpi-3-latest.tar.gz -C root
sync
mv root/boot/* boot
sudo umount boot root

此时就可以拔出TF卡并启动系统了。boot成功后进行如下操作:

su # 密码为root
pacman-key --init
pacman-key --populate archlinuxarm
sudo nano /etc/pacman.d/mirrorlist
# 添加科大源
Server = https://mirrors.ustc.edu.cn/archlinuxarm/$arch/$repo
# 保存
pacman -Syu

等待系统更新完成即可。

Windows 10 for IoT

此系统需要在windows下操作。

下载地址:https://docs.microsoft.com/en-us/windows/iot-core/downloads

直接下载Windows 10 IoT Core Dashboard即可,操作非常傻瓜。好像现在微软很喜欢把工具傻瓜化,对于windows用户来说十分方便。也可以在网页下方直接下载ISO,再利用visual studio来安装。

原文地址:https://www.cnblogs.com/JHSeng/p/11907758.html

时间: 2024-08-30 02:43:18

Something about System on Raspberry Pi 3b的相关文章

如何在Raspberry Pi 3B中安装Windows 10 IoT Core

Windows 10 IoT Core简介 Windows 10 IoT是微软专门为物联网生态打造的操作系统,Windows 10 IoT Core则是Windows 10 IoT 操作系统的核心版本,功能相对精简.使用Windows 10 IoT可以打造属于自己的物联网生态系统. Windows 10 IoT的版本介绍 Windows 10 IoT 企业版 Windows 10 IoT 企业版将 Windows 10 企业版功能广泛应用于零售.制造.医疗.金融和其他行业的设备上.Windows

树莓派raspberry Pi 3B+系统中安装mysql过程中不提示输入密码,安装完后如何设置密码

树莓派raspberry Pi 3B+安装mysql未提示输入密码,安装后修改mysql密码默认密码 使用mysql -uroot -p 命令连接mysql时,报错 [email protected]:/ $ mysql -uroot -p Enter password: ERROR 1698 (28000): Access denied for user 'root'@'localhost' 按照网上的说法, 1.进入到etc/mysql 目录下,查看debian.cnf文件,使用默认的用户名

[IOT] - Raspberry Pi 3B + Windows 10 IOT Core + .Net Core Web 部署

硬件:Raspberry Pi 3B 系统:Windows 10 IOT Core 应用:.Net Core Web 部署流程 1. 系统安装 1.1 下载并安装 Windows 10 IoT Core Dashboard,使用该工具将 Flash.FFU 映像文件刷入 SD 卡. https://docs.microsoft.com/en-us/windows/iot-core/downloads 1.2  Flash.FFU 映像刷入完成后,即可插入树莓派进行 Windows Iot 系统启

Raspberry PI 3B + Debian 9 aarch64 + ROS lunar

从使用Rspberry Pi之后,了解有ROS这么一个开源的机器人操作系统. 最早使用Raspberry Pi 2B +raspbian Jessie 成功用源码安装成功过ROS Indigo,而后换了RaspberryPi3以后,再次尝试就怎么也不成功. 后来闲来无事,找了找移植raspberryPi 3B debian 9 arm64的方法,成功运行起64位的系统. 由于是debian 9(stretch),ROS的支持只有 lunar,所以就使用apt-get的方式进行安装了. 详细步骤在

人脸识别准备 -- 基于raspberry pi 3b + movidius

最近准备系统地学习一下深度学习和TensorFlow,就以人脸识别作为目的. 十年前我做过一些图像处理相关的项目和研究,涉及到图像检索.记得当时使用的是SIFT特征提取,该特征算子能很好地抵抗图像旋转.仿射变换等变化.可以说SIFT是图像特征工程方面做得很出色的算子. 现如今深度学习特别是CNN,ResNet等模型被研究者发明之后,图像特征工程似乎已经很"没有必要"了.深度神经网络通过多层表示能够更抽象地表示图像的特征(称作embedding). 在人脸识别也得益于深度学习,其中fac

树莓派:raspberry pi 3b - NOOBS

NOOBS - 多操作系统安装器,可以将不同支持树莓派的流行操作系统安装在一张SD卡中并提供一个启动管理工具,安装的不同操作系统相互独立,互不影响,是一种比较有意思的玩法. 从版本1.3.1开始到1.3.9,NOOBS均提供离线多OS包含,但其余版本却不支持这个特性了,以最近的1.9.1为例,离线安装包只包含raspbian唯一一个操作系统,其它的必须在有网络支持的情况下即时下载,大大影响安装进度.在选择可安装的OS前,需要连接有线或无线,因为3B已内建无线网卡,所以选择列表上面的WIFI图标是

Kali v2.1.2 for Raspberry Pi 3B

最新的下载地址是: https://www.offensive-security.com/kali-linux-arm-images/ 按照官网的说法是找不到树莓派版本的SHA1SUM和SHA1SUMS.gpg文件的,所以官网上以下的验证没法继续做: 用Win32DiskImager将下载的镜像写入TF卡中,接上HDMI,屏幕正常显示直到登录界面,使用root的缺省密码: toor 登录进入XWINDOW界面,在右上角可以设置WIFI密码连接AP. 与Raspbian相比,其网络浏览器icewe

RASPBERRY PI 外设学习资源

参考: http://www.siongboon.com/projects/2013-07-08_raspberry_pi/index.html Raspberry Pi         Get started with Raspberry Pi (RPi), a step by step approach to get your Raspberry Pi with low level electronics hardware control. Make simple, step by step

Roomblock: a Platform for Learning ROS Navigation With Roomba, Raspberry Pi and RPLIDAR(转)

What is this? "Roomblock" is a robot platform consists of a Roomba, a Raspberry Pi 2, a laser sensor(RPLIDAR) and a mobile battery. The mounting frame can be made by 3D printers. ROS navigation system enable to make a map of rooms and use it to