安卓清理大师
您当前位置:ROM评测 -基地动态
DSU Sideloader文件下载+详细中文安装教程
发布日期:2023/8/4 来源:ROM基地 编辑:cy 31739 阅读 0评论
如果你对DSU Sideloader官方的文章不太理解,也可以查看ROM基地官方小编发布的小白DSU刷机教程,更加简单,配合下面的DSU官方刷机文档,得心应手 DSU刷机教程ROM基地篇:http://www.romjd.com/reviews/content/14276

DSU Sideloader下载安装教程
如果你对DSU Sideloader官方的文章不太理解,也可以查看ROM基地官方小编发布的小白DSU刷机教程,更加简单,配合下面的DSU官方刷机文档,得心应手

DSU刷机教程ROM基地篇http://www.romjd.com/reviews/content/14276

所需刷机工具https://pan.baidu.com/s/1d_w4SEXUPtpCa1ei1dkQ1g?pwd=7dgu

一个简单的应用程序,帮助用户通过DSU的Android功能轻松安装GSIs。

要求
安卓10以上
解锁的引导加载程序
具有动态分区的设备
一个你想用的GSI!
社区GSI:https://github.com/phhusson/treble_experimentations/wiki/Generic-System-Image-%28GSI%29-list

谷歌GSIs:https://developer.android.com/topic/generic-system-image/releases

*请记住使用与您的架构、vndk实施兼容的GSIs..

怎么用?
安装应用程序
首次打开时,您需要授予文件夹读/写权限,创建一个新文件夹并允许访问
*该文件夹将用于存储临时文件,如从压缩文件中提取的GSI)
选择要安装的GSI
* *接受的格式为:gz、xz、img和zip(仅限DSU软件包)
您可以根据需要自定义安装
*比如改变动态系统的用户数据大小
*不建议更改gsi文件大小(让应用程序自动完成)
点击“安装”
等到结束!(可能需要一些时间)
完成后,下一步可能会有所不同:
如果启用了内置安装程序,则不需要额外的步骤。
当内置安装程序被禁用,在根/系统/静库操作模式下,DSU屏幕会出现,提示您确认安装,之后,检查您的通知,DSU应该开始安装GSI。
在adb操作模式下,你将被提示运行ADB中的命令,一旦你运行,DSU屏幕将出现,要求你确认安装,之后,DSU应该开始安装GSI。
一旦动态系统准备就绪,您可以通过通知启动它,或者,如果支持操作模式,直接从我们的应用程序。
有关更多使用信息,您可以查看操作模式

操作模式
DSU侧装机支持多种操作模式,它们将定义我们的应用程序将如何工作,并且操作模式是自动获得的,到目前为止,不可能手动更改它,所选择的操作模式将是可用的最佳模式(优先级写在下面,其中,支持最多的功能是最高的编号,最基本的是最低的)。

