通过提取隔壁ISO内核并替换,成功在擎云 w515x 上运行起来了 GXDE OS
shenmo-kirin@shenmo-GXKirin:~$ fastfetch ################ shenmo-kirin@shenmo-GXKirin ######################## --------------------------- ##########-- --########## OS: GXDE OS 25 aarch64 #######* ****** *####### Host: HUAWEI QingYun W515x-B006 (W515x) ###### --*######--- ###### Kernel: Linux 5.10.97-arm64-desktop ##### --- *#### ##### Uptime: 34 mins ##### *-- #*#*#* * #### ##### Packages: 2233 (dpkg) #####* ##- ##*-#* ### ### *##### Shell: bash 5.2.37 ##### ###* -##*#* *# *# *### ##### Display (PHL 242M7): 1920x1080 in 23", 60 Hz [External] ##### ###* -*##*-*## *#* ### ##### DE: Deepin ##### #### - --#### - ##* ### ##### WM: gxde-wlcom (Wayland) ##### *####* * - ###- ##* ##### Icons: deepin [GTK2/3] #####* #######- *###- ### *##### Cursor: deepin #####* ***#####****--- ### *##### Terminal: gxde-terminal ###### ----------- - ### ###### CPU: 3 x charlotte (12) @ 2.49 GHz ###### ----- ### ###### GPU: Huawei Maleoon 910 [Integrated] ####### ####### Memory: 3.26 GiB / 7.29 GiB (45%) ##########*----*########## Swap: 0 B / 10.17 GiB (0%) ###################### Disk (/): 10.44 GiB / 928.87 GiB (1%) - ext4 ############## Disk (/media/shenmo-kirin/Backup): 10.51 GiB / 15.45 GiB (68%) - ext4 Disk (/media/shenmo-kirin/Boot): 127.56 MiB / 1.45 GiB (9%) - ext4 Disk (/media/shenmo-kirin/Roota): 11.24 GiB / 24.48 GiB (46%) - ext4 Disk (/media/shenmo-kirin/Rootb): 10.65 GiB / 24.48 GiB (44%) - ext4 Disk (/media/shenmo-kirin/_dde_data): 62.08 GiB / 156.74 GiB (40%) - ext4 Local IP (enxa83759a978e1): 192.168.2.216/24 Locale: zh_CN.UTF-8 [INFO][T:49058] # In so destructor, Datan Farewell
非常感谢 @CharOfString 主导的 wayland 适配,终于可以在这台机器上较为流畅地运行了
要构建 GXDE OS for Kirin 9000C ,你需要一个在w515x上安装好的银河麒麟或UOS——需要最新版本
利用 apt download 获得 libc-dev kernel-headers kernel-image 包备用
https://gitee.com/gxde-os/gxde-iso-builder
修改 build-squashfs.sh ,在300行左右,在卸载全部内核后,删除后续的安装内核操作并打断点
执行 build-squashfs.sh ,注意需要用 zhuangzhuang 分支
到达断点后,chroot进 debian-rootfs 并手动安装第一步的内核。安装完成后继续构建,直到完成ISO构建
使用ventoy引导ISO 。注意,由于 x11 兼容性问题,打开live后鼠标非常卡顿。需耐心
Kirin 9000C 的分区非常繁杂,我也不敢随意碰,所以我是安装到外部设备的。
开启安装后,必然会在grub install 处出错。不必担心,重启设备进入UOS/银河麒麟系统
这一步我是跟着deepseek老师做的,我也说不太明白具体
简而言之,需和AI说明你正在做一个portable 启动设备,你的架构是 arm64 ,你使用 uefi ,你需要挂载必要的分区,chroot进入刚刚的安装介质,使用 grub-install 来手动安装引导
x11 在本设备上非常缓慢,需要安装内测中的gxde-wayland支持。好在构建ISO时已选中了进入内测,无需额外操作。
在chroot下,sudo apt update && sudo apt install gxde-wayland-session -y
即可进入桌面
目前有四个比较大的问题导致短期无法发布 GXDE for Kirin 9000C
Kirin 系列芯片的分区表结构与众不同,目前的安装器在安装时会出现grub安装失败的问题,需手动chroot后进行grub install ,安装门槛较高
虽然理论上来说,Linux 内核必须开源,但华为并未提供相关源码,开发中的测试系统是通过提取商业发行版中内核的方式启动的。我们没有找到显示驱动模块,相关显示适配处于黑盒状态,较难解决。不过本来kirin系列芯片的显示驱动就有比较大的问题,UOS 下都有不少应用无法加载硬件加速,所以可能日常使用中这不是什么太大的问题。
音频驱动是一个较大的问题,自带的声卡驱动有问题,严重爆音。不过实测插入USB接口的头戴式耳机或使用USB声卡可以解决此问题
用不了就不用嘛~
目前 GXDE wayland 仍未完全完成适配,GXDM 也在开发中,目前的 lightdm 是 x11 应用导致在合成器选择时仍然卡鼠标,使用应用时时不时有小问题,部分功能还是会抽风。如 dock 弹窗位置不正确,部分dock弹窗(如音频插件)弹出后点击其他位置不会消失等乱七八糟的小问题,预计需要等到 GXDE 正式完成wayland适配后才会考虑发布 Kirin 专版
cc @CharOfString GXDM 目前到什么程度啦~
后续维护规划
Kirin系列的定制版并非 GXDE 的 T0 维护版本,目前处于并可能长期处于实验性支持或被废弃,项目的宗旨只是为了让这些设备避免成为电子垃圾,可以当作低功耗服务器使用之类的发挥余热,最终可能无法达成令人满意的效果,敬请谅解。
避免电子垃圾,话说鲲鹏920后华为系信创拉成这样了么?
隔壁是个值得挖掘的宝库,有点好东西
这个太厉害了
Featured Collection
Popular Ranking
Popular Events
发图
通过提取隔壁ISO内核并替换,成功在擎云 w515x 上运行起来了 GXDE OS
致谢
非常感谢 @CharOfString 主导的 wayland 适配,终于可以在这台机器上较为流畅地运行了
指南
要构建 GXDE OS for Kirin 9000C ,你需要一个在w515x上安装好的银河麒麟或UOS——需要最新版本
利用 apt download 获得 libc-dev kernel-headers kernel-image 包备用
https://gitee.com/gxde-os/gxde-iso-builder
修改 build-squashfs.sh ,在300行左右,在卸载全部内核后,删除后续的安装内核操作并打断点
执行 build-squashfs.sh ,注意需要用 zhuangzhuang 分支
到达断点后,chroot进 debian-rootfs 并手动安装第一步的内核。安装完成后继续构建,直到完成ISO构建
使用ventoy引导ISO 。注意,由于 x11 兼容性问题,打开live后鼠标非常卡顿。需耐心
Kirin 9000C 的分区非常繁杂,我也不敢随意碰,所以我是安装到外部设备的。
开启安装后,必然会在grub install 处出错。不必担心,重启设备进入UOS/银河麒麟系统
这一步我是跟着deepseek老师做的,我也说不太明白具体
简而言之,需和AI说明你正在做一个portable 启动设备,你的架构是 arm64 ,你使用 uefi ,你需要挂载必要的分区,chroot进入刚刚的安装介质,使用 grub-install 来手动安装引导
x11 在本设备上非常缓慢,需要安装内测中的gxde-wayland支持。好在构建ISO时已选中了进入内测,无需额外操作。
在chroot下,sudo apt update && sudo apt install gxde-wayland-session -y
即可进入桌面
已知问题
目前有四个比较大的问题导致短期无法发布 GXDE for Kirin 9000C
Kirin 系列芯片的分区表结构与众不同,目前的安装器在安装时会出现grub安装失败的问题,需手动chroot后进行grub install ,安装门槛较高
虽然理论上来说,Linux 内核必须开源,但华为并未提供相关源码,开发中的测试系统是通过提取商业发行版中内核的方式启动的。我们没有找到显示驱动模块,相关显示适配处于黑盒状态,较难解决。不过本来kirin系列芯片的显示驱动就有比较大的问题,UOS 下都有不少应用无法加载硬件加速,所以可能日常使用中这不是什么太大的问题。
音频驱动是一个较大的问题,自带的声卡驱动有问题,严重爆音。不过实测插入USB接口的头戴式耳机或使用USB声卡可以解决此问题
目前 GXDE wayland 仍未完全完成适配,GXDM 也在开发中,目前的 lightdm 是 x11 应用导致在合成器选择时仍然卡鼠标,使用应用时时不时有小问题,部分功能还是会抽风。如 dock 弹窗位置不正确,部分dock弹窗(如音频插件)弹出后点击其他位置不会消失等乱七八糟的小问题,预计需要等到 GXDE 正式完成wayland适配后才会考虑发布 Kirin 专版
cc @CharOfString GXDM 目前到什么程度啦~
后续维护规划
Kirin系列的定制版并非 GXDE 的 T0 维护版本,目前处于并可能长期处于实验性支持或被废弃,项目的宗旨只是为了让这些设备避免成为电子垃圾,可以当作低功耗服务器使用之类的发挥余热,最终可能无法达成令人满意的效果,敬请谅解。