Linux On Blackberry Passport

| Feature | Status | |---------|--------| | Display / GPU (freedreno) | ✅ Works | | Touchscreen | ✅ Works | | Wi-Fi | ✅ Works | | Bluetooth | ✅ Works | | USB (host/gadget) | ✅ Works | | Battery/charging | ✅ Works | | Audio (speaker/headphone) | ✅ Works | | Keyboard (physical) | ✅ Works (with quirks) | | Sensors (accelerometer, etc.) | ✅ Partial | | Cellular (calls/SMS) | ❌ Not functional in mainline (no modem support) | | Camera | ❌ Not working | | Deep sleep | ❌ Not yet |

Critical limitation: Without cellular modem support, the Passport cannot function as a phone under native Linux. It becomes a Wi-Fi-only device.

The community faces a wall: the modem. The BlackBerry Passport uses a Qualcomm MDM9x25 modem that talks to the AP via shared memory (SMD). No developer has fully reverse-engineered the RIL (Radio Interface Layer) handshake that BlackBerry used.

Furthermore, the GPU driver issues make a modern graphical interface (like Phosh or Plasma Mobile) sluggish. You will not be running GNOME Web or Firefox on this device.

However, for the terminal purist, the Passport is already a masterpiece. It joins the ranks of the Nokia N900 and the OpenPandora as a device that lives longer than its manufacturer intended. linux on blackberry passport

Linux on the BlackBerry Passport is not a replacement for a laptop. It is not a daily driver.

It is the ultimate SSH machine. It is a portable Python 3 development environment (using Vim and pytest). It is a distraction-free word processor (using nano and pandoc).

If you are a sysadmin who romanticizes the idea of pulling a square, heavy slab out of your pocket, swiping up on the keyboard to scroll journalctl -f, and fixing a server from a coffee shop without a glowing touchscreen—this is your device.

The modern method uses a script called passport-linux: | Feature | Status | |---------|--------| | Display

# On your PC, after connecting via USB
./passport-linux.sh prepare-sd /dev/sdb
./passport-linux.sh install-debian

The script downloads a pre-packaged Debian rootfs, unpacks it to the SD card, and injects a start-linux launcher into the BB10 app menu.

The motivation for bringing Linux to the Passport is almost entirely aesthetic and tactile. The modern smartphone landscape is one of sterile uniformity: iOS and Android dominate, both favoring edge-to-edge displays and haptic feedback that poorly mimics physical buttons. The Passport offers something no other device can: a true, 60-key capacitive physical keyboard that also functions as a scrolling surface, paired with a perfectly square, high-resolution IPS LCD.

For a Linux user, this hardware is a dream. Imagine running a native terminal emulator—not a kludgy SSH app, but a real TTY. The square screen is ideal for viewing logs, code diffs, or system monitor graphs (e.g., htop, btop). The physical keyboard could provide tactile shortcuts: Alt+Tab for window switching, Ctrl+C for interrupts, or function keys mapped to keyboard macros. For enthusiasts of window managers like i3, Sway, or River, a 1:1 aspect ratio offers a unique, non-traditional canvas for tiling windows. In this fantasy, the Passport transforms from a failed communication device into the ultimate cyberpunk pocket terminal—a device that is both a phone and a portable development environment.

However, fantasy quickly collides with a brutal reality: the Passport was never designed for Linux. It is a fortress of proprietary technology. The community faces a wall: the modem

If you want a step-by-step tutorial for any of these methods (e.g., booting postmarketOS from an SD card), let me know and I can provide the exact commands.


In the graveyard of great smartphone experiments, few devices command as much reverence and nostalgia as the BlackBerry Passport. Launched in 2014, it was a bold, almost defiant statement from a company trying to stay afloat. With its square 1:1 aspect ratio screen, a physical QWERTY keyboard that doubled as a touchpad, and the ill-fated BlackBerry 10 OS, the Passport was a masterpiece of hardware hampered by software abandonment.

Fast forward to 2026. The BlackBerry 10 infrastructure is largely sunsetted. App support is non-existent. The native browser struggles with modern HTTPS standards. For many, the Passport is a beautiful paperweight.

But for a niche community of tinkerers, it is a salvation story. The question that echoes in forums and Discord servers is: Can you run Linux on a BlackBerry Passport?

The short answer is yes. The long answer is a fascinating journey into mobile hacking, postmarketOS, and the art of refusing to let great hardware die.