山南之美属秀峰——幽兰新镜像纪要
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控制中心随机错
,进行详细的了解。
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-12-20 17:01
最后编辑:Zhang Yinkui 更新时间:2024-12-20 17:01