I was bored today and started to look at the Firmware Update (firmware.bin) for my
GoPro HD Hero 1080.HardwareDevice Name: YHDC5170
SoftwareFirmware Version- Initial Firmware
- v02.05.11 (30.08.2010) - Upsidedown Mode added ?
- v01.01.46 (30.01.2011) - LCD BacPac Support added
- v01.01.54 (29.03.2011) - 3D HERO System Support added
firmware.bin contains 4 (or 5) Kernel Images (BST code, BLD code, kernel image, romfs, DSP microcode).
Looks like somebody already had the same idea:
http://stuff.thermoman.de/GoProHDHERO_firmware_strings.txtA simple string search revealed a lot of interesting stuff!
003BC5B8 003BC5B8 0 _____ ___. .__ .__
003BC5EF 003BC5EF 0 / _ \ _____\_ |__ _____ _______ ____ | | | | _____
003BC62D 003BC62D 0 / /_\ \ / \| __ \\__ \\_ __ \_/ __ \| | | | \__ \
003BC66C 003BC66C 0 / | \ Y Y \ \_\ \/ __ \| | \/\ ___/| |_| |__/ __ \_
003BC6AD 003BC6AD 0 \____|__ /__|_| /___ (____ /__| \___ >____/____(____ /
003BC6EE 003BC6EE 0 \/ \/ \/ \/ \/ \/
003BC72E 003BC72E 0 Ambarella System Software Running on PrKERNELv4
003BC760 003BC760 0 ----------------------------------------------------------------
003BC7A2 003BC7A2 0 Ambarella(R) Copyright (C) 2004-2007
IDA is able to disassemble quite a lot...
Hardware is completly different to GoPro Hero
http://chdk.setepontos.com/index.php?topic=4183.0Maybe
openkodak project can be usefull, looks like some cameras have simular hardware/software.
DownloadsLinks
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Software or Author are not affiliated in any way with GoPro, Woodman Labs Inc. or else.
Product and Company names mentioned herein may be the trademarks of their respective owners.