柚坛工具箱TXT线刷规范文档:修订间差异

来自Uotan Wiki · 刷机百科
(创建页面,内容为“== 一、命名规范 == 居中|缩略图 柚坛工具箱线刷采用两个txt文件,其必须命名为 *fastboot.txt 或 *fastbootd.txt,*fastboot.txt将用于在fastboot(bootloader)模式下刷入文件,*fastbootd.txt将用于在fastbootd(用户空间fastboot)模式下刷入文件。 文件名的前半部分可以采取 flashall 或者 updatefrom* 字样来描述文件的不同作用(即刷入不同的镜像部分)…”)
 
无编辑摘要
 
第1行: 第1行:
== 一、命名规范 ==
== 一、命名规范 ==
[[文件:TXT文件.png|居中|缩略图]]
[[文件:TXT文件.png|居中|缩略图]]
柚坛工具箱线刷采用两个txt文件,其必须命名为 *fastboot.txt 或 *fastbootd.txt,*fastboot.txt将用于在fastboot(bootloader)模式下刷入文件,*fastbootd.txt将用于在fastbootd(用户空间fastboot)模式下刷入文件。
柚坛工具箱线刷采用两个txt文件,其必须命名为 <code>*fastboot.txt</code> <code>*fastbootd.txt</code>,<code>*fastboot.txt</code>将用于在fastboot(bootloader)模式下刷入文件,<code>*fastbootd.txt</code>将用于在fastbootd(用户空间fastboot)模式下刷入文件。


文件名的前半部分可以采取 flashall 或者 updatefrom* 字样来描述文件的不同作用(即刷入不同的镜像部分),同时如果不同机型使用同一个包刷入的话,也可以在文件名的前半部分添加机型名称进行区分。
文件名的前半部分可以采取 <code>flashall</code> 或者 <code>updatefrom*</code> 字样来描述文件的不同作用(即刷入不同的镜像部分),同时如果不同机型使用同一个包刷入的话,也可以在文件名的前半部分添加机型名称进行区分。


== 二、文件内容规范 ==
== 二、文件内容规范 ==
=== 使用默认镜像: ===
[[文件:TXT内容.png|居中|缩略图|469x469像素]]
[[文件:TXT内容.png|居中|缩略图|469x469像素]]
如上图所示,文件内的第一行可以时设备代号识别,使用 codebname:xxxx 可以指定刷入的设备型号,以防止用户错刷。注意:冒号必须为英文冒号。
如上图所示,文件内的第一行可以时设备代号识别,使用 <code>codebname:xxxx</code> 可以指定刷入的设备型号,以防止用户错刷。注意:冒号必须为英文冒号。
 
随后即可在下面列出需要刷入的分区部分,默认情况下(如上图),只列明分区时将在txt的同目录下的 images 文件夹内寻找与分区命同名的 img 格式的镜像文件(该情况下必须同命,且必须为 img 格式),随后进行自动连续刷入。


指定镜像:
随后即可在下面列出需要刷入的分区部分,默认情况下(如上图),只列明分区时将在txt的同目录下的 <code>images</code> 文件夹内寻找与分区命同名的 <code>img</code> 格式的镜像文件(该情况下必须同命,且必须为 <code>img</code> 格式),随后进行自动连续刷入。


如下图所示,在每个分区的后面空一格或多格即可填写刷入至该分区的镜像相对于该TXT文件的相对路径,注意:相对路径前需保留 / 符号,以及文件拓展名(是的,可以指定非 img 格式的文件)
=== 指定镜像: ===
如下图所示,在每个分区的后面 <code>空一格或多格</code> 即可填写刷入至该分区的镜像相对于该TXT文件的相对路径,注意:相对路径前需保留 <code>/</code> 符号,以及文件拓展名(是的,可以指定非 <code>img</code> 格式的文件)
[[文件:FastbootTXT.png|居中|缩略图|366x366像素]]
[[文件:FastbootTXT.png|居中|缩略图|366x366像素]]
关于修补Boot:


当未对 boot 分区指定镜像时,用户可以在刷入时勾选 添加Magisk 选项在刷入时直接添加Root,当然你也可以选择指定一个Root好的Boot镜像。
=== 关于修补Boot: ===
当未对 <code>boot</code> 分区指定镜像时,用户可以在刷入时勾选 <code>添加Magisk</code> 选项在刷入时直接添加Root,当然你也可以选择指定一个Root好的Boot镜像。


