Khadas VIM1S — 控制台操作系统与恢复下载

Khadas VIM1S — 控制台操作系统与恢复下载

下载

下载可直接刷入的 Khadas VIM1S (Amlogic S905Y4,四核 Cortex-A35,2 GB LPDDR4) 客厅主机操作系统镜像及可选的 32 MB SPI NOR Flash 救援镜像:

镜像及目标直接下载
VIM1S 控制台操作系统 (18.9 MiB 压缩 / 47 MiB 原始 — USB 闪存盘、microSD 卡或 16 GB eMMC)下载操作系统 (.img.gz)
VIM1S SPI NOR + OOWOW 救援 (19.4 MiB 压缩 / 32 MiB 原始 — 32 MB SPI NOR Flash mtd0)下载 SPI (.bin.gz)
SHA-256 校验和 (vim1s-sha256sums.txt)下载 SHA-256 (.txt)

SHA-256 校验和

  • vim1s-console-os.img.gz: 1ad5645fc9026e7fd7cff01f8322fd62d70a1eaad41f16d2afea77249ff48b7d
  • vim1s-console-os.img(未压缩):37f5b5394342ba9da8474440586d4609e3a1772cfd8544d214ff155e58e30c90
  • vim1s-spi-rescue.bin.gz: e1721fd6286235f6b4835b38325441fb9f61549db6f56cc20f8477c4d4d2cbba

简单的 3 步设置指南

你不需要串行电缆、终端命令或 Linux 经验。所有操作都可以直接在沙发上完成,只需一台 HDMI 电视/显示器和一个 USB/蓝牙控制器或 Khadas 红外遥控器。

第一步 — 将镜像写入U盘(或通过 OOWOW 直接写入 eMMC)

  • 选项 A — 图形化方式将镜像写入 U 盘(推荐给初学者):
  1. 下载 vim1s-console-os.img.gz(18.9 MiB)。
  2. 打开 Balena Etcher(Windows 上可用 Rufus / macOS 和 Linux 上可用 Raspberry Pi Imager),选择 vim1s-console-os.img.gz,选择任意 U 盘,然后点击 Flash。
  3. 将写入完成的 U 盘插入 VIM1S 的任意一个 USB-A 端口,并连接 HDMI 和 USB-C 电源。
  • 选项 B — 直接将镜像写入内部 16 GB eMMC:
  1. 将 VIM1S 启动进入 OOWOW(按住中间的 Function 按钮,同时按一下 Reset,然后在 3 秒后松开)。 打开 OOWOW Shell(或从选项 A 的 U 盘启动)并将镜像写入 /dev/mmcblk0:
     gzip -dc vim1s-console-os.img.gz | dd of=/dev/mmcblk0 bs=4M conv=fsync

第 2 步 — 可选:恢复出厂 SPI NOR 闪存 (mtd0)

仅在你的板子的 32 MB SPI NOR 启动加载程序或 OOWOW 恢复系统被擦除或损坏时需要:

gzip -dc vim1s-spi-rescue.bin.gz | dd of=/dev/mtdblock0 bs=64k conv=fsync

第 3 步 — 插入任意 microSD 卡并开始游戏

  1. 将任意容量的 microSD 卡(8 GB 到 1 TB+)插入 VIM1S 的 microSD 插槽。
  2. 控制台操作系统会自动检测未格式化或外部存储卡,并在保持工厂引导程序不变的情况下准备两个干净的分区:
  • games (p1):专用于原生 ARM64 游戏移植的存储空间(/mnt/games/games/)。
  • saves (p2):用于存储游戏存档、自定义浏览器快捷方式和 Linux 终端主目录的持久存储空间。
  1. 在[3] Wi-Fi下连接到您的 Wi-Fi 网络,在[6] 设置/HDMI下调整 1080p@60Hz 或 720p@60Hz,并在[2] 浏览器 → [+] 添加快捷方式下添加自定义网页图块。
  2. 每当插入 microSD 卡时,[7] 终端图标会自动出现在主屏幕上——打开 VIM1S // Terminal(root@vim1s:~#),并提供持久化包支持(apk、apt、npm、pip、python3、claude CLI),以及内置的大字母控制器屏幕键盘(SELECT / MENU)。

截图 — VIM1S Couch Console UI

VIM1S // Home KMS/DRM 启动器VIM1S // Terminal(全屏 Shell + 大字母屏幕键盘)
VIM1S Home KMS DRM LauncherVIM1S Fullscreen Linux Terminal
无 X11 的 KMS/DRM 沙发控制台主屏幕,包含原生端口、浏览器、Wi-Fi、蓝牙、屏幕共享、设置/HDMI 和终端。干净的全屏 VIM1S // Terminal (root@vim1s:~#),集成 apk、apt、npm、pip、claude CLI 以及统一的大字母控制器键盘。
VIM1S // 浏览器 自定义用户快捷方式VIM1S // 设置 / HDMI (1080p / 720p)
VIM1S 浏览器添加快捷方式VIM1S HDMI 显示和音频设置
干净的浏览器视图,无预装冗余内容 — 通过 [+] Add Shortcut 创建您自己的自定义网页图块。实时 HDMI 模式切换 (Auto, 1920x1080 @ 60Hz, 1280x720 @ 60Hz) 和 HDMI 音频切换。
VIM1S // Wi-Fi 接入点管理器内置 4 行控制器屏幕键盘(大字体)
VIM1S Wi-Fi 管理器VIM1S 控制器屏幕键盘
直接从手柄或红外遥控扫描并连接 2.4/5 GHz Wi-Fi 网络。在启动器和终端中提供完整的 4 行高可见性 QWERTY 及符号屏幕键盘(Menu / SELECT / KEYBOARD)。

幕后探索 — 硬件与分区架构

Partition / DeviceOffset & SizeContent & Purpose
Amlogic Bootloader (FIP)sector 0 (0–1 MiB)已签名的 BL2 / BL31 / U-Boot 2015,用于 Amlogic S905Y4 (kvim1s)
Boot Partition (p1)1 MiB (32 MiB FAT16, BOOT)Linux 5.4.180 aarch64 内核 (Image)、kvim1s.dtb 和 U-Boot 脚本
Immutable System Rootfs (p2)33 MiB (14 MiB SquashFS)只读 SquashFS 系统镜像,带 RAM tmpfs 运行时覆盖层,支持即时断电保护
Expandable Storage (mmcblk1)任意容量 (p1: games, p2: saves)自动初始化 games (ext4) + saves (ext4,用于存储游戏进度、浏览器缓存和持久终端packages)
SPI NOR Rescue (mtd0)32 MB (vim1s-spi-rescue.bin.gz)工厂 U-Boot FIP (0x000000)、env (0x180000) 和 Khadas OOWOW 救援系统 (0x200000)