本指南介绍了如何在 ZTE B860H (V1/V2) 机顶盒上安装 Armbian。
**重要提示:** 请勿将这些型号与 V5 版本混淆,它们的硬件有显著差异。
### 前置要求
* 一张 microSD 卡(建议使用 Class 10)。
* 一个专用的 HDMI 引导加密狗(用于强制机顶盒进入引导模式)。
* 一台用于刷入系统的 Linux 电脑。
### 安装步骤
1. **准备 microSD 卡:** 下载适用于 S905X/B860H 的 Armbian 镜像,并使用 `dd` 命令将其刷入 microSD 卡。
2. **刷入 U-Boot:** 将所需的 `u-boot.bin` 刷入 microSD 卡,以确保设备能够引导 Linux 内核。
3. **引导系统:** 将 HDMI 加密狗插入机顶盒并接通电源。LED 指示灯应变为橙色,表示正在从 microSD 卡引导。系统运行后,您可以通过 SSH 连接(默认用户名:`root`,密码:`1234`)。
4. **永久安装:** 运行 `armbian-install` 将系统迁移到内置的 eMMC 中。最后,将 `u-boot.bin` 重新刷入 eMMC,以完成永久安装。
本指南同样适用于 FiberHome HG680P,前提是在安装过程中选择了正确的设备树 (DTB)。
MartyPC 是一款高精度、开源的 IBM PC 模拟器,主要面向复古 PC 开发和硬件爱好者研究。该模拟器支持 Windows、Linux 和 macOS,涵盖了包括 IBM PC (5150)、XT、PCjr 和 Tandy 1000 在内的多种经典系统。
MartyPC 使用 Rust 语言编写,其核心优势在于周期精确(cycle-accurate)的 8088 CPU 模拟,并已通过自定义测试工具与真实硬件进行了严格比对验证。得益于这种高精度,它能够运行诸如《8088 MPH》和《Area 5150》等对性能要求极高的演示程序。除了 CPU 模拟外,该模拟器还提供了丰富的周边设备支持(包括 CGA、EGA、VGA 和 Adlib 音频),并配有一套强大的调试工具,例如指令级日志记录、内存查看器和基于周期的断点设置。
尽管相比某些主流模拟器,MartyPC 的“即插即用”属性较弱,但它可通过配置文件进行高度自定义,并支持多显示器配置和多种硬件扩展等复杂设置。无论你是进行底层代码开发,还是旨在探索经典 PC 架构,MartyPC 都能为你提供一个深入了解早期计算硬件精确时序与运行机制的绝佳窗口。源代码及构建版本可在 GitHub 获取。