[00:05:09] <stuw_>  zombah, я планировал сделать все это в скрипте перехода ну убут+gpt
 [00:05:24] <zombah>  stuw_: давай конечно
 [00:05:31] <stuw_>  *в смысле использовать фс на lnx и sos партициях
 [00:06:40] <stuw_>  т.е. скрипт распакует образы, отформатирует фс, положит ядро, положит перепаковыный инитрд и сделает скрипт для загрузки
 [00:08:16] <zombah>  да для начала отлично
 [00:09:07] <zombah>  уже целый инсталлятор получается
 [00:09:11] <stuw_>  правда надо потом как-то делать обновление/установку с поддержкой uboot'а и gpt :)
 [00:09:27] <stuw_>  установку осей
 [00:10:10] <zombah>  ну в теории можно скрипт для юбута сделать который будет распаковывать архив обновления и класть все в нужное место
 [00:10:11] <stuw_>  большинству людей нвфлеш сложно запустить с правильными параметрами ) поэтому срипт должен все делать сам )
 [00:10:22] <zombah>  это да
 [00:10:32] <zombah>  нвфлеш роковая утилита
 [00:12:41] <stuw_>  ))
 [00:28:15] <zombah>  о кстати сваппер на лок ругается не только у нас https://lkml.org/lkml/2013/3/6/200
 [00:36:37] <zombah>  а ктонить с линуксом может глянуть значение в файле /sys/block/mmcblk0/queue/read_ahead_kb
 [00:49:53] <zombah>  о чувак один предлагает по поводу u-boot сохранить misc партицию raw туда писать ключ типа sos или lnx юбутом читать его и в зависимости от этого грузить нужное
 [00:50:36] <zombah>  а в системе на reboot recovery прописать скрипт который бы вставлял sos туда
 [00:51:10] <zombah>  практически схема как в фастбуте, только там я это так и не завел у нас, а тут я думаю реально
 [00:54:28] <stuw_>  думаю можно в файл на sos/lnx партиции писать, что нужно загрузить, а скрпит убута будет читать и грузить, что надо. хотя надо будет еще подумать, может есть проще путь )
 [00:57:03] <zombah>  ну это довольно простой вариант
 [01:32:01] <zombah>  можно например несколько boot.scr файлов иметь и по комманде менять один на другой
 [01:32:31] <zombah>  типа reboot linux и скрипт копирует boot.scr.linux в boot.scr
 [12:14:35] <zombah>  добрый день
 [12:18:24] <stuw>  привет. zombah, я вчера ночью собрал с нуля образ сосбута для памяти и обновил файл на дропбоксе - https://dl.dropboxusercontent.com/u/40761340/sos-uboot-r5-alpha.bin
 [12:18:31] <stuw>  как будет время, проверь плиз.
 [12:18:41] <stuw>  этот должен нормально грузиться
 [12:27:40] <zombah>  stuw: о кайф, счас затестю
 [12:27:50] <zombah>  еще не смержил юбут?
 [12:28:53] <zombah>  я тут подумал можно ли считывать sos ядро и рамдиск на другие адреса не такие как основное ядро
 [12:29:08] <zombah>  чтобы иметь сразу в переменных оба
 [12:31:57] <zombah>  нашел пример скрипта для перезагрузки андроида, похоже на то что нужно https://github.com/CyanogenMod/android_device_hp_tenderloin/blob/jellybean/moboot_control
 [12:33:14] <zombah>  в /boot живет файл в котором прописано какое ядро грузить следующим. осталось найти их юбут посмотреть как они считывают его
 [12:33:56] <zombah>  этот мобут правда не юбут
 [12:34:05] <zombah>  но надеюсь все будет похоже
 [12:43:26] <stuw>  zombah, давай пока сосредоточимся хотя бы на обычной загрузке )) потом выбор доделаем
 [12:46:20] <zombah>  stuw: ну тоже верно
 [12:47:23] <stuw>  тем более если мы сделаем бутменю, то пользователь сможет выбирать сам, что грузить.
 [12:47:25] <stuw>  :)
 [12:48:18] <zombah>  stuw: о загрузился сосбут
 [12:48:35] <zombah>  ядро 3.8
 [12:48:53] <zombah>  чтот быстро кстати загрузился 8)
 [12:48:59] <stuw>  круто. значит можно теперь скрипт допиливать для перхода на убут и gpt.
 [12:49:09] <zombah>  я даже хрюкнуть не успел
 [12:49:15] <zombah>  и заставки юбута не увидал
 [12:49:26] <zombah>  я сразу пингвин и консоль
 [12:49:52] <zombah>  давай я могу потестить скрипт, напиши только как
 [12:49:53] <stuw>  возможно вывод на консоль в убуте там отключен. это не сильно важно
 [12:50:10] <zombah>  не важно согласен
 [12:50:34] <stuw>  я его пока не доделал вроде ) надо как минимум его еще раз мне отсмотреть
 [12:50:46] <zombah>  как тебе кстати идея с заменой boot.scr по выбору
 [12:51:28] <zombah>  как вариант форсирования выбора загрузки
 [12:51:30] <stuw>  если boot.scr сможет сам в файле смотреть, что ему искать, то менять его не обязательно. если нет, то вполне себе решение
 [12:51:43] <stuw>  *что ему грузить
 [12:52:03] <zombah>  ну всмысле если в андроиде говоришь reboot recovery то не показывать меню с выбором а сразу грузить рековери
 [12:52:59] <zombah>  я так себе уже планирую на ребуте сделать выбор cwm-recovery, sosboot, linux или cmdline u-boot'а
 [12:53:06] <zombah>  ну и просто ребут конечно
 [12:53:55] <zombah>  я кстати тестю опять ядро с включенным preempt
 [12:54:07] <zombah>  может что починилось на этом фронте
 [12:55:20] <stuw>  zombah, проверь плиз, есть ли в сосбуте команда mkimage
 [12:56:40] <zombah>  stuw: есть
 [12:56:54] <zombah>  версия 2012.07
 [12:57:24] <stuw>  ок, спасибо
 [12:58:54] <zombah>  input_boost чтот криво у нас работает, пришлось его отрубить пока
 [13:01:47] <zombah>  надо еще с гарбадж коллектором разобраться он у нас чтот постоянно чтото коллектит не ясно почему
 [13:06:36] <stuw>  zombah, посмотри еще плиз у внутреннего mmcblk какой номер. я с sd картой тестил, номер мог поменяться.
 [13:07:23] <zombah>  мажор какой ты имеешь ввиду?
 [13:07:43] <zombah>  или что за номер?
 [13:12:24] <savalik>  всегда был 0 ^_^
 [13:12:38] <zombah>  ну mmcbkl0 да
 [13:12:55] <zombah>  у sd 1
 [13:13:08] <savalik>  Добрый день кстати) У вас тут сегодня опять интересненько)
 [13:13:13] <zombah>  это вроде никогда не меняется, я покрайней мере не видал ни разу
 [13:13:51] <zombah>  savalik: у меня тут тестовый билдец новый андроида наклевывается, сможешь потестить?
 [13:13:59] <savalik>  ессно)
 [13:14:02] <savalik>  выходные ^_^
 [13:14:26] <zombah>  ок, тогда маякуй как будет время, я выложу
 [13:14:40] <savalik>  да хоть сейчас ;)
 [13:15:05] <zombah>  аа ну отлично, счас выложу
 [13:17:23] <savalik>  сосбут 5ый ведь форматирует больше 2х гигов? )
 [13:17:35] <zombah>  попробуй
 [13:24:09] <zombah>  savalik: https://dl.dropboxusercontent.com/u/32472722/ac100_stuff/test-builds/recovery.img
 [13:24:24] <zombah>  savalik: https://dl.dropboxusercontent.com/u/32472722/ac100_stuff/test-builds/cm_ac100-ota-eng.zombah.zip
 [13:25:19] <zombah>  если кто еще может тестируйте тоже, особенно важный момент который интересует будут ли пропадать клава/тач или нет и что если пропадают пишет в лог
 [13:26:14] <zombah>  ну и вообще все остальное 8)
 [13:33:58] <savalik>  даже рекавери новый)
 [13:34:52] <savalik>  ну и долго же у меня сосбут нвфлешем передается о_О
 [13:35:10] <savalik>  2 минуты шел))
 [13:36:20] <savalik>  хм..у меня в сосбуте есть только mmcblk0p1 и 0p2 o_O
 [13:36:39] <zombah>  это нормально там в ядре теграпарт нету
 [13:36:40] <savalik>  хм..и кажется это как раз таки sd карта
 [13:37:06] <savalik>  потому что еще есть mmcblk1boot0 и mmcblk1boot1
 [13:37:24] <zombah>  а тогда да местами перепутались
 [13:37:25] <savalik>  и какой то mmcblk1rpmb
 [13:37:42] <zombah>  я у меня он 0 был т.к. у меня сд не вставлена, вот где собака порылась
 [13:38:17] <zombah>  stuw: а что кстати ядро 3.8 а не 3.9?
 [13:38:28] <savalik>  мм..раньше sd все равно раньше внутрянки не определялась к слову
 [13:38:57] <zombah>  это да
 [13:39:10] <savalik>  и теграпарт вроде в ядре есть)
 [13:39:26] <savalik>  только он говорит ункноу партишн тэйбл)
 [13:39:26] <zombah>  не знаю как стью добился этого, но не зря спрашивал видно есть у него подозрения на эту тему
 [13:39:53] <zombah>  хм ну если теграпарт есть должен видеть все партиции
 [13:40:15] <savalik>  для всех партиций разве не нужна запись в cmdline? )
 [13:40:18] <savalik>  с адресами? )
 [13:41:03] <zombah>  вроде только мбр нужна
 [13:41:04] <savalik>  тут кажется в другом порядке usb хабы регистрируются ядром..о_О
 [13:41:23] <savalik>  от этого наверное mmc меняются местами
 [13:41:41] <zombah>  ну mmc ведь не по юсб подключуны
 [13:41:48] <savalik>  почему нет?
 [13:41:54] <savalik>  именно по usb вроде
 [13:42:03] <zombah>  хм
 [13:42:05] <savalik>  по крайней мере sd то точно на нем висит))
 [13:42:11] <savalik>  да и не sd мне кажется тоже)
 [13:42:21] <stuw>  savalik, последний раз у меня sd карта была 0, а внутренний накопитель 1
 [13:42:34] <stuw>  потому и спрашивал.
 [13:42:43] <savalik>  stuw: вот у меня в сосбуте сейчас так.. но на 3.1 наоборот раньше всегда было)
 [13:43:27] <stuw>  да. на 3.1 было ок )
 [13:44:05] <stuw>  мне пока забот хватало и без перехода на 3.9 в сосбуте ) может попохже перейдем, если будет нужно или нумерация в нем будет правильная
 [13:44:28] <savalik>  ну в целом - главное что нумерация не рандомная ^_^
 [13:46:23] <savalik>  а уже загруженному ядру нельзя никаких уточнений по теграпарту рассказать? )))
 [13:46:55] <stuw>  zombah, https://dl.dropboxusercontent.com/u/40761340/switch-to-uboot
 [13:48:19] <stuw>  запускай пока без параметров. скрипт попробует распарсить партиции и слить содержимое sos и lnx.
 [13:49:25] <stuw>  упс, 5 сек. надо скрипт один поменять
 [13:50:16] <stuw>  готово
 [13:52:42] <zombah>  stuw: это для сосбута скрипт?
 [13:53:27] <stuw>  внутри сосбута его запускать
 [13:53:34] <stuw>  с флешки или сд карты.
 [13:53:45] <stuw>  я потом внутрь сосбута его добавлю, как протестим
 [13:53:54] <zombah>  ага счас попробую
 [13:58:51] <zombah>  да бутнулся с сд картой и она mmcblk0
 [13:58:56] <zombah>  не комильфо
 [13:59:42] <stuw>  сейчас обновление зашлю, я уже разобрался с нумерацией в скрипте
 [14:00:39] <zombah>  надо может сеть прикрутить к сосбуту?
 [14:01:28] <stuw>  она не сильно нужна и я это смогу только дома сделать. на работе у меня не собирается сосбут )
 [14:01:37] <stuw>  обновил архив
 [14:02:31] <zombah>  архив?
 [14:03:23] <stuw>  ну в смысле файл. это самораспаковывающийся архив со скриптами
 [14:03:41] <stuw>  не придирайся к словам :-D
 [14:03:53] <zombah>  я просто не понял что качать 8)
 [14:04:11] <stuw>  тот же самый файл )
 [14:04:22] <zombah>  switch-to-uboot?
 [14:04:30] <stuw>  да
 [14:05:58] <zombah>  так похоже надо бедаг cpufreq включать лагает его порядочно
 [14:11:01] <zombah>  stuw: no partition table found выдает скрипт
 [14:11:15] <zombah>  весь вывод надо?
 [14:11:25] <stuw>  если не сложно
 [14:11:36] <zombah>  счас консольку подрублю
 [14:12:10] <zombah>  а блин на той тоше консольки пока нет 8(
 [14:12:18] <zombah>  счас так напишу там не много
 [14:12:59] <stuw>  да забей тогда. ты на какой тошке проверяешь?
 [14:13:01] <stuw>  117 ?
 [14:13:05] <zombah>  uncompress aac100 uboot+gpt installerdf: /tmp/blabla: cant find mount point
 [14:13:10] <zombah>  117 да
 [14:13:25] <zombah>  sh: Available: bad number
 [14:13:44] <zombah>  searching part table..
 [14:13:54] <zombah>  trying to find nv pt...
 [14:13:58] <stuw>  ага. значит марвин не учел изначально в скрипте, что PT может в другом месте находиться )
 [14:14:01] <zombah>  no part table found
 [14:14:10] <stuw>  sh: Available: bad number <- вот это смущает.
 [14:14:15] <stuw>  и /tmp/blabla: cant find mount point
 [14:14:17] <zombah>  failed to dump current part table
 [14:14:24] <stuw>  можешь точно написать, что там за блабла ? )
 [14:14:36] <zombah>  у меня sd подмаунчена в /mnt может ты тудаже лезешь?
 [14:15:13] <zombah>  /tmp/selfgz11326402
 [14:17:36] <stuw>  а есть папка /tmp ?
 [14:23:24] <zombah>  да конечно 8)
 [14:23:58] <zombah>  хм правда я ее в /mnt
 [14:24:07] <zombah>  не вижу, она не рамфс чтоли?
 [14:24:40] <zombah>  а ну копирует туда файлы норм
 [14:24:58] <zombah>  видимо tmpfs не видно в маунте просто
 [14:26:33] <stuw>  странно
 [14:26:52] <stuw>  я обновил файл. теперь должно найти таблицу разделов
 [14:26:56] <zombah>  вставь туда принтов
 [14:27:01] <stuw>  куда?
 [14:27:33] <zombah>  ну в то место где монтирует этот имидж
 [14:27:53] <stuw>  распаковывает в смысле?
 [14:27:57] <zombah>  ага
 [14:28:10] <stuw>  это делает скрипт, который не я делал. ну его нафиг )
 [14:28:17] <zombah>  ок 8)
 [14:28:34] <zombah>  так новую версию сливать?
 [14:28:49] <stuw>  да
 [14:29:16] <stuw>  марвин только под накопители с бут партициями по 2МБ скрипт сделал )
 [14:29:26] <stuw>  а на 117-й они по 1 МБ
 [14:29:31] <zombah>  ишь
 [14:32:50] <stuw>  хм. возможно я в скрипте накосячил, но ты проверь все равно )
 [14:33:33] <savalik>  zombah: нет вафли) что можно слить кроме dmesg? )
 [14:34:22] <stuw>  блин. похоже я ступил. нормально должен скрипт работать и на 117-й %)
 [14:36:34] <stuw>  zombah, а скрипт не писал "cheking /dev/mmcblk0" и т.п. ?
 [14:36:45] <stuw>  *checking
 [14:38:06] <zombah>  savalik: ээ как так нет
 [14:38:27] <savalik>  как раньше после сна только теперь с самой загрузки)
 [14:38:28] <zombah>  stuw: нет такого нет, все тоже самое вроде
 [14:38:39] <stuw>  странно
 [14:38:42] <zombah>  savalik: а что там в дмесге
 [14:38:51] <savalik>  минутку)
 [14:39:40] <zombah>  savalik: а е мое я там лоханулся в конфигах
 [14:39:50] <zombah>  savalik: счас соберу новую версию
 [14:39:52] <stuw>  zombah, обновил. попробуй новую версию
 [14:39:56] <stuw>  )))
 [14:39:59] <savalik>  zombah: на установленной не пофиксить? )
 [14:40:24] <stuw>  savalik, а ты мне что-нибудь собери ) чтобы круг замкнуть )
 [14:40:30] <zombah>  savalik: если разберешь boot.img соберешь и заного зальешь ток
 [14:40:57] <savalik>  zombah: не) ты и так и так будешь пересобирать ;)
 [14:41:23] <savalik>  stuw: а это не прикончит мой партишнтэйбл? )
 [14:41:23] <zombah>  savalik: я еще с дебагами соберу а то там счас они выключены
 [14:42:02] <zombah>  savalik: так ты бекап сделай и не парься 8)
 [14:42:29] <zombah>  я кстати скриптом сварена в три захода все 32гб смог забекапить себе
 [14:42:41] <zombah>  или четыре захода
 [14:43:35] <zombah>  stuw: ls: mmcblk*: No such file or directory
 [14:43:54] <stuw>  балин ) там /dev/ пропущено
 [14:44:00] <zombah>  8)
 [14:45:14] <stuw>  готово
 [14:45:26] <stuw>  во я раздолбыш )
 [14:53:58] <zombah>  счас покушаю и проверб
 [14:54:26] <stuw>  приятного аппетита
 [14:54:26] <stuw>  )
 [14:54:43] <zombah>  спасибо
 [15:15:08] <zombah>  stuw: od: cant skip past end of combined input и вывод хелпа dd
 [15:15:44] <stuw>  а полный вывод можешь кинуть?
 [15:15:55] <zombah>  блин чтот лесс тупит
 [15:16:05] <stuw>  в файл сразу вывод сохраняй
 [15:16:14] <zombah>  ага счас в файл бахну
 [15:17:05] <zombah>  а как ему сделать чтоб он все вывод в файл писал а не только пару строчек первых
 [15:17:50] <stuw>  >log 2>&1
 [15:19:56] <zombah>  http://pastebin.com/9v67cLeG
 [15:22:19] <stuw>  switch-to-uboot --noexec--keep --target /tmp/switch-test
 [15:22:31] <stuw>  /tmp/switch-test/dump_part_table.sh
 [15:23:11] <stuw>  хотя погодь. я попробую так понять, что не нравится команде dd
 [15:24:23] <stuw>  распакуй архив и убери в /tmp/switch-test/dump_part_table.sh status=none в команде dd
 [15:24:30] <stuw>  zombah, ^^^
 [15:24:58] <zombah>  а чем он запакован?
 [15:25:40] <stuw>  switch-to-uboot --noexec--keep --target /tmp/switch-test
 [15:25:44] <zombah>  мне говорит что он posix shell script
 [15:25:49] <stuw>  вот так распаковывать
 [15:26:22] <stuw>  только пробел между --noexec и --keep
 [15:26:33] <zombah>  ага
 [15:27:18] <zombah>  убрал а как запустить обратно?
 [15:27:33] <zombah>  а понял
 [15:27:43] <stuw>  нужно только дамп запустить
 [15:27:43] <zombah>  много io error всяких
 [15:27:55] <zombah>  счас сохраню вывод
 [15:27:56] <stuw>  хм. странно
 [15:28:42] <stuw>  я обновил версию (без status=none)
 [15:28:56] <stuw>  можешь ее попробовать для чистоты эксперимента
 [15:29:58] <zombah>  чтот вывод странно от него сохранился
 [15:30:24] <zombah>  ааа этож мне сислог про ошибки пишет
 [15:31:18] <zombah>  надо его в другой ттай отправить а то тень на плетень наводит
 [15:31:32] <stuw>  в другой что?
 [15:31:42] <zombah>  tty
 [15:31:47] <stuw>  ааа
 [15:32:36] <zombah>  ну короче по итогам скрипт выводит список партиций с типа SOS=7168:10240
 [15:33:02] <stuw>  гуд. качай новую версию. она должна работать.
 [15:33:04] <zombah>  на UDB=1714176:-2979840 8)
 [15:33:23] <zombah>  на UDA=1909760:-196608
 [15:33:26] <zombah>  это норм?
 [15:33:45] <stuw>  не уверен ))
 [15:33:59] <zombah>  это что вообще стартовый сектор и размер?
 [15:34:19] <zombah>  если так то у UDA он не может быть дальше UDB 8)
 [15:35:20] <stuw>  name=start:size
 [15:35:37] <zombah>  ээ а start в каком исчислении?
 [15:35:45] <stuw>  в секторах.
 [15:35:51] <stuw>  похоже неправильно считается
 [15:35:55] <zombah>  тогда все старты не правильные
 [15:35:57] <stuw>  т.к. числа большые
 [15:35:59] <zombah>  и размеры тоже
 [15:36:15] <stuw>  почему ты решил, что все неправильные ?
 [15:36:28] <stuw>  сектора по 512 байт
 [15:36:29] <zombah>  смотрю на свой парттейбл
 [15:36:34] <zombah>  ааа по 512
 [15:36:40] <stuw>  начало относитльно /dev/mmcblk0
 [15:36:41] <zombah>  тогда пересчитать надо
 [15:36:50] <stuw>  т.к. - 2 * boot_size
 [15:37:00] <stuw>  *т.е.
 [15:38:16] <zombah>  оо а кто рисовал вот это http://ac100.wikispaces.com/file/detail/AC100_Tab_1.png
 [15:38:33] <zombah>  kottt похоже
 [15:38:46] <zombah>  надо туда еще размеры в 512 байт добавить 8)
 [15:39:27] <stuw>  ?
 [15:40:03] <zombah>  ну эт я так
 [15:40:18] <stuw>  ааа, на картинку. я думал ты проскрипт
 [15:40:20] <stuw>  )))
 [15:40:37] <stuw>  zombah, а дай мне свою вторую партицию со 117-й тошки
 [15:42:58] <zombah>  5 сек
 [15:43:57] <stuw>  возможно придется еще плясать с вычислениями или со сборкой сосбута. на баше у меня на хосте отрицательных значений нет
 [15:44:31] <zombah>  https://dl.dropboxusercontent.com/u/32472722/various/zomb-117-part-2.img
 [15:45:30] <stuw>  3-я партиция нужна
 [15:45:32] <stuw>  2-я
 [15:45:41] <stuw>  2-я это bct
 [15:46:05] <stuw>  ok ) она тоже есть на дропбоксе )
 [15:46:24] <zombah>  счас залью
 [15:46:40] <stuw>  блин ) я 2 на 3 не поменял ))
 [15:46:43] <stuw>  спс
 [15:47:18] <zombah>  https://dl.dropboxusercontent.com/u/32472722/various/zomb-117-part-3.img
 [15:47:46] <stuw>  да, на баше хоста все ок
 [15:47:51] <stuw>  UDA=1909760:8192000
 [15:47:51] <stuw>  UDB=10102784:5408768
 [15:47:58] <stuw>  пичалька )
 [15:48:25] <zombah>  ну ты busybox'ом смотри что обычным дд то
 [15:48:47] <stuw>  ну нет у меня бизибокса пока )
 [15:49:28] <stuw>  zombah, а проверь плиз, есть ли в сосбуте команда bc
 [15:49:28] <zombah>  а где сорцы сосбута? давай посмотрим конфиг бузибокса тамошнего
 [15:50:12] <zombah>  нет такой
 [15:50:16] <stuw>  https://gitorious.org/~stuw/ac100/stuws-sosboot/trees/master
 [15:50:32] <stuw>  сам конфиг - https://gitorious.org/~stuw/ac100/stuws-sosboot/blobs/master/config/buildroot.config
 [15:51:16] <zombah>  ох какой странный
 [15:51:20] <stuw>  ?
 [15:51:23] <zombah>  эт что за версия
 [15:51:39] <stuw>  2012.11.1
 [15:51:58] <zombah>  аа видно там многое поменялось 8)
 [15:52:06] <zombah>  с тех пор как я его глядел
 [15:52:34] <stuw>  http://git.buildroot.net/buildroot
 [15:52:37] <stuw>  вот его реп
 [15:53:10] <zombah>  ну да в андроиде значительно более старая версия
 [15:56:37] <zombah>  о ты на него еще патчи накладываешь, замысловато
 [15:57:21] <stuw>  это было изначально сделано огрой. я перевел сосбут на более новую версию бисибокса и соответственно добавил патчей
 [15:59:37] <zombah>  ну надо понять кто там из них цифры перевирает, awk чтоли
 [16:00:25] <zombah>  а да и еще в сосбуте когда dd постоянно в лог ругается на ошибки io, может он таки чтот не то считывает?
 [16:00:39] <stuw>  хз )
 [16:00:46] <stuw>  а что именно за ошибки?
 [16:01:50] <zombah>  оо ребутнул сосбут и сд карта стала mmcblk1 8)))
 [16:02:32] <zombah>  ааа эт я сд карту после бута вставил
 [16:04:40] <stuw>  zombah, я тебе наврал. busybox часть buildroot'а
 [16:04:53] <zombah>  хм а сейчас небыло ошибок
 [16:05:46] <zombah>  короче раньше они у меня были такие od: говорил что чтот не так и dd говорил все время io еррор что мол только кол-во секторов большое толи еще что
 [16:05:57] <zombah>  а сейчас норм, но результаты прежние
 [16:06:43] <zombah>  кстати
 [16:07:08] <zombah>  Говорит Generated by script from device /dev/mmcblk1 ?
 [16:07:12] <zombah>  как так
 [16:07:31] <zombah>  а ну да все верно
 [16:07:34] <zombah>  туплю
 [16:07:57] <zombah>  эта смена номеров конечно в заблуждение вводит приличное
 [16:08:21] <stuw>  угу
 [16:08:51] <stuw>  zombah, вот этот конфиг используется для бизибокса
 [16:08:53] <stuw>  http://git.buildroot.net/buildroot/tree/package/busybox/busybox-1.18.x.config?id=2012.11.1
 [16:08:56] <zombah>  а где конфиг busybox'а то? в билдруте прописан как BR2_PACKAGE_BUSYBOX_CONFIG="package/busybox/busybox-1.18.x.config"
 [16:09:05] <stuw>  CONFIG_SH_MATH_SUPPORT_64 is not set
 [16:09:16] <stuw>  CONFIG_EXPR_MATH_SUPPORT_64=y
 [16:09:21] <zombah>  # CONFIG_LFS is not set
 [16:09:33] <stuw>  а за что lfs отвечает?
 [16:09:33] <zombah>  large file system
 [16:09:40] <stuw>  ааа.
 [16:09:42] <zombah>  файло >2гб
 [16:10:41] <zombah>  давай билдруту зададим что конфиг для бб у тебя в репе будет и поправим его
 [16:11:01] <zombah>  включим все что можно 8)
 [16:11:28] <stuw>  он ищет относительно каталога билдрута. думаю можно патч сделать, который нужный конфиг добавит или скопирует.
 [16:12:02] <zombah>  а как вариант
 [16:16:57] <stuw>  готово - https://gitorious.org/~stuw/ac100/stuws-sosboot/blobs/master/config/busybox.config
 [16:17:00] <stuw>  можно менять )
 [16:17:52] <stuw>  еще один момент - у нас был прописан конфиг 1.18, хотя бизибокс был 1.20. хз почему так, но я за основу взял конфиг 1.20.x
 [16:20:20] <zombah>  счас надо его слить посмотреть через make menuconfig а то я не помню половина опций что значит
 [16:20:35] <zombah>  CONFIG_DESKTOP например
 [16:20:46] <stuw>  я LFS и math 64 включил
 [16:21:00] <zombah>  ну собери с ними давай глянем что будет
 [16:21:30] <stuw>  собрать только дома смогу
 [16:21:35] <zombah>  а кто цифири то врет awk или od?
 [16:21:49] <stuw>  возможно что ash
 [16:22:05] <stuw>  шелл, который в бизибоксе используется
 [16:22:16] <stuw>  хотя может там и не ash
 [16:22:17] <stuw>  ))
 [16:22:32] <zombah>  так там вроде несколько шелов, hush еще есть
 [16:23:02] <stuw>  вроде ash включен
 [16:23:07] <zombah>  но у нас ash включен
 [16:23:25] <zombah>  CONFIG_FEATURE_SH_EXTRA_QUIET=y ?
 [16:23:48] <zombah>  # CONFIG_FEATURE_SH_HISTFILESIZE is not set
 [16:23:55] <zombah>  эт что такое интересно
 [16:24:41] <stuw>  файл истории видать
 [16:24:49] <stuw>  его размер
 [16:27:02] <zombah>  там еще 1.21 конфиг есть
 [16:27:10] <zombah>  или это девел ветка?
 [16:27:48] <stuw>  http://git.buildroot.net/buildroot/tree/package/busybox?id=2012.11.1
 [16:27:55] <stuw>  1.21 нету еще
 [16:28:01] <stuw>  возможно позже появился
 [16:28:20] <zombah>  ну в текущей есть
 [16:28:56] <stuw>  думаешь есть смысл заюзать последний бизибокс?
 [16:29:12] <stuw>  какой в андроиде используется?
 [16:29:38] <zombah>  в андроиде свой форк, так как бионик ущербная либа и там много хачить надо под нее
 [16:29:40] <stuw>  версии пакетов обновлять геморно - могут не собираться и приходится патчи городиь
 [16:30:06] <zombah>  да это понятно, пускай этот будет
 [16:30:32] <zombah>  я ток не понимаю как в этом билдруте конфиг бузибокса вывести 8)
 [16:30:40] <stuw>  я вчера и так протрахался с этим сосбутом, пока он собрался нормально и без ошибок ))
 [16:31:06] <stuw>  сборка идет в папке build/buildroot
 [16:31:14] <stuw>  там выкачаный busybox.
 [16:32:03] <stuw>  соответственно запускать нужно make в папке build/buildroot/build/busybox-1.20.2
 [16:32:28] <zombah>  https://github.com/CyanogenMod/android_external_busybox/tree/cm-10.1
 [16:32:32] <zombah>  вот андроидный
 [16:32:43] <zombah>  он 1.21 но он без билдрута один
 [16:32:58] <stuw>  ясно
 [16:33:14] <stuw>  я тебе процесс сборки билдрута в сосбуте описал, если что.
 [16:33:17] <stuw>  :)
 [16:33:24] <zombah>  WARNING : THIS IS A BIONIC VERSION OF BUSYBOX, DO NOT USE "make" IN THIS TREE
 [16:33:30] <stuw>  )))
 [16:33:45] <zombah>  давай я соберу, где описал?
 [16:34:00] <stuw>  несколько сообщений выше
 [16:34:05] <stuw>  у тебя какой линь?
 [16:34:14] <zombah>  у меня всякие есть
 [16:34:37] <zombah>  там ему чтот нужно специфическое?
 [16:34:40] <stuw>  я на 12.04 собирал. в рхел 5 у меня с пакетами нужными нелады
 [16:34:41] <stuw>  :)
 [16:34:54] <zombah>  а что за пакеты?
 [16:35:09] <zombah>  убунт нету у меня. ubuntu is not linux
 [16:35:22] <stuw>  не сказал бы, что специфическое. при сборке будет вылазить все.
 [16:35:32] <zombah>  а ну счас попробую
 [16:35:59] <stuw>  mkimage, abootimg, ccache, несколько либ и т.д.
 [16:36:19] <zombah>  abootimg даже
 [16:36:20] <zombah>  ишь
 [16:37:41] <stuw>  образ сосбута им собирается
 [16:38:02] <stuw>  и инитрд пакуется - fakeroot abootimg-pack-initrd -f build/initrd.img build/target
 [16:38:24] <zombah>  счас соберу его тогда
 [16:38:43] <stuw>  у меня даже ccache нету в рхеле
 [16:38:46] <stuw>  ахтунг
 [16:39:00] <zombah>  а что это?
 [16:39:29] <zombah>  аа compiler cache
 [16:39:36] <zombah>  ну у меня в центосе он есть
 [16:39:50] <stuw>  а в каком он репозитории?
 [16:40:14] <stuw>  что-то у меня не находит пакет
 [16:40:17] <zombah>  в base
 [16:40:40] <zombah>  или updates
 [16:41:07] <stuw>  а серв у тебя какой стоит?
 [16:41:08] <zombah>  хотя у меня еще rpmforge подключен, по просто yum search не говорит где нашел
 [16:41:18] <stuw>  можешь конфиг для yum показать?
 [16:41:19] <zombah>  железо?
 [16:41:31] <stuw>  не, сервер для репа
 [16:41:34] <stuw>  адрес
 [16:42:09] <zombah>  mirror.yandex.ru для всех
 [16:42:28] <zombah>  счас я пытаюсь понять как юму сказать чтоб показывал на каком репо пакет нашел
 [16:43:00] <zombah>  -м
 [16:43:01] <zombah>  -v
 [16:43:09] <zombah>  короче rpmforge
 [16:43:13] <zombah>  бывший даг
 [16:43:20] <zombah>  там под рхель тоже есть
 [16:44:45] <zombah>  в опенсусе он в основном репо
 [16:45:49] <stuw>  все, нашел
 [16:45:50] <stuw>  спасибо
 [16:45:52] <zombah>  я могу просто build_all запустить или там нюансы есть?
 [16:46:06] <stuw>  его и нужно запускать
 [16:46:09] <stuw>  все просто
 [16:46:23] <zombah>  ох он тары пошел качал
 [16:47:03] <zombah>  где задается имя кросс компилятора?
 [16:47:39] <zombah>  у меня gnueabi нет
 [16:48:15] <stuw>  sed -i "s/arm-linux-gnueabi/arm-none-linux-gnueabi/g" scripts/*
 [16:48:22] <stuw>  меняешь на то, что нужно
 [16:48:25] <zombah>  8)
 [16:48:36] <stuw>  выкачивать много будет
 [16:50:07] <zombah>  я бы ccache убрал оттуда
 [16:50:30] <zombah>  нафиг он нужен, там собирать то всего делов на десять минут
 [16:51:30] <stuw>  пусть будет
 [16:51:37] <zombah>  а ты кстати каким тулчейном его собираешь?
 [16:52:25] <stuw>  тулчейн нужен только для того, что мы самы выкачиваем. я использую code sourcery. buildroot для себя тулчейн сам собирает
 [16:52:54] <zombah>  а какую версию code sourcery?
 [16:53:10] <zombah>  я ее поставлю счас, раз проверенный чего выпендриваться
 [16:53:45] <zombah>  а я счас сам ее в дмесг гляну
 [16:53:59] <stuw>  у нее есть грабля с одинм из модулей звука для ядра. версию сейчас найду
 [16:54:13] <stuw>  в принципе можно и из дистриба взять кросс компилятор
 [16:54:23] <zombah>  хм dmesg говорит что ты используешь linaro toolchain 8)
 [16:55:19] <stuw>  configure.ac:4: error: Autoconf version 2.67 or higher is required
 [16:55:33] <stuw>  линаро билдрут для своих делов выкачивает сам
 [16:55:56] <zombah>  так эт я смотрю чем ядро собрано а не билдрут
 [16:56:11] <stuw>  по хорошему все, что у нас собирается (ядро, убут, можно впихнуть в билдрут)
 [16:56:41] <stuw>  ааа, на убунте я из дистриба брал кросс компилятор
 [16:56:57] <stuw>  на рабочей тачке https://sourcery.mentor.com/public/gnu_toolchain/arm-none-linux-gnueabi/arm-2010q1-202-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
 [16:57:35] <stuw>  долбаный теграрцм
 [16:57:43] <zombah>  тогда билдрут надо первым собирать
 [16:57:49] <stuw>  это для него нужен новый autoconf
 [16:57:59] <stuw>  да без разницы
 [16:58:25] <stuw>  пока ядро и убут отдельно. тулчейн билдрута у нас пока не используется для сборки остального
 [17:05:18] <zombah>  о странно видно для 3.8 ядра чтот добавилось drm собрать не может
 [17:06:02] <zombah>  drm.h:47:24: error: sys/ioccom.h: No such file or directory
 [17:06:49] <zombah>  гугл говорит это ошибка конфига ядра
 [17:08:04] <zombah>  странно CONFIG_DRM is not set
 [17:08:12] <zombah>  что он там собрать хочет не понятно
 [17:12:27] <stuw>  никогда такого не видел
 [17:14:11] <zombah>  я тоже
 [17:20:55] <zombah>  http://comments.gmane.org/gmane.linux.linaro.devel/4634
 [17:23:59] <zombah>  давай этот патч включим, иначе коде сорсери чтот отказывется мне его собирать
 [17:25:44] <stuw>  странно. у меня собирает
 [17:26:35] <stuw>  у тебя кросс компилятор из репов дистриба стоит?
 [17:26:40] <zombah>  а тоесть там патча нет, что там ключ чтоли -D __linux__ надо
 [17:26:55] <zombah>  да нет я скачал тот на который ты линк дал
 [17:27:20] <stuw>  чудеса. как такое может быть?
 [17:27:28] <zombah>  не знаю
 [17:27:36] <zombah>  счас подумаю
 [17:31:17] <stuw>  у нас в ядре нет файла include/drm/drm.h
 [17:31:29] <stuw>  только /drivers/gpu/drm/tegra/drm.h и ./include/uapi/drm/drm.h
 [17:32:52] <zombah>  это include/drm/drmP.h так странно выводит
 [17:35:00] <zombah>  stuws-sosboot/kernel/include/uapi/drm/drm.h:47:24: error: sys/ioccom.h: No such file or directory
 [17:35:25] <zombah>  stuws-sosboot/kernel/include/uapi/drm/drm.h:49: error: redefinition of typedef '__s8'
 [17:35:25] <stuw>  у мня __linux__ определен
 [17:35:41] <zombah>  а __KERNEL__?
 [17:35:50] <stuw>  не проверял
 [17:36:08] <zombah>  а как ты __linux__ проверил?
 [17:36:58] <stuw>  поставил под условием ошибку. она сработала
 [17:38:09] <stuw>  Just to give more background, compilation error apparently caused by
 [17:38:09] <stuw>  this happened during building kernel-tilt with upstream android
 [17:38:09] <stuw>  toolchain
 [17:38:15] <stuw>  это по твоей ссылке
 [17:40:08] <zombah>  ну я коде соурсери использую
 [17:40:36] <zombah>  ++#if defined(__KERNEL__) || defined(__linux__)
 [17:40:46] <stuw>  arm-none-linux-gnueabi-gcc -v покажи
 [17:40:46] <zombah>  вот такой патч помогает вместо __linux__
 [17:41:08] <zombah>  gcc version 4.4.1 (Sourcery G++ Lite 2010q1-202)
 [17:41:08] <stuw>  и проверь, что у тебя в скриптах поправлен тулчейн
 [17:42:20] <stuw>  ты не запускал сборку без code sourcery ? может в makefile другой тулчейн прописался?