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



Wiki > Main > CreativeMiniFS (compare)

Difference: CreativeMiniFS (r3 vs. r2)

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.

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

Version 2

High-Level View

The first block contains the super block, file system is organised as follows: the second and third block seems to contains unused data.

Offset (blocks)Size (blocks)NameComment
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.

OffsetSizeNameValueComment
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 Size Maximum size of something in bytes a file (bytes) ?
12 2 X Blocks Nr entries 64 Number Maximum number of X files blocks
14 2 ? 1 Boolean value, gives the unit of field If true, chains are block-aligned, otherwise not at address 8 ?

-- AmauryPouly - 02 Jun 2013

r5 - 29 Aug 2013 - 16:51:40 - AmauryPouly

Revision r3 - 03 Jun 2013 - 16:50 - AmauryPouly
Revision r2 - 02 Jun 2013 - 22:30 - AmauryPouly
Copyright by the contributing authors.