目录

1. 系统要求

在树莓派 上先烧入宿主机操作系统,再安装OpenFDE,请确保你满足下面的要求。

硬件平台

树莓派4B

树莓派5

操作系统

  • Ubuntu Jammy 22.04.5(LTS)或noble 24.04,ARM64架构。

  • Raspberry Pi OS 64-bit

内存

  最少8G

2. 烧写镜像

首先:下载树莓派镜像烧入工具Raspberry Pi Imager v1.8.5 。
友情提供下载链接https://www.raspberrypi.com/software/

其次:选择要烧写的系统镜像,目前OpenFDE支持ubuntu 22.04和24.04以及Raspberry Pi OS 64-bit两类系统。

ubuntu24.04.1 可以通过other general-purpose OS->Ubuntu列出。

也可以直接选择主页的Raspberry Pi OS(64-bit)

3. 修改基础组件安装源

因为OpenFDE依赖一些其他组件,所以国内用户可以将系统基础组件的默认安装源替换成国内镜像,这样可以加速安装过程,将/etc/apt/sources.list文件修改成如下:如Raspberry 系统可以换成如下:

1deb http://mirrors.tuna.tsinghua.edu.cn/debian bookworm main contrib non-free non-free-firmware 2deb http://mirrors.tuna.tsinghua.edu.cn/debian-security/ bookworm-security main contrib non-free non-free-firmware 3deb http://mirrors.tuna.tsinghua.edu.cn/debian bookworm-updates main contrib non-free non-free-firmware

ubuntu 24.04 noble 系统则可以换成如下:

1# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 2deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ noble main restricted universe multiverse 3# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ noble main restricted universe multiverse 4deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ noble-updates main restricted universe multiverse 5# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ noble-updates main restricted universe multiverse 6deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ noble-backports main restricted universe multiverse 7# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ noble-backports main restricted universe multiverse 8 9# 以下安全更新软件源包含了官方源与镜像站配置,如有需要可自行修改注释切换 10deb http://ports.ubuntu.com/ubuntu-ports/ noble-security main restricted universe multiverse 11# deb-src http://ports.ubuntu.com/ubuntu-ports/ noble-security main restricted universe multiverse 12 13# 预发布软件源,不建议启用 14# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ noble-proposed main restricted universe multiverse 15# # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ noble-proposed main restricted universe multiverse

更新后运行下列命令更新软件包信息。

1sudo apt udpate

4. 安装OpenFDE

首次安装OpenFDE时,最好直接使用我们提供的脚本自动化安装。

注意:如果不是首次安装OpenFDE,可以直接使用3.3 apt工具手动安装。

4.1 安装wget工具

1sudo apt-get install wget

4.2 下载脚本并自动安装

1wget http://openfde.com/getopenfde/get-openfde.sh && bash get-openfde.sh

4.3 手动安装openfde或升级openfde到最新版本

1sudo apt update && sudo apt install openfde

5. 树莓派系统的内核和启动参数

注意:本章节的所有修改,在get-openfde.sh脚本中都会提示用户是否进行。不需要手动修改

Raspberry Pi OS系统内核未启用cgroup_cpuset和cgroup_memory,以及使用了unified_cgropy_hierarchy。运行OpenFDE需要更改内核启动参数才能启动,方式如下所示。

1#添加以下内容到文件中boot/firmware/cmdline.txt 2psi=1 cgroup_enable=cpuset cgroup_enable=memory cgroup_memory=1 systemd.unified_cgroup_hierarchy=0

另外树莓派5 默认启动的是2712内核,该内核无法运行openfde,需要更换为v8内核才可以。

更换内核方法:

1sudo apt install vim -y 2vim /boot/firmware/config.txt 3kernel=kernel8.img 4#保存退出

更改cmdline.txt 和config.txt 后,需要重启才能生效。这些修改一键安装脚本get-openfde.sh中都已经自动包含。

6 启动OpenFDE方式

支持以下两种方式:

  1. 在wayland协议的桌面下以点击应用列表里的OpenFDE应用图标方式启动。

  2. 在登录界面选择FDE桌面方式启动。但是Raspi OS默认使用raspi-desktop,且设置了自动登录。可以通过以下方案修改来实现在登录时可选择FDE桌面。
    a.修改greeter为lightdm-gtk-greeter

    1vim /etc/lightdm/lightdm.conf 2greeter-session=lightdm-gtk-greeter

    b. 取消自动登录

    1sudo raspi-config   → 1 System Options  →  S5 Boot  /Auto Login → B3

    重启后,就会看到启动过程停留在登录界面,且右上角多出了可供选择的桌面列表。