Turris Omnia NG (turris-omnia-ng)
| This device is supported as part of a generic port. Refer to postmarketOS Trailblazer (postmarketos-trailblazer) for installation instructions and more information. |
| This device has been tested with postmarketOS, but its device package has not yet been added to the postmarketOS repositories. This means that it cannot be selected in pmbootstrap. |
|
Turris Omnia NG | |
| Manufacturer | CZ.NIC |
|---|---|
| Name | Turris Omnia NG |
| Codename | turris-omnia-ng |
| Released | 2025 |
| Type | router |
| Hardware | |
| Chipset | Qualcomm Networking Pro 1620 Platform (IPQ9574) |
| CPU | 4x 2.2 GHz Cortex-A73 |
| Display | 240 x 240, 1:1, 1.5" |
| Storage | 8 GB eMMC |
| Memory | 2 GB |
| Architecture | aarch64 |
| Software | |
Original software The software and version the device was shipped with. |
Turris OS 7.2.3 |
Extended version The most recent supported version from the manufacturer. |
Turris OS |
| FOSS bootloader | Y |
| postmarketOS | |
| Category | router |
Pre-built images Whether pre-built images are available from the postmarketOS Installation page. |
no |
Mainline Instead of a Linux kernel fork, it is possible to run (Close to) Mainline. |
no |
| Generic port | postmarketOS Trailblazer (postmarketos-trailblazer) |
Flashing Whether it is possible to flash the device with pmbootstrap flasher. |
Broken
|
|---|---|
Internal storage eMMC, SD cards, UFS... |
Works
|
Screen Whether the display works; ideally with sleep mode and brightness control. |
Works
|
Keyboard Whether the built-in physical keyboard works. |
Works
|
| Connectivity | |
WiFi |
Partial
|
Ethernet |
Partial
|
| Modem | |
Calls |
Untested
|
SMS |
Untested
|
Mobile data |
Untested
|
| Miscellaneous | |
FDE Full disk encryption and unlocking with unl0kr. |
Untested
|
USB-A Whether the full-sized USB-A port works. |
Untested
|
Primary Bootloader Whether it is possible to replace stock bootloader with U-Boot. |
Works
|
|---|---|
Secondary Bootloader Whether it is possible to chainload U-Boot from stock bootloader. |
Untested
|
Mainline Whether latest upstream versions of U-Boot are not broken and it is possible to use them. |
Untested
|
Internal Storage Whether it is possible to boot from internal storage (e.g. eMMC or UFS). |
Works
|
USB Host Whether it is possible to boot from a USB storage or connect a keyboard. |
Untested
|
Display |
Works
|
Buttons Whether it is possible to navigate in boot menu or grub with volume and power buttons. |
Works
|
Contributors
Users owning this device
How to enter flash mode
Device is not locked from the factory and can run non-factory operating systems, basically out-of-the-box.
U-Boot script file boot.scr can be found in the root of the system partition (mmcblk0p1). By default it is symlinked to the default Turris OS BtrFS subvolume to /boot/boot.scr.
You can just point it to different BtrFS subvolume to boot from, or generally tweak the boot parameters, including the kernel.
If you want to work with U-Boot interactively, you would have to connect to the UART and press enter on boot.
Installation
No installation using pmbootstrap was tested. I basically just built postmarketOS Trailblazer (postmarketos-trailblazer) image and copied the system tree into a BtrFS subvolume from which I then booted the system.
Kernel support
Even the mainline kernel provided in the postmarketOS built did kinda work, I had best luck in hardware support just using the stock Turris OS kernel (6.6.88 at the time of writing).
I do not have any scripts, packages or generally a guide for loading modules for basic network support, I re-used the stock ones and loaded them manually. This way I was even able to connect to Wi-Fi access point or use the built-in Ethernet.
See also