DSU Sideloader是一款开源的Android应用程序,旨在帮助用户通过Android的DSU功能轻松安装GSIs(Generic System Images)。
DSU Sideloader基本上是Android的DSU功能的“前端”。DSU(动态系统更新),是Android 10上引入的一个功能,它允许开发人员在不接触当前系统分区的情况下启动GSI,这是通过创建新的分区来保存GSI和单独的用户数据,以便在需要时在其上启动。您必须在使用DSU之前解锁设备引导程序,锁定的引导程序将只允许从可信签名引导映像(实际上,对于大多数设备,这意味着它将只引导设备OEM签名的映像),因此,解锁的引导程序是一项要求,此外,在某些设备中安装带有锁定引导程序的映像可能是危险的。一旦安装完成,Android会创建一个持续的通知,允许你启动到“动态系统”(通过DSU安装的GSI),你可以启动到已安装的GSI,而不需要接触你的系统分区,或破坏“真实用户数据”分区。启动动态系统后,你可以尝试和测试任何你想要的,当你需要切换回设备的原始系统映像,你需要做的一切,只是一个简单的重新启动!
Android版本:DSU Sideloader支持Android 10或更高版本的设备。
Bootloader状态:设备必须已解锁Bootloader,否则无法使用DSU功能。
动态分区支持:设备需要支持动态分区(Dynamic Partitions),这是DSU功能的基础。
1.在手机上下载DSU侧载工具,之后打开,进入页面;
2.点击【请选择一个要安装的 GSI 文件】,再选择系统镜像;
3.在其中点击【DSU用户空间大小】,可以自定义另一个系统的容量;
4.完成后点击【安装】,就能安装双系统,整个过程大概需要7-20分钟;
5.安装完成,下拉通知栏,点击【重启】,即可进入双系统。但是!切记!别手动按开机键重启哦。那样只会重启你本来的手机系统,要点击DSU的重启哦【重要】
温馨提示:不解开BL锁也可以,但是需要电脑ADB操作。
DSU Sideloader支持多种操作模式,以适应不同的设备环境和用户需求:
ADB模式:默认模式,适用于其他模式不可用的情况,需要通过ADB命令启动安装。
Shizuku模式:利用Shizuku框架实现更便捷的操作,不需要额外的ADB命令。
根权限模式:全面的功能,包括直接调用DSU系统应用。
系统模式:当作为系统应用运行时,能解决一些常见的SELinux拒绝问题。
系统/根权限模式:结合Magisk模块,最大化利用DSU功能。
1、设备兼容性
确保您的设备运行的是Android 10或更高版本,并且支持DSU(动态系统更新)功能。您可以在设备的开发者选项中查看是否有DSU Loader选项。
设备必须解锁Bootloader,否则无法使用DSU功能。
设备需要支持动态分区(Dynamic Partitions)。
2、文件准备
确保下载的DSU Sideloader APK文件来自可信来源,避免下载到恶意软件。
下载的GSI(通用系统映像)文件必须是DSU Sideloader支持的格式,包括.gz、.xz、.img和.zip(仅限DSU包)。
3、权限授予
在首次打开DSU Sideloader应用时,系统会提示您授予读取和写入权限。请确保您已经授予这些权限,以便应用能够正常运行。
应用会要求您创建一个新的文件夹,并授予对该文件夹的访问权限。这个文件夹将用于存储临时文件,如解压后的GSI文件。
4、数据备份
在进行刷机操作之前,请务必备份您的设备数据,以防数据丢失。
1、刷机失败
问题描述:在刷机过程中遇到错误,导致刷机失败。
解决方法:检查GSI文件是否完整、设备连接是否稳定、操作模式是否选择正确等。如果问题仍然存在,可以尝试重新启动设备或重新进行刷机操作。
2、设备无法启动
问题描述:刷机完成后,设备无法正常启动。
解决方法:检查是否选择了合适的GSI文件,或者尝试刷入禁用的vbmeta文件(如果设备支持AVB 2.0)。如果问题仍然无法解决,可能需要恢复设备的出厂设置或寻求专业帮助。