INMYS WIKI

Инженерами для инженеров

Инструменты пользователя

Инструменты сайта


boards:nms-hh-px30:autorun

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
boards:nms-hh-px30:autorun [2022/07/12 13:03] Владимир Андреевboards:nms-hh-px30:autorun [2022/07/13 10:48] (текущий) Владимир Андреев
Строка 1: Строка 1:
 ==== Добавление программы в автозагрузку ==== ==== Добавление программы в автозагрузку ====
-Для добавления программы в автозагрузку, необходимо добавить в каталог burn/add_for_burd_sd/upped/etc/init.d скрипт запуска вашего приложения, примерный код запуска с weston приведен ниже. +Для добавления программы в автозагрузку, необходимо добавить в каталог buildroot/board/rockchip/px30/fs-overlay-64/etc/init.d 
 +при сборке, при прошивке burn/add_for_burn_sd/upper/etc/init.d, либо на готовой флешке в каталог /etc/init.d/, в разделе на 1ГБ, скрипт запуска вашего приложения, примерный код запуска с weston приведен ниже.
  
 +Пользовательский скрипт нужно назвать в формате "S99...".
 +Если у вас уже запущен weston, то его не надо запускать второй раз.
 <code> <code>
 #!/bin/sh #!/bin/sh
 # #
-Start application...+Application description ...
 # #
  
Строка 37: Строка 40:
 exit 0 exit 0
  
 +</code>
 +Пример скрипта:
 +<code>
 +#!/bin/sh
 +#
 +#
 +
 +. /etc/profile
 +
 +case "$1" in
 +  start)
 +
 + export XDG_RUNTIME_DIR=${XDG_RUNTIME_DIR:-/var/run}
 + export QT_QPA_PLATFORM=${QT_QPA_PLATFORM:-wayland}
 +
 + # Wait for weston ready
 + while [ ! -e ${XDG_RUNTIME_DIR}/wayland-0 ]; do
 + sleep .1
 + done
 + /mnt/store/a7server/app&
 + ;;
 +  stop)
 + killall app
 +        ;;
 +  *)
 +        echo "Usage: $0 {start|stop}"
 +        exit 1
 +        ;;
 +esac
 +exit 0
 </code> </code>
boards/nms-hh-px30/autorun.1657630987.txt.gz · Последнее изменение: 2022/07/12 13:03 — Владимир Андреев