release
dev builds
extras
themes manual
wiki
device status forums
mailing lists
IRC bugs
patches
dev guide



Search | Go
Wiki > Main > CreativeMiniFS (r3)

Creative Zen X-Fi


Overview

This page describes the "minifs" file system used in many Creative devices. All this information has been obtained by reverse engineering and could contain errors.

Introduction

This file system is typically used to store system files and can be updated by upgrading the device (the upgrade being an encrypted archive, it can actually contain any file). It is suspected that there are two versions of it, and only two sizes have been observed: 20MiB and 50MiB.

Version Devices
1 Zen Vision: M
2 ZEN X-Fi, Mozaic

Version 2

High-Level View

The file system is organised as follows:

Offset (blocks) Size (blocks) Name Comment
0 1 Super Block  
1 1 ? Unknown use
2 C x N Chain One chain per file, a chain typically takes one block
? 1 Chain Bitmap  
? 1 File List  
? 1 Data Bitmap  

Super Block

The super block is located in first sector of the first block and contains some very important information on the file system.

Offset Size Name Value Comment
0 4 Version 2 Always 2 for version 2
4 4 Block Size 16384 Number of bytes per block, always 16384 in practice
8 4 Max File Size 40894464 Maximum size of a file (bytes)
12 2 Nr entries 64 Maximum number of files
14 2 ? 1 If true, chains are block-aligned, otherwise not

-- AmauryPouly - 02 Jun 2013
Edit | Attach | Print version | History: r5 | r4 < r3 < r2 < r1 | Backlinks | View wiki text | More topic actions...
r3 - 03 Jun 2013 - 16:50:03 - AmauryPouly
Copyright by the contributing authors.