- Created /opt/mediaworks/etc/allowshell as an empty file
- Modified /opt/mediaworks/bin/mmstartup to no longer call the fta_check program
- Modified /opt/mediaworks/bin/sleeper to exec /bin/sh with no password check and no allowshell file
- Generated a new /tmp/cklist file to include these hacks
- Built a new rootfs.jffs2 image containing these hacks
- Modified /diagnostics/start to change progress messages but not actually update flash RAM
- Generated new signatures for all files
- Copied directories to a USB flash drive
- Inserted USB flash, plugged in unit, received freshly hacked progress messages
- Re-tweaked /diagnostics/start to actually update the flash RAM
- Generated a new signature file for /diagnostics/start
- Updated the USB flash drive
- Executed hacked script and wrote hacked rootfs.jffs2 image to flash RAM
- Successfully re-started unit using new image 8^) 8^) 8^)
None of this would have been possible without the generous assistance of:
- Tim Riker, of www.eLinux.org, who posted the 2.7.11 and 2.7.15-FTA updates from USDTV
- GPSfan, who provided a MIPSEL uClibc QEMU image with MIPSEL versions of strace and gdb
- Tivo hacker 'tmesis' for his mips_dasm.pl, 'drnull' who extended it, and everyone else at dealdatabase.com
- Dan Kegel for his work on the 'crosstool' package
- codeman and niacin for getting this started