- Install MacPorts from here. Pick your operating system from the list.
- Open up a terminal (I know it’s scary 😬) The terminal app can be found in Applications>Utilities>Terminal
- Copy/Paste this in to your terminal and press enter:
sudo port install dfu-util
- It will ask for your password. That’s OK; this command installs the dfu utility that allows the computer to send firmware to your device.
- Visit this link if you want to learn more.
- Close the terminal that you were just in
- Download the firmware from the tinysa.org website. You want to download the file that ends in
.bin
- Do you have a TinySA Ultra? Here’s the link.
- Do you have a standard TinySA? Here’s the link.
- Rename the
.bin file to tinySA.bin
- Open up a terminal again. (remember that scary part from before?)
- Type
dfu-util and press Enter.
- Does the terminal print out a bunch of text?
- Yes? You’re all set to continue!
- No? You should re-visit the dfu-util installation step above
- Here’s where the magic happens:
- Find where the
.bin file was downloaded into. Most likely it was in the Downloads folder.
- You need to navigate the terminal to the folder where you downloaded the
.bin file.
- The terminal opens up to your Home folder by default (the shortcut for the Home folder is
~) If that’s the case you should see something like: ”➜ ~”
- If you are in the Home folder, type:
cd ./Downloads (and press Enter)to move the terminal into your Downloads folder. (The cd means “change directory” and the ./ means starting from the folder, i.e.: “directory”, we are currently in)
- If your terminal is inside the folder where the
.bin file is, typing ls and pressing Enter should print out a list of the files in your Downloads folder. This can help troubleshoot.
- Enter
DFU mode on the TinySA
- The standard TinySA has a menu option for this
- The Ultra needs to be connected to your computer, and powered on while holding the jog wheel down. The screen will go black when this occurs. That’s OK!
- Finally type
dfu-util -a 0 -s 0x08000000:leave -D tinySA.bin and press Enter.
- This will load the (renamed)
tinySA.bin onto the device
- If you have any errors, please visit this website.