> For the complete documentation index, see [llms.txt](https://documentation.hak5.org/shark-jack/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://documentation.hak5.org/shark-jack/software-updates/manual-upgrade.md).

# Manual Upgrade

Shark Jack firmware may be updated by using the [sharkjack.sh](https://downloads.hak5.org/shark) helper script. That said, it is also possible to manually upgrade the firmware by following this process:

1. Download the latest UPDATE file from <https://downloads.hak5.org/shark> and [verify its checksum](https://docs.hak5.org/hc/en-us/articles/360049922674).
2. Power on the Shark Jack in Arming Mode and connect it to a reliable USB power source
3. Copy the file upgrade file to the Shark Jack's /tmp directory via SCP (e.g. "`scp upgrade-1.1.0.bin root@172.16.24.1:/tmp/`")
4. SSH into the Shark Jack (e.g. "`ssh root@172.16.24.1`")
5. From the Shark Jack's bash prompt, issue the sysupgrade command relevant to your firmware update file (e.g. "`sysupgrade -n /tmp/upgrade-1.1.0.bin`")
6. Wait 5-10 minutes as the Shark Jack flashes the firmware and reboots.&#x20;

{% hint style="danger" %}
DO NOT unplug the device from USB power during this process as doing so will render the device inoperable. This process will require 5-10 minutes. Powering off the Shark Jack at this time will result in damage to the device.
{% endhint %}
