crwdns2935425:05crwdne2935425:0
-
On Linux, installing pyamlboot is straightforward. However, root access is required unless you modify udev rules, which necessitates installing the pip package as root. If you have trouble with ADB finding your device in Step 6, you will likely need to add a udev rule. Subsequently, execute the following command:
-
sudo python3 -m pip install git+https://github.com/superna9999/pyamlboot sudo ./superbird_tool.py --find_device
-
Once plugged in enter the command, 'sudo ./superbird_tool.py --burn_mode''
-
Obtain proper image dumps from: https://thingify.tools/firmware/P3QZbZID... and extract the data to a known folder
-
Run sudo ./superbird_tool.py --restore_device /path/to/extracted/firmware/folder (This may take a while)
-
The UART Console output should have an output ending with DRAM: 512 MiB; Relocation Offset is: 16e42000; InUsbBurn; [MSG]sof; Set Addr 11; Get DT cfg; Get DT cfg; set CFG
-
This step may say it fails to enter burn mode. This is okay, continue on as if it worked.
crwdns2944171:0crwdnd2944171:0crwdnd2944171:0crwdnd2944171:0crwdne2944171:0