LightBurn running on Raspberry Pi - Now working

@bhimio’s recent post Bringing back the raspberry pi (not finished) rekindled this subject. Thought I’d come back to this to see if things have changed to potentially improve the situation.

I’ve made some effort to update to latest current LightBurn and to provide for latest Ubuntu 2020.04.6 libraries.

This latest set of changes come with several quality of life improvements and brings this to what I would consider a perfectly usable state. Try this if it’s of any interest to you.

Basically, everything I’ve tried works with the major exception of the camera. However, the camera is detected and trying to use the camera no longer crashes LightBurn.

I believe this is due to difference in symbols provided by some native libraries in Raspberry Pi OS vs Ubuntu but not certain. Would appreciate if anyone can track this down.

Summary of changes:

  1. Updated to LightBurn 1.4.03
  2. Updated to Ubuntu 2020.04.6 for x64 libraries
  3. Online Activation now works correctly; no need for offline activation
  4. Software Update directly in LightBurn should now work

What doesn’t work:

  1. Camera fails to deliver a picture. I’ve included some of the expected gstreamer plugins but still not working

Installation and Usage:

  1. Install 64-bit Pi OS with Desktop
  2. Install box64 - GitHub - ptitSeb/box64: Box64 - Linux Userspace x86_64 Emulator with a twist, targeted at ARM64 Linux devices
  3. Download 7zip version of LightBurn (1.4.03 was tested)
  4. Extract LightBurn and enter the LightBurn directory
  5. Download and extract these 7zip files into the LightBurn directory. Remove .txt extension first.
    PiLightBurn_1_4_03_libs.7z.txt (2.9 MB)
    PiLightBurn_1_4_03_libs_2of2.7z.txt (1.9 MB)
  6. Launch LightBurn with the included script: “./launch.sh”
  7. Profit

Here is a list of the Ubuntu .deb files that were extracted and included in the 7zip files:

gstreamer1.0-plugins-bad_1.16.3-0ubuntu1_amd64.deb
libgstreamer-plugins-bad1.0-0_1.16.3-0ubuntu1_amd64.deb
liborc-0.4-0_0.4.31-1_amd64.deb
libgpg-error0_1.37-1_amd64.deb
libgcrypt20_1.8.5-5ubuntu1.1_amd64.deb
libgstreamer1.0-0_1.16.3-0ubuntu1.1_amd64.deb
libwrap0_7.6.q-30_amd64.deb
libasyncns0_0.8-6_amd64.deb
libzstd1_1.4.4+dfsg-3ubuntu0.1_amd64.deb
libtirpc3_1.2.5-1ubuntu0.1_amd64.deb
libsystemd0_245.4-4ubuntu3.22_amd64.deb
libpulse-mainloop-glib0_13.99.1-1ubuntu3.13_amd64.deb
libpulse0_13.99.1-1ubuntu3.13_amd64.deb
libgstreamer-plugins-base1.0-0_1.16.3-0ubuntu1.2_amd64.deb
liblz4-1_1.9.2-2ubuntu0.20.04.1_amd64.deb
libdbus-1-3_1.12.16-2ubuntu2.3_amd64.deb
libapparmor1_2.13.3-7ubuntu5.2_amd64.deb

I would say performance is surprisingly good. I’m using the same Pi3 with 1GB RAM as in the original post. Anything newer should work much better.

[EDIT] 2023-11-25 Updated the library archives to correct packaging issue.

3 Likes