Tachyon 1.1.41 Update

Hello folks :waving_hand:!

We’ve just released Tachyon 1.1.41, and it’s another solid step forward for Tachyon as a serious, day-to-day Linux edge computer. This update builds directly on the 1.1.32 foundation and knocks down several long-standing blockers around USB, cameras, media, and secure execution.

A quick preview of the cameras running in Ubuntu Desktop 24.04 (curtesy of Arty!) is below:

https://youtu.be/Mo_ljL_lX_w


Tachyon 1.1.41 - What’s New

USB & Developer Workflow

ADB and USB role switching now works

  • Reliable USB host ↔ device switching
  • ADB functional and stable
  • USB-C DisplayPort, hubs, and peripherals now behave as expected
  • No more reboot gymnastics to change modes

This has been a big piece of work, and it unblocks a ton of developer and production workflows.


TrustZone / TEE Progress

TrustZone TEE applets are now loading and executing correctly

This release brings up the Qualcomm TrustZone path cleanly and correctly on Ubuntu 24.04.

Key points:

  • The qcom_smcinvoke driver is upstream in mainline Linux
  • Device tree includes:
    • qcom,smcinvoke
    • qcom,tee-shared-memory-bridge(implemented in qcm6490-tachyon-addons.dtsi)
  • Architecture now looks like this:
Userspace App
  → libqcomtee (TEE Client API)
    → /dev/smcinvoke
      → Kernel driver
        → TrustZone
             ↑
       qtee_supplicant (handles TZ callbacks)

What Is Now Working

  • /dev/smcinvoke kernel interface (verified working)
  • Kernel module auto-loads via overlay
  • HDCP firmware present at:
/usr/lib/firmware/updates/hdcp*.mdt

What’s Still Needed for Full TEE Enablement

(Important note: SMC ≠ full TEE, but SMC is what Ubuntu 24.04 relies on today)

To build your own TEE apps, you need the following pieces - documentation to follow:

  1. QCBOR
  2. libqcomtee
  3. minkipc

Media & Acceleration

Hardware video decode is enabled

  • V4L2 M2M decode path active
  • FFmpeg support via v4l2-m2m
  • Stable, efficient hardware-accelerated playback

This is a major milestone for media pipelines, camera ingest, and AI-adjacent workloads.
Encoder to follow!


Camera Improvements

Cameras are now properly working in the Ubuntu desktop with correct colour :camera:

(And yes — there’s a video from Arty below!)

  • IMX219 / IMX335 / IMX519

All are functional with:

  • Correct colour reproduction
  • Stable desktop preview
  • Working V4L2 pipelines

Additionally:

  • *CSI1 + CSI2 overlays updated so cameras working on both interfaces with no conflicts

I'll post with the instructions for running the cameras in a follow up post once I've updated our docs site.

AS A BONUS! Arty has the 3D stands here used for the cameras!


Kernel Update

  • Updated to mainline kernel qcom-6.8.0-1058.59

What’s Coming Next

The next major milestone is now very clearly defined:

Baseband (BP) Firmware Update

  • Enables full modem support
  • Unlocks mainline-aligned power management
  • Required for certified cellular operation

Status update:

  • Eugene brought up the first working BP firmware build last week
  • Integration work is now underway
  • This is the final major dependency for cellular enablement

As before, we’re intentionally doing this the right way - no hacks, no unsafe RF behaviour, and no shortcuts that would jeopardize certification or network integrity.


State of the System

At this point:

  • USB, graphics, cameras, acceleration, and TrustZone are up, stable, and understood
  • Remaining work is largely firmware integration, not architectural risk
  • We’re still operating somewhat ahead of the standard Qualcomm Ubuntu baseline for this silicon and so it's slow going. But going it is!

Thanks again to everyone testing, poking, filing issues, and keeping the momentum going. Tachyon is very much turning into the Linux edge computer we set out to build.

Happy hacking :slight_smile:

/p/s/ thanks @Perky for the nudge to post this! :hand_with_index_finger_and_thumb_crossed:

Camera docs here!

With this release does it include the Qualcomm SDK to run LLM’s locally, or do we still need to download that and install it? Qualcomm AI Engine Direct SDK. I have not been able to get the software downloaded because it says my account doesn’t have that level of access.

