16GB iPod Nano 3G Upgrade
2 days ago
- 项目始于2020年,旨在通过更换NAND芯片将iPod Nano 3G升级至16GB,尽管没有焊接或逆向工程经验。
- 对固件、NAND驱动以及未公开的FMISS指令集进行了逆向工程,以理解iPod如何与NAND通信。
- 发现MLC NAND会导致位翻转,需要纠错;改用SLC芯片以避免ECC的复杂性。
- 构建了QEMU模拟器和磁盘模式补丁来测试和修复固件,证明了项目的可行性并加快了开发速度。
- 修复了多个错误,包括坏块处理、RetailOS中的分配池耗尽以及分区表问题。
- 与来自Rockbox IRC和Discord的社区成员合作;代码已在GitHub上发布。
- 最终结果:一台完全可用的16GB iPod Nano 3G,该项目持续了数年,并引发了更多的硬件实验。