SliTaz SliTaz Forum

You are not logged in.

#1 2017-04-09 14:55:30

I-Jurij
Member
Registered: 2015-10-10
Posts: 148

А как насчет plymouth?

Крутил его, вертел, прописывал и там и сям всякие параметры ядра, демоны и прочее - так и не показал он картинку. Пробовал в kms, framebufer не делал (для Х-ов - radeon).

При тестовом запуске после установки:

[c]# plymouthd --tty=[/c]tty` --mode=boot --kernel-command-line="quiet splash"

# plymouth --show-splash`

картинка уже есть.

Скрипт для демона ложил в /etc/init.d/, прописывал в rcS.conf - нет контакта.

Как его правильно запустить в slitaz?

Offline

#2 2017-04-09 20:02:29

I-Jurij
Member
Registered: 2015-10-10
Posts: 148

Re: А как насчет plymouth?

В общем, вкратце можно так:

сделать скрипт старт-стоп

[c]#!/bin/sh

for ARGUMENT in $(cat /proc/cmdline)
do
    case "${ARGUMENT}" in
        splash*)
            SPLASH="true"
            ;;

        nosplash*)
            SPLASH="false"
            ;;
    esac
done

case "$1" in
    start*)
        if [ "${SPLASH}" = "true" ]
            then
            mkdir -m 0755 /run/plymouth
            /sbin/plymouthd --mode=boot --attach-to-session --pid-file=/run/plymouth/pid
            /bin/plymouth --show-splash
            sleep 6
        fi
    ;;

    stop*)
        /bin/plymouth quit
    ;;

    *)
    ;;
esac

exit 0[/c]
старт делать после udev, udevadm в /etc/init.d/rcS (после строки 177где-то)

стоп в самом его конце, тоже в секции readwrite (стр236).

sleep 6 можно оставить или убрать, смотря по результату.

Чтобы меньше выхлопа в консоли было, нужно закомментить все colorize, action + echo (здесь внимательно комментить нужно).

quiet в параметрах ядра не помогает от вывода в консоль сообщений udev и прочего об ошибках.

Как можно их направить в файл, например?

PS: загрузочный скрипт все в одном упрощает управление загрузкой, но усложняет вот такие задачи, когда нужно что-то выполнять одновременно, а не последовательно. & в rcS приводил к тому, что на нем все заканчивалось почему-то.

PSS: в rc.shutdown тоже можно добавить, например `/usr/lib/plymouth/start-stop-splash shutdown

sleep 5`. Выхлоп в консоль тоже будет, но в конце на него что смотреть?

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.016 seconds, 7 queries executed - Memory usage: 1.53 MiB (Peak: 1.77 MiB) ]