Bug 10471 - Suspend2 userui support
: Suspend2 userui support
Status: CLOSED WONTFIX
: Sisyphus
(All bugs in Sisyphus/mkinitrd)
: unstable
: all Linux
: P2 enhancement
Assigned To:
:
:
:
: 10469
:
  Show dependency tree
 
Reported: 2006-12-20 22:11 by
Modified: 2010-10-09 11:11 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2006-12-20 22:11:13
Чтобы в early userspace (между запуском процесса просыпания и окончанием 
копирования старого ядра на место) отображался прогресс, в initrd необходимо 
положить статически собранную реализацию suspend2_userui и указать путь к ней в 
/sys/power/suspend2/user_interface/program.
Таким образом, неважно, как называется эта программа в основной системе, её 
всегда можно положить как /bin/suspend2_userui и указать этот путь в /sys (что 
опять же не потребует правки linuxrc при смене имени).

Итак, предлагается:
1. Некий ключ к mkinitrd (--with-suspend2-userui ?), принимающий имя файла в 
системе. Этот файл будет установлен как /bin/suspend2_userui в initrd.
2. Изменение linuxrc, что-то типа
[ -x /bin/suspend2_userui ] && echo /bin/suspend2_userui > /sys/power/suspend2/
user_interface/program
Вставить это необходимо непосредственно перед вызовом /sys/power/suspend2/
do_resume (см. #10469).
------- Comment #1 From 2006-12-20 22:16:08 -------
а) какой именно ui - важно, для fbsplash еще и тему нужно класть

б) давай лучше сделаем в системе suspend2_userui с помощью alternatives. 
------- Comment #2 From 2006-12-20 22:20:36 -------
надо еще потестить, конечно, но у меня без модификации linuxrc хватался
suspend2userui_fbsplash, положенный на initrd в /usr/sbin/ . причем как его
находят в системе после atomic copy - понятно, мы уже загрузили копию старого
ядра со всеми переменными. а вот как находят до того - непонятно. но работает.
------- Comment #3 From 2006-12-20 22:38:43 -------
и еще. для чего нам иметь в системе userui_*, собранный _и_ динамически, _и_ _
статически? 
------- Comment #4 From 2006-12-20 22:46:26 -------
(In reply to comment #3)
> и еще. для чего нам иметь в системе userui_*, собранный _и_ динамически, _и_ _
> статически? 
Порезать на разные пакеты и не ставить статический, если он не нужен.
:)
------- Comment #5 From 2008-07-11 14:25:55 -------
Оно ещё актуально?
------- Comment #6 From 2008-07-12 11:39:33 -------
Да вроде да.
------- Comment #7 From 2008-07-12 16:52:35 -------
у нас нет ядер с suspend2 и уже никогда не будет
------- Comment #8 From 2009-12-09 05:15:48 -------
At this time, I'm reluctant to add any enhancements to this monolithic
mkinitrd.

Please have a look at another implementations that have modular architecture,
e.g. make-initrd by Alexey Gladkov and Kirill Shutemov.
------- Comment #9 From 2010-10-09 11:11:33 -------
Уже неинтересно.