revision 104 - Nov-06-2010 - with Supersize!
**WARNING**
If you like my work, buy me a beer... or milk... or a harddrive
OVERVIEW
DOWNLOAD
Current: Download link (Mirror thanks coold8! :up
MD5 checksum:
Previous: Download link (Mirror courtesy of coold8 as well)
MD5 checksum:
REQUIREMENTS and PREREQUISITES
USAGE BASIC
USAGE ADVANCED
BUILDING
**WARNING**
- Software is provided with ABSOLUTELY NO WARRANTY. Please read the licence terms (GPL v3).
- Opening your Tivo cover will void manufacturer's warranty.
- Although program is not designed to do (and actually attempts to prevent) data loss and distruction, it certainly has a potential to do so. It is ultimately YOUR responsibility to backup, stow away and otherwise protect your data.
If you like my work, buy me a beer... or milk... or a harddrive
OVERVIEW
This is a bootable Linux CD based on Slax distribution. It includes all software tools known to make a harddrive larger than the standard work in Tivo Premiere with expanded capacity.
Basic usage, suitable for most users who only want to expand their Tivo disk capacity, is fully guided, based on simple prompt-choice automated script.
Once again, for clarity's sake, if youd don't want to tinker, experiment and/or dig in the code or Tivo, the "USAGE BASIC" and some hardware is enough to set you up with larger Tivo Premiere drive!
It was ONLY TESTED ON PREMIERE DISK. Also, it was not tested and probably will not work on multi-disk configurations.
The full procedure of making a larger Tivo Premiere disk contains the following:
Basic usage, suitable for most users who only want to expand their Tivo disk capacity, is fully guided, based on simple prompt-choice automated script.
Once again, for clarity's sake, if youd don't want to tinker, experiment and/or dig in the code or Tivo, the "USAGE BASIC" and some hardware is enough to set you up with larger Tivo Premiere drive!
It was ONLY TESTED ON PREMIERE DISK. Also, it was not tested and probably will not work on multi-disk configurations.
The full procedure of making a larger Tivo Premiere disk contains the following:
- Taking the original disk out of the Tivo
- Copying the original disk onto a new larger one
- Doing modifications of structures on the new disk to make extra space available for Tivo
- Installing the new disk back into Tivo.
DOWNLOAD
Current: Download link (Mirror thanks coold8! :up
MD5 checksum:
Code:
a5ef24d6841f75c5c5cfd5fd703f6069 *./jmfs-rev104.iso.zip
MD5 checksum:
Code:
c6241f5838cf5d1f4b451229b184f031 *./jmfs-rev68.iso.zip
REQUIREMENTS and PREREQUISITES
You will need:
- Your original Tivo disk
- New disk larger than Tivo's
- Computer that you can boot from CD or USB
- Jmfs Live CD
- Open/close your Tivo box
- Take harddrive out of the Tivo and put harddrive back into it
- Connect/disconnect the original and the new harddrive to a computer using SATA or USB
- Burn ISO image on a CD or set up a bootable USB stick
- Boot up/shutdown a computer using the prepared bootable media
- Follow the guided prompt
- Wait for 2-4 hours for process to finish
USAGE BASIC
- Download CD disk image (ISO). For basic usage you only need the "jmfs-*.iso.zip" file. Sources (jmfs-src*.zip) are also in the folder for those who want to build themselves. (download link above)
- Unzip the ISO and burn it on CD
- Connect a Tivo disk and a new large disk to a computer. SATA or USB - does not matter, it will work either way, but SATA is faster.
- Boot that computer from the CD burned in step #2.
- The guide will be started automatically, follow the prompts.
- If you are upgrading from stock drive, you will need to do: Copy, Expand, Supersize - in that order.
- If you are supersizing an already expanded drive, just do Supersize.
- Restart the guide by
- "/root/guide.sh" command
- Shutdown the system by any of:
- pressing Ctrl-D
- "exit" command,
- "logout" command
- "poweroff" command
- Reboot the system by any of:
- pressing Ctrl-Alt-Del
- "reboot" command
USAGE ADVANCED
You are in the root shell, no need to "sudo" anything.
You need to know your disk names. The source Tivo disk and the targer where you want to copy or the one you want to expand. To find harddrive names in the system:
There are scripts included to run tools separately, outside of the guided prompt:
You need to know your disk names. The source Tivo disk and the targer where you want to copy or the one you want to expand. To find harddrive names in the system:
- run "fdisk -l" and make note of the device names and capacities (for ex. "Disk /dev/sda: 2000.3 GB").
- run "hdparm -i <device>" (for ex. "hdparm -i /dev/sda") which will output the disk model (e.g. "/dev/sda: Model=WDC WD20EVDS-63T3B0")
There are scripts included to run tools separately, outside of the guided prompt:
- mfsadd.sh
Expects 1 parameter - target drive for expansion (e.g. "/dev/sda").
Drive must already contain copy of the original Tivo disk. - diskCopy.sh
A "shortcut" for "ddrescue", expects two parameters: source disk and target disk or file name
(e.g. "/dev/sda /dev/sdb" or "/dev/sda /mnt/sdb1/tivo.img"). - mfslayout.sh
Prints the layout of a Tivo disk. Usefull for testing/making sure the disk is OK.
Expects 1 parameter - Tivo drive name (e.g. "/dev/sda"). - jmfs.sh
Base script to run a class from jmfs package. All arguments are passed to executed class.
BUILDING
You need Apache ANT 1.7.1 or above and JDK 1.6 or above.
The ANT build script is included with sources. The targets are:
The ANT build script is included with sources. The targets are:
- build (default)
only compiles the sources. - clean
deletes all built files, so all sources will be recompiled - package
compiles and creates packages - jar, bin.zip and src.zip for distribution.