deepin 23 , 拯救你的吃灰(树莓)派-详细配置教程


查看原文

之前收到留言,用户提出想要在树莓派运行 deepin 23 系统,近期 deepin(深度)社区 deepin-raspberrypi SIG 内部发布了一个可以给树莓派使用的尝鲜版 deepin 23 镜像,接下来我们一起看看这个卡片电脑,运行 deepin 23 的效果吧。(已验证设备树莓派 4b,树莓派 5b,理论上该镜像通用其他型号,大家也可以自己尝试哦~)

 

一、构建内核

内核可以从官方仓库的 boot 目录下拷贝:https://github.com/raspberrypi/firmware 

安装工具,这里选择交叉编译,安装 64 位工具链。

sudo apt install git bc bison flex libssl-dev make libc6-dev libncurses5-dev

克隆代码

git clone --depth=1 https://github.com/raspberrypi/linux

根据 Raspberry Pi 型号运行以下命令来准备默认配置。这里以树莓派 4b 和5b 为例。

1.1 树莓派 4d

cd linux

KERNEL=kernel8

make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- bcm2711_defconfig

1.2 树莓派 5b

cd linux

KERNEL=kernel_2712

make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- bcm2712_defconfig

使用配置构建,对于所有 64 位版本

make -j$(nproc) ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- Image dtbs modules

更多内容请参考: https://www.raspberrypi.com/documentation/computers/linux_kernel.html

 

二、创建磁盘文件

dd if=/dev/zero of=deepin-raspberrypi.img bs=1M count=2G

(echo n; echo 1; echo ""; echo +300M; echo ef00; \

echo c; echo boot; \

echo n; echo 2; echo ""; echo ""; echo ""; \

echo c; echo 2; echo rootfs; \

echo w; echo y) | gdisk deepin-raspberrypi.img

挂载

LOOP=$(sudo losetup --partscan --find --show deepin-raspberrypi.img)

sudo mkfs.fat -F32 "${LOOP}p1"
sudo mkfs.ext4 "${LOOP}p2"

2.1 拷贝根文件系统和引导

mkdir /mnt/rootfs

ROOTFS="/mnt/rootfs"

sudo mount "${LOOP}p2" $ROOTFS

git clone https://github.com/chenchongbiao/deepin-raspberrypi.git

cd deepin-raspberrypi

# 构建根文件系统

./build-rootfs.sh

sudo mount "${LOOP}p1" $ROOTFS/boot

# 在物理设备上需要添加 cmdline.txt 定义 Linux内核启动时的命令行参数

PTUUID=$(sudo blkid /dev/loop0 | awk -F'PTUUID="' '{print $2}' | awk -F'"' '{print $1}')

echo "console=serial0,115200 console=tty1 root=PARTUUID=$PTUUID-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait quiet init=/usr/lib/raspi-config/init_resize.sh" | sudo tee $ROOTFS/boot/cmdline.txt

# 拷贝引导加载程序/GPU 固件等, 从 https://github.com/raspberrypi/firmware/tree/master/boot 官方仓库中拷贝,另外放入了 cmdline.txt 和 config.txt 配置