注意:由于工具箱不支持对已修补的Boot镜像进行二次修补,请不要将已被修补的Boot镜像设置为默认文件!
注意:由于工具箱不支持对已修补的Boot镜像进行二次修补,请不要将已被修补的Boot镜像设置为默认文件!
第25行: 第26行:
如果您的ROM是刷入的Super分区,且无需在用户空间fastboot(fastbootd)模式下进行刷入操作的话可以忽略此部分。
如果您的ROM是刷入的Super分区,且无需在用户空间fastboot(fastbootd)模式下进行刷入操作的话可以忽略此部分。


在 *fastbootd.txt 中,文件格式与 *fastboot.txt 相同,但需要注意的是请不要在该文件中填写任何物理分区,即不在Super内部的分区。对于动态AB分区的设备,工具箱将根据内置的动态分区列表删除非活动槽位的分区,同时也会查找备份分区的存在并进行删除,以确保Super分区内部的空间足够。随后工具箱会根据 *fastbootd.txt 内列出的分区将要刷入的分区删除再新建,以确保刷入成功的可能性更大。
<code>*fastbootd.txt</code> 中,文件格式与 <code>*fastboot.txt</code> 相同,但需要注意的是请不要在该文件中填写任何物理分区,即不在Super内部的分区。工具箱会根据内置的动态分区列表删除非活动槽位的分区(动态AB分区的设备),同时也会查找备份分区的存在并进行删除,以确保Super分区内部的空间足够。随后工具箱会根据 <code>*fastbootd.txt</code> 内列出的分区将要刷入的分区删除再新建,以确保刷入成功的可能性更大。


对于 *fastbootd.txt 文件,我们依然建议你加入机型验证,对于部分新版本只更新动态分区内较少的一部分时,用户可以通过 (update)*fastbootd.txt 仅刷入更新的部分,以减少刷机时间。
对于 <code>*fastbootd.txt</code> 文件,我们依然建议你加入机型验证,对于部分新版本只更新动态分区内较少的一部分时,用户可以通过 <code>(update)*fastbootd.txt</code> 仅刷入更新的部分,以减少刷机时间。

2024年11月1日 (五) 20:42的最新版本

一、命名规范

柚坛工具箱线刷采用两个txt文件,其必须命名为 *fastboot.txt*fastbootd.txt*fastboot.txt将用于在fastboot(bootloader)模式下刷入文件,*fastbootd.txt将用于在fastbootd(用户空间fastboot)模式下刷入文件。

文件名的前半部分可以采取 flashall 或者 updatefrom* 字样来描述文件的不同作用(即刷入不同的镜像部分),同时如果不同机型使用同一个包刷入的话,也可以在文件名的前半部分添加机型名称进行区分。

二、文件内容规范

使用默认镜像:

如上图所示,文件内的第一行可以时设备代号识别,使用 codebname:xxxx 可以指定刷入的设备型号,以防止用户错刷。注意:冒号必须为英文冒号。

随后即可在下面列出需要刷入的分区部分,默认情况下(如上图),只列明分区时将在txt的同目录下的 images 文件夹内寻找与分区命同名的 img 格式的镜像文件(该情况下必须同命,且必须为 img 格式),随后进行自动连续刷入。

指定镜像:

如下图所示,在每个分区的后面 空一格或多格 即可填写刷入至该分区的镜像相对于该TXT文件的相对路径,注意:相对路径前需保留 / 符号,以及文件拓展名(是的,可以指定非 img 格式的文件)

关于修补Boot:

当未对 boot 分区指定镜像时,用户可以在刷入时勾选 添加Magisk 选项在刷入时直接添加Root,当然你也可以选择指定一个Root好的Boot镜像。

注意:由于工具箱不支持对已修补的Boot镜像进行二次修补,请不要将已被修补的Boot镜像设置为默认文件!

三、关于fastbootd

如果您的ROM是刷入的Super分区,且无需在用户空间fastboot(fastbootd)模式下进行刷入操作的话可以忽略此部分。

*fastbootd.txt 中,文件格式与 *fastboot.txt 相同,但需要注意的是请不要在该文件中填写任何物理分区,即不在Super内部的分区。工具箱会根据内置的动态分区列表删除非活动槽位的分区(动态AB分区的设备),同时也会查找备份分区的存在并进行删除,以确保Super分区内部的空间足够。随后工具箱会根据 *fastbootd.txt 内列出的分区将要刷入的分区删除再新建,以确保刷入成功的可能性更大。

对于 *fastbootd.txt 文件,我们依然建议你加入机型验证,对于部分新版本只更新动态分区内较少的一部分时,用户可以通过 (update)*fastbootd.txt 仅刷入更新的部分,以减少刷机时间。