Как заставить linux запускать только мою программу на C++?
Я пытаюсь построить робота. Я написал код на языке C++, который распознает голосовые команды пользователя и выполняет некоторые действия (показывает изображение/видео или произносит ответ на эту команду). Итак, я использовал Ubuntu-server 16.04 с оконным менеджером openbox для этого, и моя программа успешно работает на нем.
Но мой вопрос: как я могу сделать это автоматически? Я имею в виду, что сейчас я должен перейти к терминалу после загрузки моей платы(я использую плату на базе ARM), затем перейти туда, где моя программа находится "cd /home/m/", а затем выполнить ее с помощью "./my-program". Но мне понравилось, что это произошло автоматически! Я имею в виду, что моя программа начинает работать автоматически после загрузки.
Кроме того, мне нравится, когда пользователь включает моего робота, он показывает мой логотип, затем показывает изображение по умолчанию из моего кода C++, затем распознает голос пользователя и выполняет связанное с ним действие, и это будет повторяться как цикл снова(изображение по умолчанию, распознавание команд пользователя,выполняет действие, изображение по умолчанию, распознавание команд пользователя, выполняет действие и снова...).
Я выбрал Linux-сервер, потому что мне не нравилось иметь настольные или какие-либо другие распространенные приложения. Мне нравится только то, что моя ОС запускает мою программу при запуске, и пользователь не имеет никакой возможности взаимодействовать с роботом, иначе голосовые команды!
Я не знаю, как я могу настроить свой Linux на это?
Что я уже пробовал:
Я поискал его и обнаружил, что он называется Kiosk Linux. Но каждый учебник говорит о киосках веб-браузера. и я думаю, что многие из них устарели(не сработали для меня). Мне не нравится, что мой Linux запускает firefox при запуске, мне нравится, что он запускает мой код C++!
Кроме того, я новичок в Linux и мало что знаю о нем, и мне нужен простой учебник!