sudo cp -r firmware/* $ROOTFS/boot

2.2 安装 raspi-config

树莓派官方系统配置工具‌

sudo mount --bind /dev $ROOTFS/dev

sudo mount -t proc chproc $ROOTFS/proc

sudo mount -t sysfs chsys $ROOTFS/sys

sudo mount -t tmpfs -o "size=99%" tmpfs $ROOTFS/tmp

sudo mount -t tmpfs -o "size=99%" tmpfs $ROOTFS/var/tmp

# 安装树莓派的 raspi-config

sudo chroot $ROOTFS /usr/bin/env bash -e -o pipefail -c "curl http://archive.raspberrypi.org/debian/pool/main/r/raspi-config/raspi-config_20240313_all.deb -o /tmp/raspi-config.deb"

sudo chroot $ROOTFS /usr/bin/env bash -e -o pipefail -c "apt update -y && apt install -y /tmp/raspi-config.deb"

sudo chroot $ROOTFS /usr/bin/env bash -e -o pipefail -c "rm /tmp/raspi-config.deb"

2.3 编辑分区表

PTUUID=$(sudo blkid $LOOP | awk -F'PTUUID="' '{print $2}' | awk -F'"' '{print $1}')

sudo tee $ROOTFS/etc/fstab << EOF

proc /proc proc defaults 0 0

PARTUUID=$PTUUID-01 /boot vfat defaults 0 2

PARTUUID=$PTUUID-02 / ext4 defaults,noatime 0 1

EOF

卸载磁盘

sudo umount -l $ROOTFS

sudo losetup -D $LOOP

 

三、自动化脚本

git clone https://github.com/deepin-community/deepin-raspberrypi.git

cd deepin-raspberrypi

./build.sh

构建的是最小系统。

默认账号密码都是deepin。

推荐使用树莓派官方的烧录工具。

 

四、扩容

镜像烧录完后可能没自动扩容需要手动操作下。

sudo e2fsck -f /dev/sda2sudo resize2fs /dev/sda2

sda 根据TF卡插入后显示的实际设备修改,可以通过命令 lsblk 查看。

 

五、安装桌面

export DEBIAN_FRONTEND=noninteractive

sudo apt update

sudo apt install deepin-desktop-environment-base \

deepin-desktop-environment-cli \

deepin-desktop-environment-core \

deepin-desktop-environment-extras

安装完毕后重启。

 

六、安装应用

建议直接前往应用官网、GitHub 等下载对应的应用安装包。

6.1 安装浏览器

sudo apt install firefox

6.2 安装 UOS AI

sudo apt update

sudo apt install uos-ai

可能需要重启,才能在 dock 栏看到 UOS AI 的插件。通过点击 UOS AI 图标,可以弹出界面,点击无账号可以免费领取账号使用。

6.3 中文输入法

需要安装插件

sudo apt update

sudo apt install deepin-fcitx5configtool-plugin

安装完成后,在控制中心=>键盘和语言=>输入法中设置。

 

七、效果图

原生的 QQ、微信、WPS 等应用都可以使用。

 

八、镜像下载

镜像下载链接:https://www.123pan.com/s/kzYMjv-UCmVH

提取码:OiFA

后续优化后将提交镜像到 deepin 官网,敬请关注。

 

感谢 sig-deepin-raspberrypi 成员空木蓮華供稿,欢迎大家加入 SIG 组一起玩,有问题欢迎提交至 https://github.com/deepin-community/deepin-raspberrypi,期待各位的反馈。

 

相关阅读:

(1)deepin 全版本镜像下载(含 deepin V15)

(2) deepin-raspberrypi 

(3)deepin 23 下如何运行绝大数 Windows 游戏?

(4)除了 Steam,deepin 还能怎么玩游戏?


相關推薦

2024-08-28

查看原文 2024年8月24日,deepin 23 Release Party 暨 WHLUG 在龙芯中科(武汉)技术有限公司的支持下成功举办,本次活动邀请到了来自统信软件、deepin(深度)社区(以下简称“deepin社区”)、龙芯中科的各位专业的技术老师为到场

2023-10-08

根据 omgubuntu 的报道,即将发布的 Ubuntu 23.10 会正式支持树莓派 5。 延伸阅读:Raspberry Pi 5 将于 10 月底发布,60 美元起售 报道指出,由于 Canonical 开发者可以提前使用树莓派 5,因此他们能够在设备上测试即将发布的 Ubuntu

2022-12-10

些东西来隐藏视频、音频和其他秘密装备。你真的不希望你的敏感警察设备被发现,所以我会把它伪装成别的东西,比如一件街道家具或家居用品。我当时使用的各种工具和设备真正影响了我今天的工作。” Roberts 表示,自己

2024-08-27

SC-V年度盛会——2024 RISC-V中国峰会于浙江杭州盛大召开!deepin(深度)社区携手合作伙伴出席峰会,与国内外业界专家、企业代表、研究机构及社区伙伴,共同探讨RISC-V的最新进展与未来趋势。 8月23日,deepin(深度)社区系

2022-12-14

自全球疫情爆发以来,树莓派板子的产能完全跟不上,散户一直处于一板难求的状态,一块二手树莓派 4 都能炒到 800 多块。 而近日,树莓派 CEO 埃本·厄普顿 (Eben Upton) 宣布了一个好消息:树莓派供应链问题开始缓和,产能逐

2024-08-24

查看原文 昨天,我们向大家详细介绍了《deepin 23丨如意玲珑正式集成至deepin 23,生态适配超千款》,很多用户在评论区也纷纷留言,给我们提出了很多好的建议。今天我们继续和大家聊一聊deepin 23的UOS AI在多模型对接、个人AI

2022-02-10

上周,树莓派发布了用户期待已久的 64 位 Raspberry Pi OS,从理论上来说 64 位的操作系统能够更好地利用 64 位处理器所带来的优势(较新版本的树莓派已采用 64 位处理器)、可以支持 4GB 以上的内存(树莓派 4B 最高配备 8GB 内存

2023-04-15

索尼与树莓派一直保持着非常紧密的合作,自 2012 年树莓派成立以来,索尼就一直在负责树莓派产品的生产制造。在 2021 年,树莓派还推出了官方的「回收翻新」计划,回收回来的旧产品都会被送至索尼技术中心,经过全面测试

2023-08-05

6 月份我们报道了树莓派短缺问题已得到解决的消息。当时,树莓派首席执行官 Eben Upton 称从 7 月起,树莓派的供应量将达到每月 100 万台。 现在树莓派的供应正在逐渐恢复。据最新消息,当前树莓派每个月的产能都可以达到 10

2023-06-06

球各行各业的供应链都造成了严重影响,自 2021 年以来,树莓派就出现了持续短缺的问题,随着供需平衡被打破,也导致树莓派的价格不断上涨,不再是大家心目中的性价比产品。 日前,在最新的 Raspberry Pi Community Events 中,

2023-03-14

树莓派推出 Global Shutter Camera 相机模块,只有 160 万像素,售价 50 美元。这个模块的价格甚至超过了基础版本的 Raspberry Pi 4。 在今年一月份,树莓派推出了 Camera Module 3 相机模块,这是 2016 年发布的 Camera Module 2 的升级版。 Cam

2024-10-09

子,随时待命 01 操作简单秒上手,轻轻一划变智能 在 deepin 23 中,多数应用的文本支持使用【UOS AI 随航】。例如在文本编辑或网页浏览过程中,选定文字就可激活该功能,使文字瞬间焕发智慧。   02 告别繁琐,

2022-03-10

由英国剑桥大学团队设计、基于 Linux 的单片机计算机“树莓派”(Raspberry Pi) 诞生至今已有十年历史,目前已售出超过 4000 万台,并创造了价值 10 亿美元的市场。 树莓派在设计之初的用途是为了激发青少年的编程兴趣,让

2023-11-04

Arm 宣布已对树莓派 (Raspberry Pi) 进行战略投资,并收购了后者的少部分股权,进一步扩大两家公司之间的长期合作伙伴关系,携手为物联网开发者社区提供关键解决方案。 Arm 表示,这项投资进一步巩固了自 2008 年开始的合