Streamlined binaries
Compile and integrate modern tools with clean paths, compatibility checks, and consistent packaging via qpkg.
BerryCore breathes new life into BlackBerry 10 and QNX devices with a modern runtime layer, updated binaries, and streamlined environment scripts โ carrying forward the open-source legacy of Berry Much OS.
qpkg package managerBerryCore streamlines binary integration, expands the system environment, and makes modern development on BlackBerry hardware practical again.
Compile and integrate modern tools with clean paths, compatibility checks, and consistent packaging via qpkg.
Bring QNX closer to a modern UNIX-like experience while keeping the reliability and small footprint QNX is known for.
Support for Python, C, X servers, and other frameworks adapted to QNX โ CLI and graphical apps side by side.
Python, JavaScript, and REST-based control layers for automation, local scripting, and device orchestration.
Compatibility with legacy BB10 devices, with expansion toward QNX 8.x, ARM, and RISC-V embedded builds.
Share precompiled binaries, system extensions, and development tools with an open contributor network.
Core packages and ports ship ready to install. Recent releases add networking, media, AI, and developer tooling.
Python, Git, GCC, OpenSSH, wget, and environment scripts that wire everything together through env.sh.
Network diagnostics, packet capture, audio playback, and a major FFmpeg upgrade for media workflows on-device.
Bundle llama.cpp-based BerryCore AI (bcllm) with CLI helpers and a sideload Helper APK for BB10.
Install additional software with qpkg install <package>. Community ports cover wallets, gateways, and more.
New to BerryCore? Follow these step-by-step walkthroughs from download to SSH-ready development.
Download release files and move them onto your BlackBerry 10 device safely.
Watch on YouTube โComplete installation walkthrough from archive extraction through first boot of the extended userland.
Watch on YouTube โConfigure remote SSH for development, file transfer, and headless workflows on your BB10 device.
Watch on YouTube โGrab the latest release from GitHub, transfer it to your device, and run the installer.
Get berrycore.zip and companion release files from the GitHub Releases page.
Copy the archive to your BB10 device via USB, SFTP, or your preferred transfer method.
Extract and run install.sh. Default path: /accounts/1000/shared/misc/berrycore.
Source env.sh, then use qpkg update to refresh packages and symlinks.
BerryCore is a continuation and tribute to the developers of Berry Much OS โ the project that rebuilt toolchains, ported compilers, and proved BlackBerry 10 could still be productive, programmable, and free. Without that foundation, none of this would be possible.
Extend, modernize, and streamline the Berry Much vision โ uniting QNX real-time reliability with modern open-source tooling so these devices stay usable, hackable, and developer-friendly.
A Docker container with pre-configured toolchain access is available in the repository.
The BB10 NDK is licensed by BlackBerry for registered developers. See the
toolchain/ directory for details.
BerryCore is part of the SW7FT QNX Initiative โ community-driven, passion-funded, and built for preservation.