[01:11:31] * Giant_enemy_crab is now known as beaver_rrr
[11:29:54] * beaver_rrr is now known as Giant_enemy_crab
[14:10:06] <zombah> добрый день всем
[14:11:25] <stuw> привет
[14:11:53] <stuw> народ на 4pda плачет по поводу переразбивки ))
[14:17:48] <zombah> stuw: да я видел, но чтот у меня в голове не складывается как лучше скрипт сделать
[14:19:48] <stuw> У меня есть идея: можно инсталляцию сделать из двух фаз. 1) Переразбивка 2) Запуск собственно установщика. Выбирать фазы на стадии выбора того, что грузить.
[14:20:10] <zombah> stuw: да я тоже думаю так будет норм
[14:20:28] <stuw> т.е. будет в меню u-boot 2 пункта
[14:20:29] <stuw> 1) Phase 1: repartition (внутри initrd будут все нужные скрипты и конфиг для партиций)
[14:20:40] <zombah> надо наверное старый скрипт разбивки просто конвертнуть под партед или gdisk
[14:20:47] <stuw> 2) Phase 2: installation (тут будет запускаться рекавери)
[14:21:04] <stuw> какой старый скрипт?
[14:21:24] <stuw> сейчас в switch-to-uboot используется parted
[14:21:49] <stuw> соттветственно можно сделать конфиг и скормить скрипту разбивки, и все - дело сделано
[14:22:36] <stuw> можно еще дальше пойти - в 1 шаге проверять, что стоит убут и если он не стоит, менять и загрузчик
[14:22:47] <stuw> а можно 0 шаг добавить
[14:23:13] <zombah> stuw: ну помнишь который я еще под nvflash делал
[14:24:09] <stuw> так он для хоста, а сейчас разбивка на тошке вся
[14:24:22] <stuw> или я не про то подумал?
[14:24:39] <zombah> да для хвоста, но поменять то делов
[14:24:58] <stuw> так уже есть же скрипт для разбивки на тошке
[14:24:59] <zombah> но в одном пакете со свитчем конечно удобней
[14:25:02] <stuw> зачем еще один?
[14:25:08] <zombah> верно
[14:25:10] <zombah> это я так
[14:25:22] <stuw> :)
[14:25:34] <stuw> хлебом не корми, дай скрипт написать )
[14:25:41] <zombah> 8))
[14:26:07] <zombah> так ну я тогда счас набросаю конфиги под 8гб и 32гб
[14:26:16] <stuw> там один конфиг
[14:26:25] <zombah> без выбора?
[14:26:55] <stuw> -1 в размере - партиция до конца девайса
[14:27:07] <zombah> а ну логично
[14:27:19] <stuw> главное, чтобы рассчеты были корректные. кто-то недавно жаловался, что размеры были некорректные
[14:27:22] <zombah> правда чтот с партедом у меня этот -1 странно себя вел
[14:27:28] <stuw> не
[14:27:34] <stuw> это не для партеда
[14:27:43] <stuw> это для скрипта. скрипт считает размер
[14:27:59] <zombah> а эти gdisk и sgdisk не умеют из скриптов разбивать норм? может там гибче конфиг?
[14:28:16] <zombah> ааа
[14:28:19] <zombah> понял
[14:28:26] <zombah> ну это отлично конечно
[14:28:29] <stuw> https://github.com/Stuw/ac100-self-installers/blob/master/switch-to-uboot/apply_partitions_config.sh#L51
[14:28:46] <zombah> ага вижу
[14:29:16] <stuw> я не нашел способа сказать им "партицию от сюда и до конца"
[14:30:42] <zombah> ну там из интерфейса можно тоже типа -1
[14:30:55] <zombah> а вот скриптом он так чтот не хочет
[14:30:58] <stuw> да, но в неинтерактивном режиме это не прокатывало у меня
[14:31:16] <zombah> давай глянем sgdisk
[14:31:37] <stuw> давай попробуем, но я о нем не слышал даже )
[14:32:23] <zombah> ну в билдруте на выбор стоит в gpt fdisk три тулзы gdisk,sgdisk и cgdisk
[14:32:51] <zombah> одна из них ncurses эта наверное не нужна
[14:33:02] <zombah> одна подписана как интерактив
[14:33:08] <stuw> ncurses для псевдографики вроде
[14:34:00] <zombah> да аля menuconfig
[14:35:20] <zombah> если гетти из терминала запустить говорит setsid: Operation not permited
[14:35:34] <zombah> видимо гетти только из inittab запустить можно
[14:35:41] <stuw> странно
[14:36:55] <zombah> патч этот есть в 1.21 бузибоксе видимо дело еще в чем-то
[14:38:08] <stuw> а с логами удалось разобраться?
[14:38:20] <stuw> ясно почему при ините не пашет ?
[14:39:35] <zombah> с логами не понимаю если после загрузки самому стартонуть /etc/init.d/S01Syslog то все ок, а почему он автоматом не стартует загадка
[14:40:10] <zombah> хотя в rcS вроде все нормально
[14:41:05] <zombah> я только не знаю inittab запускается до S01 или после
[14:41:21] <zombah> stuw: в 1.21 этот патч включен
[14:53:09] <stuw> я тогда хз )
[14:54:11] <zombah> я вот тоже
[15:04:55] <stuw> zombah, пробовал новый патч для клавы? :)
[15:05:03] <stuw> если нет, то и пох )
[15:06:25] <brightkill> zombah: getty не только из inittab запускается
[15:11:34] <stuw> brightkill, в бизибоксе не выходит.
[15:11:54] <brightkill> getty от рута же запускаете?
[15:12:22] <stuw> бизибокс только от рута. сам можешь попробовать загрузить sos-uboot
[15:22:03] <zombah> stuw: нет пока
[15:23:30] <brightkill> а ядро для sosuboot кто собирал?
[15:27:53] <brightkill> ну и я таки запустил getty на tty2)
[15:28:10] <stuw> вероятно я
[15:28:22] <stuw> с какими параметрами?
[15:28:33] <brightkill> su -c "getty 38400 tty2"
[15:29:49] <stuw> zombah, ^^^ что скажешь?
[15:31:04] <zombah> я запускал /sbin/getty -L 115200 ttyS0
[15:31:20] <brightkill> но лучше добавьте запуск getty на все tty в /etc/inittab и пересоберите sos-uboot
[15:31:28] <stuw> brightkill, на сериал консоли нужно
[15:31:38] <stuw> не пашет
[15:31:50] <brightkill> в inittab не пашет?
[15:31:56] <stuw> нигде не пашет
[15:32:00] <stuw> у zombah
[15:32:09] <stuw> ты попробуй на ttyS0
[15:32:34] <brightkill> дак у меня нету сериалконсоли)
[15:32:48] <stuw> она есть, но не припаяны провода
[15:32:51] <brightkill> ну а вообще, вот заменил tty2 на ttyS0
[15:32:53] <brightkill> ничего не валится
[15:33:23] <stuw> brightkill, а без su -c ?
[15:33:54] <brightkill> без su -c ошибка
[15:34:01] <brightkill> вероятно знаете что
[15:34:05] <brightkill> getty должен стартовать первым
[15:34:09] <brightkill> самым первым
[15:34:50] <stuw> так если самым первым, то как работает с su -c ?
[15:34:52] <brightkill> через su -c оно повышает UID еще раз и сразу запускает getty (вместо шелла)
[15:35:07] <stuw> zombah, ^^
[15:35:14] <stuw> zombah, ты читаешь?
[15:35:28] <zombah> да интересно, попробую
[15:35:35] <brightkill> -с это переопределение команды же
[15:35:41] <brightkill> по дефолту стартует шелл
[15:36:49] <brightkill> вообще, странный какой-то getty в busybox
[15:37:10] <brightkill> у меня на десктопе getty стартует из шелла нормально
[15:41:08] <stuw> бизибокс это бизибокс )
[15:41:48] <brightkill> может есть какая-то опция при сборке busybox
[15:42:17] <brightkill> которая отключает это поведение
[15:47:22] <brightkill> в menuconfig не отрубается, но я нашел это в сырцах)
[15:47:43] <stuw> можно патч добавить в сборку
[15:48:00] <brightkill> loginutils/getty.c
[15:48:03] <brightkill> 551 строка
[15:48:14] <brightkill> это по дебиану)
[15:48:26] <brightkill> busybox 1.22.0
[15:48:42] <stuw> ты в исходниках дебиана или бизибокса смотрел?
[15:49:24] <brightkill> я сделал apt-get source busybox
[15:50:25] <brightkill> в общем, там строка такая
[15:50:34] <brightkill> if (getsid(0) != pid) {
[15:51:16] <brightkill> удаляем все до закрывающей фигурной скобки
[15:52:45] <brightkill> pid = getpid(); тоже можно удалить, чтобы не делать лишний syscall
[19:10:09] * Giant_enemy_crab is now known as beaver_rrr
[20:55:16] * beaver_rrr is now known as Giant_enemy_crab
[22:53:56] <brightkill> какие разделы надо затереть в cwm, чтобы обновить андроид?
[23:14:21] <stuw_> в смысле обновить? чтобы от старого все потереть?
[23:16:47] <brightkill> ну да
[23:17:02] <brightkill> или можно ничего не затирать?
[23:17:36] <brightkill> просто когда я откатывался с 4.3 на 4.2 без удаления старой версии, у меня ничего не грузилось
[23:30:12] <stuw_> три все партиции кроме сд карты и данных пользователя
[23:30:20] <stuw_> или zombah подожди
[23:30:34] <brightkill> stuw_: а как они называются?