INMYS WIKI

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

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

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


boards:nms-hh-px30:autorun

Различия

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

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

Следующая версия
Предыдущая версия
boards:nms-hh-px30:autorun [2022/07/12 12:55] – создано Владимир Андреевboards:nms-hh-px30:autorun [2022/07/13 10:48] (текущий) Владимир Андреев
Строка 1: Строка 1:
 ==== Добавление программы в автозагрузку ==== ==== Добавление программы в автозагрузку ====
-Для добавления программы в автозагрузку, необходимо написать +Для добавления программы в автозагрузку, необходимо добавить в каталог 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 linux launcher...+Application description ...
 # #
  
Строка 13: Строка 16:
 case "$1" in case "$1" in
   start)   start)
-   #audio init +  
- alsactl -f /root/asound.state restore +
- #start touch +
- insmod /root/silead.ko +
- +
- printf "Starting launcher: " +
- #export LC_ALL='zh_CN.utf8' +
- export LC_ALL='ru_RU.utf8' +
- +
- # Uncomment to disable mirror mode +
- # unset WESTON_DRM_MIRROR+
  
  export XDG_RUNTIME_DIR=${XDG_RUNTIME_DIR:-/var/run}  export XDG_RUNTIME_DIR=${XDG_RUNTIME_DIR:-/var/run}
Строка 34: Строка 27:
  sleep .1  sleep .1
  done  done
- /usr/bin/QLauncher & + **ЗАПУСК ВАШЕГО ПРИЛОЖЕНИЯ**
-# /mnt/store/QLauncher.sh &+
  }&  }&
  ;;  ;;
   stop)   stop)
- killall QLauncher + ** ОСТАНОВКА ВАШЕГО ПРИЛОЖЕНИЯ
- killall weston +
- printf "stop finished"+
         ;;         ;;
   *)   *)
Строка 50: Строка 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.1657630502.txt.gz · Последнее изменение: 2022/07/12 12:55 — Владимир Андреев