Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
| boards:nms-hh-px30:autorun [2022/07/12 12:55] – создано Владимир Андреев | boards:nms-hh-px30:autorun [2022/07/13 10:48] (текущий) – Владимир Андреев | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ==== Добавление программы в автозагрузку ==== | ==== Добавление программы в автозагрузку ==== | ||
| - | Для добавления программы в автозагрузку, | + | Для добавления программы в автозагрузку, |
| + | при сборке, при прошивке burn/ | ||
| + | Пользовательский скрипт нужно назвать в формате " | ||
| + | Если у вас уже запущен weston, то его не надо запускать второй раз. | ||
| < | < | ||
| #!/bin/sh | #!/bin/sh | ||
| # | # | ||
| - | # Start linux launcher... | + | # Application description |
| # | # | ||
| Строка 13: | Строка 16: | ||
| case " | case " | ||
| start) | start) | ||
| - | #audio init | + | |
| - | alsactl -f / | + | |
| - | #start touch | + | |
| - | insmod / | + | |
| - | + | ||
| - | printf " | + | |
| - | #export LC_ALL=' | + | |
| - | export LC_ALL=' | + | |
| - | + | ||
| - | # Uncomment to disable mirror mode | + | |
| - | # unset WESTON_DRM_MIRROR | + | |
| export XDG_RUNTIME_DIR=${XDG_RUNTIME_DIR: | export XDG_RUNTIME_DIR=${XDG_RUNTIME_DIR: | ||
| Строка 34: | Строка 27: | ||
| sleep .1 | sleep .1 | ||
| done | done | ||
| - | / | + | **ЗАПУСК ВАШЕГО ПРИЛОЖЕНИЯ** |
| - | # | + | |
| }& | }& | ||
| ;; | ;; | ||
| stop) | stop) | ||
| - | killall QLauncher | + | ** ОСТАНОВКА ВАШЕГО ПРИЛОЖЕНИЯ |
| - | killall weston | + | |
| - | printf "stop finished" | + | |
| ;; | ;; | ||
| *) | *) | ||
| Строка 50: | Строка 40: | ||
| exit 0 | exit 0 | ||
| + | </ | ||
| + | Пример скрипта: | ||
| + | < | ||
| + | #!/bin/sh | ||
| + | # | ||
| + | # | ||
| + | |||
| + | . / | ||
| + | |||
| + | case " | ||
| + | start) | ||
| + | |||
| + | export XDG_RUNTIME_DIR=${XDG_RUNTIME_DIR: | ||
| + | export QT_QPA_PLATFORM=${QT_QPA_PLATFORM: | ||
| + | |||
| + | # Wait for weston ready | ||
| + | while [ ! -e ${XDG_RUNTIME_DIR}/ | ||
| + | sleep .1 | ||
| + | done | ||
| + | / | ||
| + | ;; | ||
| + | stop) | ||
| + | killall app | ||
| + | ;; | ||
| + | *) | ||
| + | echo " | ||
| + | exit 1 | ||
| + | ;; | ||
| + | esac | ||
| + | exit 0 | ||
| </ | </ | ||