Comments (16)
果然不可用,主要是前面的 fastboot getvar current-slot 命令输出结果的判定有问题。
如果要将输出结果用于管道输出,那么就需要用 fastboot getvar current-slot 2>&1 。
我可以看到错误输出代码中显示 fastboot: usage: unknown command 2。
如果你手中只有 A-only 设备,测试能否读出输出结果可以使用其它存在的变量,例如 fastboot getvar unlocked。
from autumnbox.
了解
from autumnbox.
请问您是否还在,最近秋之盒将启动对这个功能的测试
from autumnbox.
没问题的,手中A/B槽位的机器很多,随时可以测试。
from autumnbox.
没问题的,手中A/B槽位的机器很多,随时可以测试。
您现在可以下载最新的秋之盒canary版本,其中包含了切换ab槽位的模块,你可以开始测试了,目前来说其大概率是不可用的。
我手头没有相关设备,因此接下来的开发与测试需要您的密切配合。
from autumnbox.
果然不可用,主要是前面的 fastboot getvar current-slot 命令输出结果的判定有问题。
如果要将输出结果用于管道输出,那么就需要用 fastboot getvar current-slot 2>&1 。
我可以看到错误输出代码中显示 fastboot: usage: unknown command 2。
如果你手中只有 A-only 设备,测试能否读出输出结果可以使用其它存在的变量,例如 fastboot getvar unlocked。
好的,我将在晚些继续开发,届时与你联系
from autumnbox.
说到这一点,你可以新增是否已经解锁bootloader的指示。
已知不论是搭载高通还是联发科处理器的机器,都可以通过 fastboot getvar unlocked 判定是否已经解锁 bootloader。
但对于高通处理器的机型,还可以使用 fastboot oem device-info 检查是否做关键分区(device critical unlocked)解锁:
C:\Users\HikariCal>fastboot oem device-info
(bootloader) Verity mode: true
(bootloader) Device unlocked: true
(bootloader) Device critical unlocked: true
(bootloader) Charger screen enabled: true
OKAY [ 0.013s]
Finished. Total time: 0.017s
from autumnbox.
我发现一个严重的问题,我无法通过fastboot getvar获取任何变量
from autumnbox.
草,你先看看怎么获取 fastboot getvar all 输出结果
from autumnbox.
你现在可以下载v2020.8.8.2-canary进行测试
from autumnbox.
仍然无法使用。提示不支持切换,错误内容输出:
System.NullReferenceException: Object reference not set to an instance of an object.
at AutumnBox.Basic.ManagedAdb.CommandDriven.CommandProcedure.Cancel() in D:\a\AutumnBox\AutumnBox\src\AutumnBox.Basic.Shared\ManagedAdb\CommandDriven\CommandProcedure.cs:line 219
at AutumnBox.Basic.ManagedAdb.CommandDriven.CommandProcedure.Dispose(Boolean disposing) in D:\a\AutumnBox\AutumnBox\src\AutumnBox.Basic.Shared\ManagedAdb\CommandDriven\CommandProcedure.cs:line 276
at AutumnBox.Basic.ManagedAdb.CommandDriven.CommandProcedure.Dispose() in D:\a\AutumnBox\AutumnBox\src\AutumnBox.Basic.Shared\ManagedAdb\CommandDriven\CommandProcedure.cs:line 293
at AutumnBox.Basic.Calling.HestExecutor.Dispose(Boolean disposing) in D:\a\AutumnBox\AutumnBox\src\AutumnBox.Basic.Shared\Calling\HestExecutor.cs:line 148
at AutumnBox.Basic.Calling.HestExecutor.Dispose() in D:\a\AutumnBox\AutumnBox\src\AutumnBox.Basic.Shared\Calling\HestExecutor.cs:line 175
at AutumnBox.Basic.Device.DeviceExtension.GetVar(IDevice device, String key) in D:\a\AutumnBox\AutumnBox\src\AutumnBox.Basic.Shared\Device\DeviceExtension.Management.cs:line 124
at AutumnBox.Extensions.Standard.Extensions.Fastboot.ESwitchABSlot.Run(ILeafUI ui, ICommandExecutor executor, IDevice device)
from autumnbox.
功能得到实现了。
不知道前面报错是哪里出了问题。
因此关闭issue。
from autumnbox.
呃,作者说还有一些问题需要跟进,先重新打开。
from autumnbox.
目前发现刷入boot不支持ab分区,你这边有相应的对策以及命令吗?
from autumnbox.
同样的,还是想办法读出当前槽位结果,存入变量,假设变量是 slot。
如果当前槽位是a或b,命令就是 fastboot flash boot_%slot% D:\path\to\boot\image.img
槽位返回结果为空的话,命令就直接 fastboot flash boot D:\path\to\boot\image.img
from autumnbox.
recovery的刷入也是类似的这样的吗?
fastboot flash recovery_%slot% D:\path\to\boot\image.img
刷入rec后启动到rec是用这个吗?
fastboot boot_%slot% D:\path\to\boot\image.img
from autumnbox.
Related Issues (20)
- 连不上设备
- 拖动窗口会创建更多窗口 HOT 1
- 解锁系统分区功能不可用 HOT 1
- 代码变成屎山了 HOT 1
- 主题功能不可用
- Because an app obscuring a permission request, Settings can't vertify your response. HOT 1
- Advice: use tcp connection communicate with adb.exe instead of directly calling adb.exe HOT 2
- 秋之盒安装 apk 时一些失败会提示安装成功 HOT 4
- 手机识别问题 HOT 1
- 刷入REC功能不可用
- 关于设置失败的一些小毛病 HOT 1
- Ask HOT 1
- 红米K20 Pro更新MIUI12.5.4后秋之盒激活黑阈失败
- 为什么没有扩展市场了? HOT 2
- 鸿蒙激活冰箱卡在80%
- 最新版点击‘关于’报错 HOT 2
- 建议增加ADB快捷命令维护
- 建议更改shizuku的adb激活命令 HOT 2
- 考虑开发Electron版本AutumnBox HOT 3
- 官网SSL证书链异常 HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from autumnbox.