Vision Five 2上的Armbian Linux (2024.8.29)

实践是验证真理的唯一标准,本文谢绝嘴炮观看、评论,本文谢绝论坛账号jiangtao9999观看、评论

Armbian Linux 24 也是一款目前还在更新的Vision Five 2适配版本,它基于Ubuntu 24.04,软件库大部分也是指向ubuntu,最新版本在2024.8.29构建,有桌面镜像和最小镜像,我确认镜像都是可以HDMI输出。网站链接:https://www.armbian.com/visionfive2/, 网页上有段文字请注意:They are automatically generated and untested! 它们是自动生成的,未经测试!


Armbian for Vision Five 2的下载如果使用国内民用宽带,过程是很痛苦的,页面下载和BT下载都是指向github, 如果碰到github抽风时就。。。。建议后半夜下载。镜像使用方法至少有两种:
1、桌面和最小镜像解压后,都是只有一个root分区,root分区里包含里/boot目录;下载页面上有升级Bootloader方法链接,链接文章里提到里55和69两个工程版名字,55和69是vf2官方在2022年发表工程版本,所以Armbian for vf2的镜像使用是需要把uboot刷上2022年的版本,然后从Qspl启动到系统。
vf2工程版从2023年开始至今,boot和root分别都是在系统分区3和分区4, boot和root共一个分区只在最初老版本使用;再结合armbian镜像是自动生成,所以armbian是较久前适配vf2的,然后一直自动生成至今,vf2官方sdk改变了,它也未测试维护。而且我在extlinux.conf文件里好像看见一个重要错误(附图),即使镜像能在VF2上启动也会运行不正常。所以我没采用armbian提供的使用方法。

2、我魔改了armbian for vf2,修改后,armbian可以进入系统;我卸载了只支持x11的xfce4组件lightdm,让xfce4不能自动进入图形界面;安装支持wayland的 weston、sway、labwc,它们不需要GPU做gl渲染也可以流畅运行,并在本机输出HDMI图像;Armbian的库里没有收录firefox和chromium,vf2工程版附带的chromium103因为依赖原因安装不上、firefox105能安装上、运行出错打开不了网页,我从网上找到chromium 125 for riscv64,安装正常运行正常;vf2的3.5音频输出无杂音爆音,vf2发布的工程版和sdk, 在2024年5月之前3.5音频不正常。armbian在vf2上运行很流畅,整体速度略低于debian13 for vf2测试版,但armbian很节省磁盘空间。

魔改armbian for vf2方法很简单:A、先烧录一张vf2-2405工程版TF卡,然后用dd把Armbian镜像里的root分区复制到TF卡的第4分区, 注意:建议选用armbian桌面镜像,最小镜像不知道因缺少啥组件,在启动后键盘会很不正常。B、开机引导,选赛昉编译的5.15内核或6.6.20都是可以的。armbian的镜像是没有账户密码的,第一次进入会要求增加root密码、新用户、新用户密码、选择语言。进入系统后可以sudo apt update , 并使用armbian-config进行些基本设置。C、启动后,第3分区因为没mount,所以看不到内容的,所以armbian每次upgrade,只会修改/boot目录里的文件,我个人感觉这挺好,能保证内核引导稳定。D、关于魔改版armbian的稳定性,因为是2405工程版和armbian的混搭,所以不知道会有啥不匹配,至少目前我使用没发现啥大问题,armbian自身也是未验证的测试版,所以凑合用吧,要求稳定的请使用2405工程版或更新,官方工程版为了保证100%稳定、GPU VPU正常,都延缓升级debian程序,debian for riscv到目前为止都没发行稳定版用于锚定。
附armbian for vf2上weston、sway、labwc截图



3 Likes

实践是验证真理的唯一标准,本文谢绝嘴炮观看、评论,本文谢绝论坛账号jiangtao9999观看、评论

补充及提醒
上边文章里我说了,魔改版的Armbian for vf2,可以安装支持wayland的 weston、sway、labwc,它们不需要GPU做gl渲染也可以流畅运行,它们可以使用gl,也可以使用drm设备通过内核在本机显示,附图右侧的设备表里starfivedrmfb那个,附图右窗运行的是lshw。我要补充的是:sway、labwc能自动识别是否有gl,但weston需要在配置文件里指定,附图左侧显示的就是weston的设置文件,它在~/.config/weston.ini,

#renderer=gl

renderer=pixman

我记得weston默认是使用gl,如果不指定,它的桌面环境会很慢。这里设置是禁用gl,启用pixman。不要嫌弃weston简陋,它是wlr系列混合器桌面环境的范本,还能在更低环境运行,我用它在没有GPU没有drm的机器上运行过。


另:关于sway桌面环境的设置,可以参考我在这个论坛里写的另一篇文章:Sway在VF2-2311工程版上丝滑流畅运行,这篇文章是从2024年1月8日开始写,持续更新至今,如果以后发现有遗漏还会更新。
关于weston的详细设置攻略,以前我曾经写了部分没发表,我猜大部分人是不会使用它的,除非需要在配置很低的环境、使用桌面环境才会用weston。
关于labwc的配置攻略,以前我没写,因为以前很多linux发行版还没收录或只收录在测试版,我即使写很多人也没法使用。以后有条件我可能会写labwc的详细攻略,labwc的灵感来自于x11时代的openbox,在wayland里最像openbox和xfce4的桌面环境。我日常是sway和labwc交替使用。