Releases: harmoninux/HiSH
Releases · harmoninux/HiSH
noVNC (Experimental) 2
测试版本: dev-v8.2-20260104-rc4
fix snapshot
noVNC (Experimental)
测试版本: dev-v8.2-20260102-rc3
修复虚拟按键Ctrl键
测试版本: dev-v8.2-20260102-rc2
- Pixman Arm NEON 支持
- 修复开机切换运行逻辑问题
- 添加NoVNC许可证
- 修复其他一些问题
测试版本:dev-v8.5-20260102-rc1
Dev Testing: dev-v8.5-20260102-rc1
Attachment description
HAP File
- entry-default-unsigned-v85.7z: HAP file for ARMv8.5+ CPU support.
- entry-default-unsigned-v82.7z: HAP file for ARMv8.2 CPU support.
Disk images
- AlpineLinuxDesktop.qcow2.7z: Alpine Linux Desktop Qcow2 VM disk image. (User: hish / Pass: hish)
Config file
- kernel_config.7z: Kernel Config.
测试版本:dev-20251231-beta
初步添加noVNC支持
HAP包暂不支持ArmV8.2及以下的老旧型号处理器的设备,目前暂时只在鸿蒙PC(Matebook Pro)上测试过。
VNC功能会增加一些开销,建议虚拟机配置不低于 2核1G ,后续考虑加个开关来控制?
需要操作系统适配,可能还不完善,仅供测试,勿用于正式环境。
以官方默认系统(Alpine Linux)为例:
编辑/etc/inittab文件,找到tty1这行,修改为如下内容:
(此处提供的HAP包默认已修改好),本例子仅做参考。
tty1::respawn:/sbin/getty -n -l /usr/sbin/autologin 38400 tty1 linux
# 原文件仅设置了ttyAMA0::respawn:/sbin/getty -L 0 ttyAMA0 ansi -n -l /usr/sbin/autologin
# 激活了串口,未激活虚拟终端tty1,所以需要添加,其他系统类似,或者系统默认已设置好
为了VNC支持图形化显示,需要重新编译内核,添加如下必要项:
(此处提供的HAP包默认已修改好),本例子仅做参考。
# 1. 开启 DRM (Direct Rendering Manager) 子系统
CONFIG_DRM=y
# 2. 开启 Virtio GPU 驱动 (关键!必须是 y,如果是 m 则需要 initrd)
CONFIG_DRM_VIRTIO_GPU=y
# 3. 开启 Framebuffer 支持
CONFIG_FB=y
# 4. 开启虚拟终端 (Virtual Terminal),否则没有 tty0
CONFIG_VT=y
CONFIG_VT_CONSOLE=y
另外qemu需要重新编译,分支 optimizing 最新仓库代码已包含相关修改。
测试版本:dev-20251230-beta
Add armv8.2 cpu support for old devices.
添加旧的Armv8.2 CPU设备支持,解决闪退问题。
支持终端自适应屏幕
窗口大小变化后,触发终端自动适应
clear后清空屏幕所有内容
clear后清空屏幕所有内容



