山南之美属秀峰——幽兰新镜像纪要
https://mp.weixin.qq.com/s/3inOgYMJ3ZcA9riVgJGCuQ
下载链接请见镜像列表页面:
https://www.nanocode.cn/wiki/docs/youlan/img0bom

1. 添加WayDroid应用

在ARM Linux环境中,软件生态问题一直以来都被长期诟病,考虑到各个厂商针对安卓的支持力度更加强力,因此在秀峰1镜像中预装了WayDroid软件,让幽兰代码本的GNU-Linux借助Android-Linux的力量,完善软件的生态。

2. 修正缺少HDMI声音输出设备的问题

在鹤鸣3镜像中,设置界面只提供了麦克风的声音输入/输出设备,但是并未正确显示HDMI声音输出设备,导致用户无法通过设置界面进行合理的选择,这一问题在秀峰1镜像中得到了修正。

3. 修正了设置应用崩溃的问题

在鹤鸣3中,由于设置到错误的地方寻找gstream的动态链接库,导致设置应用在某些情况下,会出现崩溃的问题,如果想要深究这一问题的排查过程,可以查看战虫记:实战GNOME控制中心随机错,进行详细的了解。

战虫记:实战GNOME控制中心随机错

4. 修正了使用软件渲染处理图形化界面的问题

使用硬件渲染处理图形化界面,可以大大提高界面显示的流畅度,但是在鹤鸣3中,却默认的使用了软件渲染,导致界面卡顿,使得幽兰的使用体验大大减低,因此在秀峰1中使用Panfrost作为Mali G610的用户空间驱动进行硬件渲染。

5. 更新内核

在鹤鸣3的内核中,存在不支持exFat文件系统、网络支持不好(docker qemu无法使用网络)、缺少针对安卓设备的支持等等问题,因此在秀峰1内核中针对这一系列的问题进行了更新,提高内核对用户空间的支持力度。

[   14.445278] Booting Linux on physical CPU 0x0000000000 [0x412fd050]
[   14.445324] Linux version 5.10.110-yanzi (yanzi@yanzi-ws) (aarch64-linux-gnu-gcc (Ubuntu/Linaro 7.5.0-3ubuntu1~18.04) 7.5.0, GNU ld (GNU Binutils for Ubuntu) 2.30) #44 SMP Wed Aug 2 15:43:08 CST 2023
[   14.452190] Machine model: YourLand Code Book - XiuFeng1
[   14.452291] earlycon: uart8250 at MMIO32 0x00000000feb50000 (options '')
[   14.452310] printk: bootconsole [uart8250] enabled
[   14.453828] efi: UEFI not found.
[   14.457377] OF: fdt: Reserved memory: failed to reserve memory for node 'drm-cubic-lut@00000000': base 0x0000000000000000, size 0 MiB
[   14.457430] Reserved memory: created CMA memory pool at 0x00000004ff800000, size 8 MiB
[   14.457438] OF: reserved mem: initialized node cma, compatible id shared-dma-pool
[   14.695015] Zone ranges:
[   14.695026]   DMA      [mem 0x0000000000200000-0x00000000ffffffff]
[   14.695046]   DMA32    empty
[   14.695059]   Normal   [mem 0x0000000100000000-0x00000004ffffffff]
[   14.695074] Movable zone start for each node
[   14.695081] Early memory node ranges
[   14.695089]   node   0: [mem 0x0000000000200000-0x00000000083fffff]
[   14.695099]   node   0: [mem 0x0000000009400000-0x00000000efffffff]
[   14.695109]   node   0: [mem 0x0000000100000000-0x00000003fbffffff]
[   14.695121]   node   0: [mem 0x00000003fc500000-0x00000003ffefffff]
[   14.695129]   node   0: [mem 0x00000004f0000000-0x00000004ffffffff]
[   14.695138] Initmem setup node 0 [mem 0x0000000000200000-0x00000004ffffffff]
[   14.695149] On node 0 totalpages: 4188160
[   14.695158]   DMA zone: 15288 pages used for memmap
[   14.695166]   DMA zone: 0 pages reserved
[   14.695175]   DMA zone: 978432 pages, LIFO batch:63
[   14.695184]   Normal zone: 50152 pages used for memmap
[   14.695193]   Normal zone: 3209728 pages, LIFO batch:63
[   14.780125] On node 0, zone Normal: 256 pages in unavailable ranges
Module                  Size  Used by
tcp_diag               16384  0
vsock_loopback         16384  0
vmw_vsock_virtio_transport_common    36864  1 vsock_loopback
vsock                  45056  4 vmw_vsock_virtio_transport_common,vsock_loopback
xfrm_interface         20480  0
xfrm6_tunnel           16384  1 xfrm_interface
tunnel6                16384  2 xfrm_interface,xfrm6_tunnel
udp_diag               16384  0
tunnel4                16384  1 xfrm_interface
inet_diag              24576  2 tcp_diag,udp_diag
veth                   24576  0
xt_CHECKSUM            16384  2
bridge                262144  0
stp                    16384  1 bridge
llc                    16384  2 bridge,stp
ndb                    20480  0
bpfilter               16384  0
bcmdhd               1609728  0
dhd_static_buf         16384  1 bcmdhd
ipv6                  606208  128 xfrm_interface,bridge,xfrm6_tunnel,udp_diag
autofs4                45056  0

6. 更新葫芦娃

在老版镜像的葫芦娃中存在无法确认当前功能状态、进程管理界面多次失败等问题,为了提高用户的使用体验,秀峰1镜像中的葫芦娃将这些问题进行了改正。

作者:Zhang Yinkui  创建时间:2023-08-07 17:29
最后编辑:Zhang Yinkui  更新时间:2024-05-06 17:42