Как добавить заставку в пользовательский Linux (особенно Raspberry pi)

#linux #python-3.x #embedded-linux #buildroot

#linux #python-3.x #встроенный-linux #buildroot

Вопрос:

В настоящее время у меня есть проект, поэтому в основном я хочу создать встроенный linux в Raspberry pi. Чего я хочу добиться, так это загрузить мой пользовательский linux в моем Raspberry pi. В настоящее время я использую Buildroot для этого.

Вот то, что я хочу, чтобы произошло:

  1. Создайте заставку (как это реализовать? Какие файлы в Linux необходимо отредактировать. )

    1. Переопределить приглашение для входа в систему после загрузки (я хочу использовать свое собственное приглашение, которое я уже создал с помощью python. Я хочу, чтобы после загрузки мое приложение python отображалось первым)

    2. Отобразите мое приложение на python после загрузки.

КАКИЕ файлы / конфигурации мне нужно знать. КАК это реализовать. Процесс или рабочий поток.

Точно так же, как osmc или kido, но я хочу создать свой собственный тоже с нуля. Любая помощь будет оценена.

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

1. На самом деле это скорее вопрос конфигурации , чем вопрос программирования .

2. @Крис Страттон хм. есть идеи?

3. Я имею в виду, что это неправильный сайт, принадлежит unix se или аналогичному. Также вы действительно должны быть конкретны в отношении используемого оконного менеджера / etc

4. @Chris Stratton я не буду использовать какой-либо оконный менеджер для такого рода проектов. Как я хочу, это отобразить мое приложение с графическим интерфейсом python после загрузки. В настоящее время я использую ядро Linux, предоставляемое Raspberry pi.

5. Похоже, вы действительно не понимаете работу системы, с которой работаете, или GUI в Linux в целом. Либо это, либо вы оставили слишком много важной информации вне вашего вопроса, чтобы она отвечала даже на сайте, где это может быть по теме, чего здесь нет.

Ответ №1:

В заставке задействовано несколько компонентов. Один из них — это то, что вы можете отображать при запуске u-boot, а затем ядро вступает во владение. Вы можете получить некоторую информацию здесь и здесь . Оба требуют повторной компиляции u-boot и ядра Linux. Могут быть еще несколько дополнительных шагов в зависимости от системы. Также обратите внимание, что этот переход не будет плавным, между логотипом, отображаемым u-boot, а затем ядром.

На настольных компьютерах об этом обычно заботится программное обеспечение, такое как Plymouth.

Насколько я понимаю, вы хотите, чтобы ваше приложение на python автоматически запускалось после загрузки. Посмотрите на написание службы systemd для этого, как описано здесь .