| ▲ | okanat 7 hours ago | ||||||||||||||||||||||
At work we maintain embedded-linux computers with a custom distro but the actual graphical interface is a separate artifact developed by another team. Moreover they have to use an SDK that only works on a specific distro (semi-closed source). Our solution is shipping it with its own glibc and running the executable with the LD inside this separate glibc. Basically the entire userspace. It is almost like a container but the containerization is provided by systemd and there is scoped access to limited system services via mount and network namespaces. We cannot use static programs. Our systems have limited memory so the GUI load relevant parts of the program as shared library plugins. This is the only reliable way to distribute closed source / independently packaged Linux software. You ship it with an entire userspace. Docker and Flatpak are just that; an admittance that distributing independent software reliably on Linux is practically impossible. | |||||||||||||||||||||||
| ▲ | inigyou 6 hours ago | parent [-] | ||||||||||||||||||||||
Have you considered running Docker on the embedded device? | |||||||||||||||||||||||
| |||||||||||||||||||||||