Wiki > Main > CreativeZENXFi2Port (compare)
Difference: CreativeZENXFi2Port (r10 vs. r9)
Warning, the internal storage is not working so you must install Rockbox on a microsd card !!
Warning, it appears that there could two types of Zen X-Fi2: one NAND based and the other SD based. I've only encountered NAND based but I would like to know if someone has a SD based one, please contact me (AmauryPouly) if you do. See below on how to determine the kind.
You can download a prebuilt version of Rockbox for the Zen X-Fi2 for the build bots here: zenxfi2.zip. Unpack it to the micro-sd card you will put in the X-Fi2. It should create a
The bootloader comes with a number of features which allow to recover from potential problematic situations.
The bootloader can either boot rockbox or the OF. By default it will boot rockbox. Booting to the OF can be achieved by several combination, depending on the context:
Note that when usb plugged, you need to press the reset button to reboot and perform this combination.
The bootloader can be built using three different methods. The recommend one is the automatic method using RockboxUtility. The semi-automatic method requires a working cross-compiler and a copy of the Rockbox source code.
I prebuilt two complete images because producing them is a bit tricky currently, they will disappear when RbUtil? is ready for the Zen X-Fi2. First download one of those two image, pick the right type (see section at the end to determine the type)
If you are unsure about your device type, download both: the installer will pick the right one provided that they are correctly named. Then get a copy of the latest firmware installer for the Creative Zen X-Fi2, usually called
This method requires the following things:
First you need to compile the bootloader, to do this follow the instructions from HowToCompile and when running the configure script, select the Creative Zen X-Fi2 and bootloader build. After the build, you should get a
Then you need to build the mkimxboot tool in
Finally, you need to run the tool with the correct parameters. Assuming you are in
=./mkimxboot -i creative-installer.exe -b bootloader-zenxfi2.creative -o firmware.sb -t dualboot -v zenxfi2-nand =
If you have a SD based one, replace
You should replace
If you have a sd based device,
This is where you need windows: put the
Of course, to run rockbox, you will also need to do a normal build of rockbox and put rockbox on your device (see HowToCompile but this time to a normal Creative Zen-X-Fi2 build and go until the 6. Install step). Alternatively, you can download the latest build here: http://build.rockbox.org/data/rockbox-creativezenxfi2.zip
If for any reason your device doesn't work anymore (doesn't boot, stuck in the bootloader and even the OF doesn't work or if a firmware upgrade failed). You might need to recover your device. You should not attempt this without an advice from someone knowledgeable. The point of the recovery procedure is too reinstall the OF and will remove any trace of the rockbox bootloader.
You will to download the Rockbox source code and build a utility program. You do NOT need to have a working cross compiler, not to build rockbox executable. See HowToCompile to download the source code. Then go into
Next you will need to download latest firmware installer for the Creative Zen X-Fi2 (see above sections). You need to determine your device type (NAND vs SD) using section below. Next run this one of these command to extract the firmware from the updater (replace the updater name by the path to your downloaded updater):
The utility should end with result 0 and produce the
The Creative OF is now running but the firmware itself has not been written yet. To complete the recovery, you need to do a complete firmware upgrade. You have two solutions, depending on your setup:
You will need to have a virtual machine running Windows. Don't unplug your device (which is still running Creative OF) and give it to the virtualised Windows. Next run the Creative updater in the guest Windows to do a complete upgrade.
You will need to build some more tools: go into
Those tools are not finished yet
Unfortunately, there is no native Windows "only" solution. You will need to proceed as for the Linux version to extract the
You cannot use
You device you now boot Creative OF and you can do a complete firmware upgrade using Creative updater.
You can determine the type by looking at the model number, written on the back of the device
-- AmauryPouly - 15 Jan 2013
r10 - 06 Nov 2013 - 12:25:17 - AmauryPoulyRevision r10 - 06 Nov 2013 - 12:25 - AmauryPouly
Revision r9 - 06 Mar 2013 - 10:51 - AmauryPouly
Copyright © by the contributing authors.