The challenge
BlackBerry 10's stock browser is frozen in time. Many modern sites simply do not work. Chromium is enormous — billions of lines, heavy memory requirements, complex build systems. Porting it to QNX on ARM BB10 hardware is one of the most ambitious goals in the retro-mobile community.
This project exists to push that boundary. It is experimental, community-driven, and honest about the difficulty — but the goal is real: a usable modern browser on devices people still carry every day.
Why it matters
- Web compatibility — access sites that BB10's WebKit cannot handle
- Proof of capability — demonstrates how far QNX on BB10 can be stretched
- Ecosystem synergy — benefits from BerryCore's toolchain and build environment
- Preservation — keeps classic hardware useful for daily browsing
First beta - v0.90.0
I have been working on restoring browser functionality for BB10 for years.
Berry Browser V3 3.0.2 build 83 is the first beta. It is a .bar,
so you need a rooted device. The BAR includes
content_shell and a Term49 bin to play with.
On-device viewer: qpkg install berry-remote then
berryremote. Open http://127.0.0.1:8080/.
This is a beta, not a polished consumer browser. GPU/EGL still falls back to software on this QNX build. Stock WebKit remains for everyday light pages.
Related projects
BerryCore provides the extended userland that makes serious cross-compilation and on-device testing practical. BerryBridge helps transfer builds and debug over SSH. Together they form the toolchain layer this port depends on.