[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: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: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: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: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: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: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: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: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: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 другой тулчейн прописался?