ADB:其他模式不可用时的默认操作模式
仅准备要通过DSU系统应用程序安装的选定映像
需要adb命令来开始安装(这将调用DSU系统应用程序来安装准备好的文件)
滴:与滴一起运行应用程序时(获得滴许可时)
与adb相同,但是它不需要运行任何ADB命令
支持跟踪安装进度
支持安装诊断(如果检测到常见错误,它可能会为您提供有用的信息)
Root:使用root权限运行应用程序时(当用户授予root权限时获得)
然而,滴提供的所有功能都不需要任何特殊许可
动态系统API特性(检查是否安装了DSU,重启到DSU,放弃...一切都直接来自应用程序)
支持内置DSU安装程序? ?
系统模式:当作为system-app运行时(通过安装我们的Magisk模块获得)
滴提供的所有功能
修复了一些常见的gsi/dsu相关的SELinux拒绝
自定义gsid二进制(可以修复一些设备? ?的一些安装错误
系统/root模式:当作为system-app运行时,授予Root权限(通过安装Magisk模块并授予Root权限获得)
root和系统操作模式下可用的所有功能
需要READ_LOGS权限。
Android 10和11上的分区支持。
Android 13要求“一次性日志访问”。
Android 10不支持?功能。
?实验功能,内置安装程序代码是这里.
包括定制gsid二进制文件的?模块是可选的,可以找到对AOSP gsid二进制文件所做的更改这里.

刷机建议
对于非ROOT设备,滴是一个非常好的操作模式,它支持大多数功能,没有麻烦,但是,你需要安装和设置滴您设备中的应用程序。
对于根设备,根操作模式对大多数人来说是绰绰有余的。
如果您对DSU功能有疑问,请使用系统/根目录。
通过Magisk的根设备应运行Magisk v24或更高版本,旧版本可能会破坏DSU功能。
我们强烈建议使用这个程序与股票的ROM,一些自定义的ROM版本也可以很好地工作。

常见问题
DSU安装完成,没有错误,但设备不能启动到已安装的DSU,我该怎么办?
很可能是AVB阻止设备启动已安装的图像,尝试刷新禁用的vbmeta,检查这了解更多信息。
为什么不能设置较高的userdata值?
你有越多的空闲存储空间,你就可以越多地使用你的用户数据,一些Android版本限制了允许分配的最大值(这个限制是40%,不是我们的应用程序限制,这是Android本身的事情,你可以使用我们的自定义gsid二进制文件,它将这个限制减少到20%,有可能消除它,但没有线索如果有一些影响,所以,我只是决定减少它)。
为什么存在“卸载SD”选项?
如果可用,DSU优先在sd卡中分配,但在某些情况下不支持在SD卡中分配(这可能取决于SD上存在的文件系统,并且如果操作系统本身允许在SD中分配),因为在SD中分配可能会导致某些设备中的安装错误,此处的选项是强制在设备存储中分配。
为什么内置安装程序需要root?
因为它使用Android的内部DynamicSystem API,这需要“MANAGE_DYNAMIC_SYSTEM”,这是一个签名保护级别,所以规避它的便捷方法是使用root。shell (2000)有“INSTALL_DYNAMIC_SYSTEM”,可以调用DSU system-app(这个有“MANAGE_DYNAMIC_SYSTEM”)安装镜像。
更新怎么样?
我们的应用程序带有一个更新程序,你可以在“关于”部分检查更新。
其他问题?问题?
请随意提出问题,以便进行故障排除,不要忘记发送日志(当操作模式支持安装诊断时,可在安装阶段直接在app上获取日志)。

关于DSU
DSU(动态系统更新),是Android 10上引入的一个功能,允许开发人员在不接触当前系统分区的情况下启动GSI,这是通过创建新的分区来保存GSI和独立的用户数据,以便在需要时在其上启动。

不幸的是,DSU依赖于动态分区(您的设备需要支持,否则无法工作),大多数GSI需要解锁的引导程序才能正常引导(因为只有OEM签名的GSI才允许在锁定的引导程序上引导)。

GSIs可以通过DSU安装,无需root用户访问,使用ADB,运行一些命令,您可以在这里了解更多有关安装过程的信息:https://developer.android.com/topic/dsu

一旦安装完成,Android会创建一个持续的通知,允许你启动到“动态系统”(通过DSU安装的GSI),你可以启动到已安装的GSI,而不需要接触你的系统分区,或破坏“真实用户数据”分区。

启动动态系统后,你可以尝试和测试任何你想要的,当你需要切换回设备的原始系统映像,你需要做的一切,只是一个简单的重新启动!

当进行长时间的测试时,可能需要多次重启,这可能是一种痛苦,但是,可以启用“粘性模式”,强制使用动态系统,而不是设备的原始系统映像,一旦测试完成,您可以禁用粘性模式并返回到原始系统映像。

这基本上是一个关于DSU的快速解释,一个惊人的功能,就像一个“双引导”解决方案,虽然有限,但非常安全(因为没有只读分区将被修改,如果GSI不引导,只是一个简单的重新引导将返回到原始设备的系统映像)。


如何启用粘性模式?
重新启动至动态系统,并且:

在adb上使用以下命令:adb shell gsi_tool enable
或从当地亚洲开发银行壳牌公司获得:gsi_tool enable
或来自本地根shell(如根GSI上的Termux):su -c 'gsi_tool enable'
启用粘滞模式时,设备将始终引导至动态系统,而不是设备的原始系统映像。

要禁用,请使用相同的命令,而不是enable,使用disable

 

本文标签: ROM基地 DSU刷机 DSU Sideloader 刷机教程 远程刷机
发表评论
点击换图
发表