Как при загрузке устройства автоматически запускать программу на Raspberry pi?

#linux #raspberry-pi

#linux #raspberry-pi

Вопрос:

Я использую Raspberry Pi 3. Я хочу выполнить программу при ее загрузке.

Я не рут.

Это не сработало:

  1. sudo nano /etc/rc.local
  2. Между fi и exit 0 писать sudo /my program/src/execute program amp;
  3. Перезагрузка

Как мне запустить программу при загрузке Raspberry Pi?

Комментарии:

1. Этот вопрос не касается программирования, как определено для StackOverflow. Это может быть более уместно на сайтах, связанных с S.E. raspberrypi.stackexchange.com или unix.stackexchange.com (Unix и Linux) . Рассмотрите возможность использования flag ссылки внизу вашего вопроса и попросите модератора переместить ее. Пожалуйста, не публикуйте один и тот же вопрос на 2 разных сайтах. Спасибо и удачи.

Ответ №1:

Я следил за этим. Что позволило мне автоматически войти в систему и загрузить рабочий стол (startX)

Для автоматического входа в систему:

 sudo nano /etc/inittab
  

Прокрутите вниз до:

 1:2345:respawn:/sbin/getty 115200 tty1
  

и измените на: (прокомментируйте это)

 #1:2345:respawn:/sbin/getty 115200 tty1
  

Под этой строкой добавьте:

 1:2345:respawn:/bin/login -f pi tty1 </dev/tty1 >/dev/tty1 2>amp;1
  

и сохранить.

Затем отредактировано sudo nano /etc/rc.local

Затем я использую эту строку для автоматического запуска рабочего стола на RPi при его загрузке:

 su -l pi -c startx
  

Где pi находится пользователь и startx команда для запуска.