==== Добавление программы в автозагрузку ====
Для добавления программы в автозагрузку, необходимо добавить в каталог 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, то его не надо запускать второй раз.
#!/bin/sh
#
# Application description ...
#
# Load default env variables from profiles(e.g. /etc/profile.d/weston.sh)
. /etc/profile
case "$1" in
start)
export XDG_RUNTIME_DIR=${XDG_RUNTIME_DIR:-/var/run}
export QT_QPA_PLATFORM=${QT_QPA_PLATFORM:-wayland}
weston --tty=2 --idle-time=0&
{
# Wait for weston ready
while [ ! -e ${XDG_RUNTIME_DIR}/wayland-0 ]; do
sleep .1
done
**ЗАПУСК ВАШЕГО ПРИЛОЖЕНИЯ**
}&
;;
stop)
** ОСТАНОВКА ВАШЕГО ПРИЛОЖЕНИЯ
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
;;
esac
exit 0
Пример скрипта:
#!/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