Chromium for BB10

Beyond what most thought possible — a Chromium browser port for BlackBerry 10. Modern web rendering on hardware that shipped with WebKit years behind the curve.

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.