This is an old revision of the document!
**This page is not yet ready. Please check back on the evening of Dec 22nd for the final firmware and instructions on how to flash your r0ket**
How flash your roket?
Flashing your r0ket ensures you will get the full functionality on the 28C3. It is highly recommended you flash your old r0ket before attending the congress.
We will bring a device to the 28C3 that will do the steps below for you. If you can, please try to flash it your self. This helps to reduce the waiting time on congress :)
This procedure also brings your r0ket back into shape in case you “bricked” it or experience other strange software glitches including a damaged file system for l0dables.
Linux
Download the firmware pack here: <insert file here>
Unpack the archive with your favourite tool.
Turn r0ket off (switch position up)
Plug micro-USB cable into r0ket and Computer
Hold joystick to the left
Turn r0ket on (switch position down)
Release joystick
Wait about 30 seconds.
The r0ket will pose as a thumb drive. Check that you have a new volume with a 'firmware.bin' file on it. Mount the r0ket if you don't get a new volume.
As a normal user run the following command in a command window:
cd r0ket-firmware && ./flash-r0ket
The script should tell you, that everything went fine.
Turn r0ket off.
Hold joystick down towards the battery connector.
Turn r0ket on.
As above look for a new volume on your system. Mount the r0ket if you don't get one.
Make a copy of the following files to your computer: R0KET.CFG, NICK.CFG, privx.key, privy.key and pub.key
Don't worry if some of these files are missing. Your r0ket will still work.
Now unmount the r0ket. In a terminal run the following commands:
mount
look for a line like: “/dev/sdb on /media/3355-4B37 type vfat […]”
In this case “/dev/sdb” is the device of your r0ket. Make sure that the second path matches name of the new volume
sudo umount <device that was shown by the mount command from above>
Example: sudo umount /dev/sdb
Write the new image by running:
sudo dd if=dataflash.img of=<device that was shown by the mount command above>
make absolutely sure that you enter the correct device in the line above, or you can damage your computer
Example: sudo dd if=dataflash.img of=/dev/sdb
sync
turn off r0ket and back on, while pressing the joystick towards the battery connector
Copy the files from step xx back to the r0ket.
You're done. Yay!
Windows
Turn r0ket off (switch position down)
Plug micro-USB cable into r0ket and Computer
Hold joystick to the left
Turn r0ket on (switch position up)
Release joystick
Wait about 30 seconds.
Write firmware.bin to r0ket
Turn r0ket off.
Hold joystick down
Turn r0ket on.
Write new dataflash image
wait until all data is written
turn off r0ket
You're done. Yay!
Downloadable files:
firmware.bin
dataflash.img