BlackBerry 10 MultiTool DocumentationOverviewBB10MT is a cross-platform command-line tool for BlackBerry 10 device manipulation, QNX6 filesystem operations, and autoloader management. Works on both Linux and Windows as an alternative to cap.exe.
DependenciesBB10MT Depends on the following: libusb, liblzo and fuse on Linux and liblzo, libusb on Windows.
QNX6 Filesystem OperationsMount QNX6 Image./bb10mt qnx6 mount -i <image_file> -m <mountpoint> [-f] [-d]Options:- -i: QNX6FS image file (required)
- -m: Mount point (required)
- -f: Run in foreground
- -d: Enable FUSE debug output (slow)
Compact QNX6 Image./bb10mt qnx6 compact -i <image_file>Reduces image size by removing unused space.
Create QNX6 Filesystem./bb10mt qnx6 mkfs -i <image_file> [-b blocks] [-n inodes] [-s block_size]Options:- -b: Blocks count (default: 10240)
- -n: Inodes count (default: 1024)
- -s: Block size in bytes, multiple of 512 (default: 4096)
Check/Repair QNX6 Filesystem./bb10mt qnx6 fsck -i <image_file> [-f]Options:- -f: Fix errors automatically
QCFM Container OperationsUnpack Container./bb10mt unpack --container <container_file>Extracts all files from a QCFM container.
Pack Container./bb10mt pack -c <output_container> -i <input_file> [-v versions] [-s] [-f]Options:- -c: Output container file (required)
- -i: Input file or comma-separated files (required)
- -l: Input files list (text file)
- -v: QCFM versions, comma-separated (default: 2)
- -s: Add fake signature
- -f: Include empty blocks (fast mode)
Autoloader OperationsSplit Autoloader./bb10mt split -i <autoloader_file>Splits autoloader into individual components.
Create Autoloader./bb10mt autoloader create -o <output_file> -c <cap_file> -i <input_files> [-l files_list] [-v version]Options:- -o: Autoloader file (default: autoloader.exe)
- -c: Own cap.exe file (default: cap.exe)
- -i: Input files, comma-separated (required unless -l specified)
- -l: Input files list
- -v: Cap tail version (default: 2)
Extract CAP from Autoloader./bb10mt autoloader extract -i <autoloader_file> [-c cap_output]Options:- -i: Autoloader file (required)
- -c: Own cap.exe file (default: cap.exe)
Extract RAM Loaders./bb10mt autoloader loaders -i <cap_cfp_file> [-o output_dir]Extracts RAM loaders from CAP, CFP, or autoloader files.
Options:- -i: cap.exe/cfp.exe file (required)
- -o: Output directory (default: ramloaders)
Device OperationsFlash Files to Device./bb10mt flash -i <file1,file2,...> [-v versions] [-r loader_dir] [-d delay]Options:- -i: Input file or comma-separated files (required)
- -l: Input files list (text file)
- -v: QCFM versions, comma-separated (default: 1,2)
- -r: RAM loaders directory (default: loaders)
- -d: RAM loader delay in ms (default: 1000)
Show Device Info./bb10mt info [-d delay]Displays connected device information.
Options:- -d: RAM loader delay in ms (default: 1000)
Probe All Loaders./bb10mt loader [-d delay]Options:- -d: RAM-loader delay (default: 1000)
Connect to Device via SSH./bb10mt connect -i <ip_address> -p <password> -k <public_key_path>Options:- -i: Device IP address (required)
- -p: Device password (required)
- -k: Path to RSA public key to install (required)
BAR File OperationsCreate BAR Template./bb10mt bar template -p <base_dir> -n <bar_name>Options:- -p: Path to base directory (required)
- -n: BAR name (required)
Update BAR Hashes./bb10mt bar update -p <bar_path>Updates hashes in MANIFEST.MF after modifications.
Options:- -p: Path to unpacked BAR (required)
Generate New IDs./bb10mt bar ids -p <bar_path>Generates new IDs in MANIFEST.MF.
Options:- -p: Path to unpacked BAR (required)
Install Unpacked BAR./bb10mt bar install -p <bar_path> -m <mount_point>Options:- -p: Path to unpacked BAR (required)
- -m: Path to mount point (required)
Raw Data OperationsDump Raw Flash Image./bb10mt raw dump -i <input_file> [-o output_dir] [-m mct_offset]Splits raw flash image into individual partitions.
Options:- -i: Input file (required)
- -o: Output directory
- -m: MCT offset
Split NVRAM./bb10mt raw nvram -i <input_file> [-o output_dir]Splits NVRAM into individual blocks.
Options:- -i: Input file (required)
- -o: Output directory
RCFS Operations./bb10mt rcfs -i <image_file> [-s script_file] [--vmdk]Options:- -i: RCFS image file (required)
- -s: Script file for operations
- --vmdk: Process as VMWare disk image
Usage ExamplesTBD...
Downloads- BlackBerry 10 MultiTool (v0.5.0.5) - 03.09.2025 - Download (https://bb10.root.sx/bb10mt.zip)
- BlackBerry 10 MultiTool (v0.2.1.3) - 24.07.2025 - Download (https://bb10.root.sx/bb10mt_v0.2.1.3.zip)
- BlackBerry 10 MultiTool (v0.1.0.10) - Download (https://bb10.root.sx/bb10mt_v0.1.0.10.zip)