Manual Update
PLEASE NOTE: The method below has been superceeded! Visit the birdslikewires website for the current reflashing method.
The method below of forcing a manual update to 26635/8686.S3 can also be used as a sort of Restore Mode for some problems.
Built-in Manual Update Instructions
You must have followed the instructions described at EnableTelnet before attempting this.
Telnet to the Joggler and issue the following commands:
$ cd /updates $ wget http://o2.openpeak.co.uk/firmware/app-o2flash-26635.8686-S3-f1-reimage.tgz $ mount -o ro /dev/mmcblk0p1 /efi $ cp -R /efi /efi.bak $ umount /efi $ /openpeak/tango/update $ reboot
Once the Joggler reboots you should now be running the latest software version with the Internet Radio and App Store icons in the bottom right.
A successful update can be confirmed by:
$ cat /etc/software.ver /etc/firmware.ver 26635.S3 8686.S3
If you still find the Joggler boots into the original firmware, it may have failed to update the /efi partition successfully.
If so you must first confirm if the rootfs was written by mounting your standby partition (either p2 or p3) which can be found via sysinfo:
$ sysinfo | grep fs activerfs=mmcblk0p3 standbyrfs=mmcblk0p2 $ mount -o ro /dev/mmcblk0p2 /mnt $ cat /mnt/etc/software.ver /mnt/etc/firmware.ver 26635.S3 8686.S3 $ umount /mnt
If you have found the rootfs has been upgraded by you are still booting to the old kernel you can attempt to forcibly overwrite the efi partition with the contents of a successful upgrade. This is not without danger and you should be prepared and able to recover from a bootable USB drive before attempting it. You have been warned...
$ cd /tmp $ wget http://files.exotica.org.uk/?file=joggler/files/Efi.8686-S3.tgz $ mount /efi $ cp -R /efi /efi.bak $ cd / $ tar zxvf /tmp/Efi.8686-S3.tgz $ umount /efi $ reboot
Recovering
- Format a USB stick with the first primary partition as a 64MB FAT16 partition. Label is USB-EFI
- Download Efi.8686-S3.tgz to your local machine and copy everything from the extracted /efi folder to this new partition (e.g., into /media/USB-EFI).
- Eject the USB stick and place it into your Joggler
- Reboot the Joggler and it should boot from the USB stick