Oh ok something like this would be similar to how I run and install crypto currency nodes in zimaOS.
You create the docker file that assembles the program in the docker container, then when you need to run things with command line you SSH into the zima box and execute a bash in that docker container to interact
The only difference I can see you would have to set up the docker container with access to the USB Uart. Wherever its mapped onto the device path you may have to install it then remove it and alter which usb path device docker is allowed to access for the LCD display.
it would be deployed like this:
Log into the zima box by SHH, then create a docker file:
nano Docker
FROM ubuntu:25.04
RUN apt update -y
RUN apt install build-essential wget git pkg-config libudev-dev
WORKDIR /opt/
RUN wget https://github.com/zehnm/aoostar-rs/releases/download/v0.2.0/asterctl-v0.2.0-Linux-x64.tar.gz
RUN tar zxvf asterctl-v0.2.0-Linux-x64.tar.gz
RUN usermod -aG dialout $USER
RUN cp asterctl /usr/local/bin/
RUN cp aster-sysinfo /usr/local/bin/
CMD ["/usr/bin/asterctl"]
type Ctrl-O to write the file then Ctrl-X to exit nano
Then we build the docker:
docker build -t aoostar .
then install the docker:
docker run -d --network host --restart always --log-opt max-size=10m –device=/dev/ttyUSB0:/dev/ttyUSB0 --name aoostar aoostar:latest
then open a terminal in the new container to set up and configure the services for the display:
docker exec -it aoostar bash
I would also install dozzle which is a zima app to look at any errors getting printed at the console level.
I think the Linux binaries Google tried to get you to use isn’t really compatible to ZimaOS’ kernel. If you wanted to run it natively instead of in a docker container, you will have to compile it, but it would be easier to run it from a docker container with the pre compiled debian/ubuntu binaries.