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] |