Learn Systems to Control Systems
BerryCore is about system fundamentals — not a product you consume. Learn the shell, the process, the packet, the compiler. Fight cognitive surrender: never hand your will to a black box that thinks for you and locks the stack. If you can name the layer, you can change it.
What BerryCore does
BlackBerry 10 runs QNX — a capable real-time OS — but the stock userland is frozen in time.
BerryCore adds a maintained layer of open-source tools on top: compilers, interpreters,
network utilities, media codecs, and scripts that wire everything together through
env.sh and the qpkg package manager.
Install once to /accounts/1000/shared/misc/berrycore, source the environment,
and your device gains a modern CLI workflow without replacing the underlying OS.
Key features
- Setup hub — on-device catalog at
127.0.0.1:8098(v0.88+) - Talkbutton — play/pause dictation, clipboard + Hub (v0.88+)
- qpkg — install, update, and remove BerryCore packages cleanly
- Python 3, Git, GCC, OpenSSH — core dev tooling out of the box
- FFmpeg 6.x — media encode/decode on-device (v0.83+)
- On-device AI — llama.cpp-based
bcllmwith CLI helpers (v0.82+) - Network tools — ping, tcpdump, audio utilities for field diagnostics
- Fleet messaging —
berrymsgtalks to berrycore.sw7ft.com relay
What's in the box
v0.88.0 — Setup hub & Talkbutton
Branded guide on port 8098 — Home, Apps, Packages, Core, Manual, Settings.
Term49 auto-starts it and prints Running locally at 127.0.0.1:8098.
qpkg install talkbutton — play/pause dictation (needs vosk).
Core runtime & dev tools
Python, Git, GCC, OpenSSH, wget, ncdu, tig — wired through env.sh.
v0.83 — networking & media
util-ping, util-tcpdump, util-nixtla-audio, FFmpeg 6.1.2, chafa.
v0.82 — on-device AI
ai-bcllm, ai CLI, Helper APK for sideloading on BB10.
v0.87.8 — The Tape & Waterway Map
qpkg install stocks — The Tape ticker on port 8096 (also ticker). qpkg install waterwaymap — OSM river map on port 8095 (also waterway).
Community ports
bdk-cli, ipfs-gw, claude-code, node-tools — install with qpkg install <package>.
Berry Much OS legacy
BerryCore honors the developers of Berry Much OS — the project that rebuilt toolchains, ported compilers, and proved BB10 could still be productive and free. We extend that vision with maintained packages and a path toward QNX 8.x, ARM, and embedded targets.
A Docker toolchain container is available in the repository. The BB10 NDK is licensed
by BlackBerry for registered developers — see toolchain/ on GitHub.