Thanks

Hi all,

I’ve flashed the upgrade this weekend and its installed well I think. I seemed to be forced into desktop mode rather than headless, but I can work with that and just use SSH anyway. No KB or monitors attached in my setting.

Can I ask though, the audio issues experienced with the shipped external audio board, did these get resolved? - I still don’t get any sound out of it for some reason. I may need to switch to USB audio, but that’s taking up USB space I could do with keeping really.

Best regards

Is the new 1.4.41 update available to download and install? I am still on the original release Ubuntu. Will there be detailed instructions on how to upgrade to new 24.04 v1.4.41 (or more recent) OS update coming soon? I am not very fluent in these Linux tasks.

Download Here: https://github.com/particle-iot/tachyon-composer/releases

Run this to install. It will walk you through the setup

particle tachyon setup --version tachyon-ubuntu-24.04-NA-desktop-1.1.41.zip

So I use ‘wget’ to download to Tachyon and run the command you provided in terminal from the download location? Sorry this newbee need a bit more details. Thanks.

I was able to follow the Tachyon setup instructions on Particle.io to setup CLI on PC and flash the OS. Thanks.

I booted the tachyon after installing 1.1.41 update and it went green light, but no video out. After shutdown, installing battery and rebooted and I now have video out. Is this an issue with the firmware still where battery is still needed for video out in desktop mode?

Thanks for the update and new camera docs! I’m brand new to the tachyon, but i managed to get my dual IMX219 stereo camera working. Does the current camera setup also support the other libcamera commands like libcamera-hello and libcamera-still? I would like to have both cameras running simultaneously so I can stream stereo vision to a Quest 3 VR app.

@mrlambchop Hi Nick, I haven’t received a response to my question regarding no video out if battery not attached for Tachyon update 1.1.41. I hooked up to a docking station that works for video out when batterry is attached. When battery is not attached, I don’t get video when using update 1.1.41. Is this still an issue on the 1.1.41 update? Thank you.

Apologises - the Digi acquisition took all my time and I missed a bunch of replies!

To my knowledge, the should be no restriction when not using the battery with USB-C out - explicitly, there is no connection between the two.

However, there is a bug in 1.1.43 that is going to be fixed in 1.1.44 that does something bad with the USB mode switching when shutting down a battery-less Tachyon such that it doesn't enumerate reliably again until a replug.

If you plug this in from cold and boot up with the dock, does it still misbehave?

The only other thing I can think of is that the Dock isn't providing USB-C power enough to run Tachyon - that prevents the device from entering USB-C DP output mode. I think to diagnose that we need a USB-C middle dongle to enumerate things.

What dock is being used exactly?

Thanks

N

@mrlambchop

I plug dock into Tachyon USB-C and then boot up. I get a green light and can remote desktop into it, but cannot get video out from the dock. I am using the Belkin Thunderbolt 3 dock-Plus. It should have more than enough power to make Tachyon happy. If I have battery attached, no issues getting video out with this setup.

Just bought one - will report back after testing!

Awesome!

I can remote desktop into the Tachyon after booting with only the Belkin Thunderbolt 3 dock plus plugged in to provide power without battery attached. I still cannot get any video out. At least I can now access the device via RDP. I didn’t realize that my remote desktop access was disabled on the Tachyon after upgrading to 1.1.41. After using battery to get display working, I was able to setup RDP. Hopefully the desktop issue will be resolved soon so I don’t need to RDP all the time.

Can't get any version of 24.04 to boot past the login screen, including 1.1.4x. It just shuts down to red status LED. Tried with battery attached and without. I have a RoW with 4GB from the Kickstarter. Does 24.04 require an 8GB model?

Works perfectly with 20.04 and Android 14.

Very disappointing, given that you are posting video of a working setup. I think you should provide a discount so I can order a board that works. Posted about this twice before, have not received any responses from Tachyon. I'm tired of waiting, already ordered a Radxa Dragon Q6A.

@mrlambchop Have you had a chance to test the Belkin Thubderbolt dock-plus? Kind of frustrating to not have video out. I can access the Particle via remote desktop to work with it, but would be great to be able to get direct video out.