跳转至

在树莓派上运行(Ubuntu)


本文档主要介绍如何在安装了 Ubuntu Server (64bit) 系统的树莓派上运行本系统。

提示:请始终使用最新版 DataFlux Func 进行操作。

提示 2:本文基于树莓派 4B 8GB 版本进行操作。树莓派 3B 性能太过赢弱,无法运行

提示 3:建议操作过程中使用有线网络连接树莓派

注意:必须使用 64 位,用于树莓派的 Ubuntu Server 镜像

1. 准备工作

在树莓派上安装 DataFlux Func 前,需要一些准备工作。

1.1 烧录树莓派 SD 卡

建议使用纯净官方镜像来烧录 SD 卡后安装 DataFlux Func。

烧录 SD 卡时,可以选择:

  1. 官方Raspberry Pi Imager工具进行烧录
  2. 直接下载官方Ubuntu Server 64-bit镜像,使用第三方工具烧录

烧录完成后,即可将 SD 卡插入树莓派,通电启动。

1.2 初始化系统

首次启动用于树莓派的 Ubuntu 后,需要使用默认用户名和密码登录:

用户名 密码
ubuntu ubuntu

登录成功后会要求修改密码

1.3 配置 Wi-Fi 连接(可选)

如果您希望通过 Wi-Fi 连接网络,请按照如下步骤操作:

打开配置文件

sudo vim /etc/netplan/50-cloud-init.yaml

假设您的 Wi-Fi SSID 为my-wifi,密码为my-wifi-password。那么,配置应修改为如下内容:

network:
    ethernets:
        eth0:
            dhcp4: true
            optional: true
    # 在此添加 Wi-Fi 配置
    wifis:
        wlan0:
            dhcp4: true
            access-points:
                my-wifi:
                    password: my-wifi-password
    version: 2

应用新配置

sudo netplan apply

重启树莓派

sudo reboot

使用 cURL 验证是否联网成功

curl -L function.guance.com/h

2. 安装 DataFlux Func

在树莓派上安装 DataFlux Func 的过程与在普通服务器上安装基本相同。

2.1 下载

下载操作与在其他平台上一样,使用以下命令即可,脚本会检测当前环境架构,并下载 ARM 版资源

/bin/bash -c "$(curl -fsSL t.guance.com/func-portable-download)"

注意:如果需要在 PC 上下载适用于树莓派的 DataFlux Func 携带版,需要在下载命令中指定--aarch64,如:

/bin/bash -c "$(curl -fsSL t.guance.com/func-portable-download)" -- --arch aarch64

2.2 安装

下载完成后,即可进入下载的目录,执行以下命令即行安装:

sudo /bin/bash run-portable.sh

2.3 初始化系统

安装完成后,接口使用浏览器打开 DataFlux Func 初始化页面进行操作。

  • 访问http://{树莓派 IP}:8088

2.4 确认安装

安装完成后,登录本系统,进入「管理 - 关于」,可以看到「架构」为aarch64

此后的操作与在普通服务器上安装的 DataFlux Func 没有区别

X. 附录

此处记录一下与树莓派相关的内容供参考。

X.1 最大化发挥树莓派性能

打开/boot/firmware/usercfg.txt文件

sudo vim /boot/firmware/usercfg.txt

根据需要加入如下内容:

force_turbo=0  # 防止 CPU 以最大频率运行
arm_freq=2100  # CPU 超频至 2.1Ghz(默认为 1.5Ghz)
over_voltage=6 # 提高电压到 6 级

注意:即使不进行上述设置也能正常使用,且单纯金属外壳即可实现被动散热

注意:本设置涉及超频,满负载运行时无法单纯依靠金属外壳进行被动散热,至少需要一个风扇

注意:更激进的配置可以进一步树莓派性能,但会导致保修失效

注意:如果因超频导致您的树莓派损坏,本文作者不负任何责任,请三思而后行

X.2 树莓派压力测试程序

可以使用树莓派压力测试工具测试树莓派运行稳定性(特别是在超频后)

拉取项目库

git clone https://gitee.com/sujivin/rpi-cpu-stress.git

原作者 Github 库地址为:github.com/xukejing/rpi-cpu-stress

添加可执行权限

cd rpi-cpu-stress
chmod +x stress.sh

启动压力测试

sudo ./stress.sh

那么,在终端可以看到如下输出:

a72 freq: 2100000
temp: 50634

a72 freq: 2100000
temp: 54530

a72 freq: 2100000
temp: 55991

a72 freq: 2100000
temp: 56478
  • a72 freq: 2100000:表示当前 CPU 主频为 2.1Ghz
  • temp: 50634:表示温度为 50.634 摄氏度

注意:不要让树莓派长期处于高温(80 摄氏度以上)