crwdns2933423:0crwdne2933423:0

crwdns2933803:05crwdne2933803:0

crwdns2933797:0Roosta078crwdnd2933797:0crwdne2933797:0

crwdns2936043:0crwdne2936043:0 crwdns2933505:0crwdne2933505:0 Jacob Mehnert

crwdns2933769:0crwdne2933769:0
crwdns2933771:0crwdne2933771:0
crwdns2933801:0crwdne2933801:0

crwdns2933807:0crwdne2933807:0

[title] Flashing from Linux
-[* black] On Linux, installing pyamlboot is straightforward. However, ***root access is required*** unless you modify udev rules, which necessitates ***installing the pip package as root***. Subsequently, execute the following command:
+[* black] 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:
[* black] ***''sudo python3 -m pip install git+https://github.com/superna9999/pyamlboot sudo ./superbird_tool.py --find_device''***
- [* black] Once plugged in enter the command, ***''python superbird_tool.py --burn_mode''***
+ [* black] Once plugged in enter the command, ***'sudo ./superbird_tool.py --burn_mode''***
+ [* black] Obtain proper image dumps from: [link|https://thingify.tools/firmware/P3QZbZIDWnp5m_azQFQqP|new_window=true] and extract the data to a known folder
+ [* black] Run ***sudo ./superbird_tool.py --restore_device /path/to/extracted/firmware/folder*** (This may take a while)
[* black] 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***
[* black] This step may say it fails to enter burn mode. This is okay, continue on as if it worked.
[* black] [guide|178814|Jump to Firmware Installer|stepid=380836]