该项目允许用户使用商用 SD/MMC 读卡器芯片 Realtek RTS5170 访问 Nintendo Switch 的 eMMC 上隐藏的引导分区。
这些隐藏分区是如何工作的?我可以在普通 SD 卡上创建一个,还是它们是特定存储芯片的硬件功能?它们是映射到与主分区相同的 LBA 扇区池,还是有自己的“地址空间”?有没有办法在 Windows 上看到它们,或者它们只在 Linux 中实现?
该项目允许用户使用商用 SD/MMC 读卡器芯片 Realtek RTS5170 访问 Nintendo Switch 的 eMMC 上隐藏的引导分区。
这些隐藏分区是如何工作的?我可以在普通 SD 卡上创建一个,还是它们是特定存储芯片的硬件功能?它们是映射到与主分区相同的 LBA 扇区池,还是有自己的“地址空间”?有没有办法在 Windows 上看到它们,或者它们只在 Linux 中实现?
文章 eMMC (Linux)中对这些设备进行了讨论。
基本上,eMMC设备实际上是两个设备合二为一,甚至不使用相同的存储技术。
访问引导区需要一个特殊的 IOCTL 磁盘命令,该命令通常不会由操作系统的磁盘驱动程序发出,因此实际上对普通用户程序隐藏得很好。