madeiragab/darkos-ga36-port
GitHub: madeiragab/darkos-ga36-port
对一个被恶意伪装为 RK3326 的 Allwinner A33 仿冒掌机进行硬件解剖、固件备份与完整技术文档化,以防设备因原始 SD 卡丢失而变砖。
Stars: 3 | Forks: 1
# GA36-MB (R36S 仿制品) — 解剖、保护与文档
本仓库记录了一款广泛作为“R36S / RK3326”销售的掌机,但它**并没有使用所宣传的 SoC**。
这是一个**极致的仿制品**,硬件被故意重新打标,固件也经过了高度定制。
本项目的主要目的**不是移植新系统**,而是**保护、理解和记录**一个正常运行的环境,一旦丢失,该设备将无法使用。
## ⚠️ 重要警告(在做任何事之前请先阅读)
本掌机:
- **不使用 RK3326**,尽管芯片上的标识是这样
- **不运行官方 EmuELEC**
- **不接受标准的公共镜像**
- **依赖原装 SD 卡**
👉 **如果原装 SD 卡丢失或损坏,该掌机就会变成电子垃圾。**
因此,在进行任何尝试之前,**必须对 SD 卡进行完整备份**。
## 🔍 技术摘要(已确认)
- **主板:** GA36-MB
- **本仓库记录的版本:** V1.1(丝印:`GA36-MB V1.1-20251025`)
- **真实 SoC:** Allwinner A33 (sunxi)
- **GPU:** Mali-400(已由 EmuELEC 日志确认)
- **Kernel:** Linux sunxi 3.4.x(旧版)
- **Boot:** Android 风格的 `bootimg` + `ramdisk`
- **硬件配置:** `script.bin`(Allwinner 旧版,非 DTB)
- **系统:** 专为 A33 高度定制的 EmuELEC 4.7
芯片上的“RK3326”丝印是**故意重新打标的**。
其电气行为、Kernel、Bootloader 和 GPU 均证实了**它不是真正的 RK3326**。
## 📚 文档
| 文档 | 主题 |
|---|---|
| [docs/scope.md](docs/scope.md) | 范围内和范围外的内容,以及“已确认”的标准 |
| [docs/hardware.md](docs/hardware.md) | 组件、技术证据和主板照片 |
| [docs/boot-chain.md](docs/boot-chain.md) | 完整的启动链以及为什么每个环节都很重要 |
| [docs/device-tree.md](docs/device-tree.md) | 旧版 `script.bin` — 它是什么,以及为什么不能“直接替换 DTB” |
| [docs/kernel.md](docs/kernel.md) | sunxi 3.4.x Kernel,如何确认以及为何不重新编译 |
| [docs/storage.md](docs/storage.md) | 分区布局以及如何正确备份 SD 卡 |
| [docs/darkos-expectations.md](docs/darkos-expectations.md) | 实现真正的移植还缺少什么 |
| [failures.md](failures.md) | 失败记录 — 在尝试任何操作之前请先阅读 |
| [reference/autopsy/](reference/autopsy) | 参考解剖工件目录 |
## 🎯 项目目标
本项目的存在是为了:
- 正确记录 GA36-MB (A33) 硬件
- 保存 dumps、logs 和关键信息
- 使当前系统**可重现**
- 防止其他用户将掌机变砖
- 为未来的研究创建坚实的技术基础
移植现代系统(例如:DarkOS)**不是当前目标**,只有在完全理解其启动流程和硬件后才会予以考虑。
## 📂 仓库结构
```
/
├─ README.md → Visão geral do projeto
├─ failures.md → Registro de falhas e becos sem saída
├─ docs/
│ ├─ scope.md → O que está dentro e fora do escopo
│ ├─ hardware.md → Documentação detalhada da placa
│ ├─ boot-chain.md → Cadeia de boot (BROM → U-Boot → kernel)
│ ├─ device-tree.md → script.bin legado (não é DTB)
│ ├─ kernel.md → Kernel sunxi 3.4.x e por que não recompilar
│ ├─ storage.md → Layout de partições e backup do SD
│ ├─ darkos-expectations.md → Por que o port ainda não aconteceu
│ └─ reference_autopsy.md → Resumo da autópsia externa (terceiros)
├─ reference/autopsy/ → Catálogo dos artefatos de referência
└─ images/ → Fotos da placa e componentes
🧠 Referências importantes
Este trabalho é baseado e validado por uma autópsia independente do mesmo console,
que identificou corretamente o uso de Allwinner A33 e documentou o layout de boot e partições.
Resumo dessa análise pode ser encontrado em:
docs/reference_autopsy.md
❌ O que NÃO fazer
Não formatar o SD original sem backup
Não gravar imagens genéricas de EmuELEC
Não tentar kernels modernos sem entender o boot
Não assumir compatibilidade com RK3326
Essas ações quase sempre resultam em brick permanente.
## ✅ 当前状态
| Item | Estado |
|---|---|
| Hardware identificado (GA36-MB V1.1 / Allwinner A33) | ✅ Confirmado |
| Fake RK3326 confirmado | ✅ Confirmado |
| Sistema funcional preservado (backup do SD) | ✅ Feito |
| Cadeia de boot documentada em alto nível | ✅ Feito |
| Dumps de diagnóstico versionados | ⬜ Pendente |
| Bootimg extraído e analisado | ⬜ Pendente |
| `script.bin` extraído e traduzido para FEX | ⬜ Pendente |
| Acesso serial (pads TX/RX/GND) | ⬜ Pendente |
Detalhamento das pendências em [docs/scope.md](docs/scope.md) e
[docs/darkos-expectations.md](docs/darkos-expectations.md).
📌 Aviso final
Este projeto não tem vínculo com fabricantes ou vendedores.
Toda a documentação aqui existe porque o hardware mente sobre si mesmo.
Se você possui este console, faça backup antes de qualquer coisa.
```
标签:ARM架构, 云资产清单, 嵌入式系统, 游戏掌机, 硬件保全, 硬件文档, 逆向工程