[00:28:19] <stuw_> macau_: ты веб камеру знаешь как заводить в линуксе? )
[13:52:49] <resetnow_> macau_: тот хром что в вики под арч собран на тошибе?
[14:04:09] <resetnow_> as of 26-aug-2011 you must also set chromeos=1 as well due to problems in libvpx.
[14:04:25] <resetnow_> лол, а я хотел просто хром собрать
[14:04:31] <resetnow_> хромос корявый
[14:17:39] <resetnow_> пошло собираться, но debootstrap, видимо, медленный аж пц
[14:39:32] <resetnow_> third_party/zlib/contrib/minizip/ioapi.c:27:1: internal compiler error: Segmentation fault
[14:43:27] <zurba_XI> resetnow_, так никто вроде на тоше и не собирал Хром никогда
[14:43:47] <resetnow_> я собираю в qemu-debootstrap
[14:43:53] <resetnow_> собирал, точнее
[14:43:59] <resetnow_> оно отвалилось нафиг)
[14:44:21] <zurba_XI> и чё прямо собралось?
[14:44:37] <resetnow_> говорю же нет, Segmentation fault
[14:44:44] <resetnow_> а хотелось бы
[14:45:08] <zurba_XI> Так а зачем? чё не в кросскомпиляторе?
[14:45:59] <resetnow_> окружение нужно?
[14:46:40] <zurba_XI> не знаю))
[14:46:51] <resetnow_> раньше пробовал собирать в кросскомпиляторе некоторые пакеты, не заработал ни один, cannot execute binary file
[14:47:38] <zurba_XI> но тот хром вроде кросскомпиляторе, собирали а не на тоше
[14:48:24] <resetnow_> сейчас пробую так собрать
[14:52:32] <zurba_XI> bmw, тоже собирал на тоше помниться, но тоже сегфолтом закончилось, хотя надо спросить у него чё да как
[14:52:55] <resetnow_> вобббще хорошо бы статью на вики про сборку софту
[14:52:59] <resetnow_> софта*
[14:53:37] <resetnow_> что-то типа универсальной среды под это дело
[14:53:52] <resetnow_> если получится разобраться, что-нибудь напишу
[15:00:08] <savalik> тот хром собирали на тошке 3 дня с подключением свопа на внешнем винте
[15:01:07] <resetnow_> bad value (armv7-a) for -march= switch
[15:01:08] <savalik> cannot execute binary file у меня сейчас на самосборных героях прям на тошке.. но если запускать из pcmanfm дабл кликом то все ок. так что тоже не факт что собралось не правильно
[15:01:36] <savalik> а дебутстрап это вообще по моему для рутфс онли
[15:01:46] <resetnow_> оно теоретически для всего
[15:02:03] <resetnow_> собрать можно, только медленно и падает
[15:02:27] <savalik> а ты как им пользовался то для сборки? можешь лог показать? ))
[15:03:29] <resetnow_> потом сделал chroot, поставил пакеты для сборки руками
[15:03:43] <resetnow_> далее вот по этим мануалам
[15:03:50] <savalik> ну дебутстрап только подготавливает рутфс для твоего сирута
[15:05:01] <savalik> macau_ хэй! бро! отзовись! )
[15:06:07] <resetnow_> как я понял, через bootstrap удобно создавать рутфс для последующего использования при configure
[15:08:34] <savalik> я вот чего не вижу - в каком месте ты меняешь бинарники arm на бинарники qemu чтобы на своей не arm машине начать компиляцию)
[15:09:23] <resetnow_> после chroot?
[15:09:28] <resetnow_> uname -m
[15:09:33] <resetnow_> в chroot
[15:09:38] <resetnow_> выдаст armv7l
[15:13:25] <savalik> бладж..меня догнал синий экран ... =\ чертовы видеокарты с пассивных охлождением
[15:13:34] <savalik> *охла >_<
[15:16:59] <resetnow_> в общем, после chroot в armel-rootfs начинает использоваться quemu-static
[15:17:26] <resetnow_> а в рутфт уже и компилятор сам под arm
[15:17:37] <resetnow_> фс*
[15:35:58] <stuw_> это вы там что компиляете?
[15:36:04] <stuw_> хромиум?
[15:38:33] <savalik> точно начинает использоваться? ) потому что пока сам он ничего не может начать использовать)
[15:39:00] <savalik> stuw_: его родимого) что нам еще может быть надо)
[15:40:09] <savalik> resetnow_: помнишь такие строки из сборки дебиана7 )
[15:40:12] <savalik> root@pc# cp /usr/bin/qemu-arm-static armhf_root/usr/bin
[15:40:12] <savalik> root@pc# chroot armhf_root /debootstrap/debootstrap --second-stage
[15:40:45] <resetnow_> не помню, потому как не собирал
[15:40:53] <savalik> разве не ты переводил? о_О
[15:41:06] <resetnow_> savalik: я читал где-то про сам механизм
[15:41:13] <resetnow_> что переводил? о_О не я
[15:42:11] <savalik> ну вообщем перед сиашрутом бинарники надо самому менять на qemu'вские) ты менял? ) потому что там где ссылка была первая - об этом не слова)
[15:43:52] <resetnow_> Разумеется, никакой магии нет, есть хитрость. Хитрость лежит в пакете qemu-kvm-extras-static — в нем есть файлик /usr/share/binfmts/qemu-arm, в котором написано, что все файлы, начинающиеся определенным образом (читай: являющиеся бинарниками ARM), нужно обрабатывать
[15:43:52] <resetnow_> интерпретатором /usr/bin/qemu-arm-static (который build-arm-chroot заботливо положил при создании каталога).
[15:45:41] <savalik> аа..фигасе че творят засранцы о_О
[15:47:36] <savalik> так..а чего я собсно то докапался? )) chroot бы не сработал если бы бинарники не те пытались запускаться ^_^
[15:48:03] <resetnow_> в общем это
[15:48:07] <resetnow_> надо на лоре спросить
[15:48:33] <resetnow_> или на дваче в /s/, там попадаются труъ
[15:49:39] <savalik> ну да..раз macau не отвечает) можно конечно еще stuw попросить лог посмотреть...но он наверняка отдыхает)
[15:50:07] <stuw_> что у вас не выходит?
[15:50:44] <resetnow_> собрать хромиум
[15:50:47] <resetnow_> это вкратце
[15:51:25] <resetnow_> если подробнее — в chroot с qemu медленно и сегфолтится
[15:52:13] <resetnow_> а с помощью cross_compile падет компиляция тоже в каком-то месте
[15:52:26] <resetnow_> подозреваю, что убунтовкий тулчейн не подходит
[15:52:35] <resetnow_> и делать надо по гугловской инструкции
[15:52:59] <stuw_> ну да, лучше по гугловской
[15:53:46] <stuw_> по второму рецепту можно попробовать. возможно понадобится поставить то, что просят или подправить скрипт
[15:56:10] <resetnow_> кстати во втором рецепте где взять сам скрипт?
[15:56:19] <resetnow_> там только патчи под него
[15:57:38] <stuw_> а его в дереве с исходниками нету?
[15:58:02] <stuw_> если нет, то можно эти три патча взять. они и сделают скрипт.
[15:58:42] <resetnow_> нету, спасибо, соберу
[16:19:10] <savalik> Ребят..а никто не работает с visual studio ? )) кто то ведь работает? ))
[16:19:45] <stuw_> давно работал в ней. что именно интересно? ) или просто статистика? ))
[16:25:21] <savalik> ой..узкоспецифичное дерьмо интересно) пытаюсь расковырять xml таблицу а нифига не выходит)
[16:26:37] <savalik> а интересно есть ли там аналог XmlNode.SelectSingleNode который берет первую попавшуюся ноду подходящего имени и игнорирует остальные...но чтобы можно было и по остальным пройтись..
[16:26:48] <savalik> как то второй день гуглю-гуглю - ничего понять не могу)
[16:26:56] <resetnow_> с#?
[16:27:06] <savalik> не..я нуб - vb
[16:27:08] <savalik> =))
[16:29:04] <resetnow_> arm-linux-gnueabi-g++-4.5: command not found
[16:29:07] <savalik> изначально была проблема как распарсить екселевскую таблицу...но потом понял что вроде если ее сохранить как xml то задача упрощается..(теоретически) ..но все равно сфейлил)
[16:29:20] <savalik> такой команды и быть не может вроде)
[16:29:27] <left_behind> Привет ребяты! Помогите пожалуйста, подскажите. Не было ли у кого нибудь проблемы с мерцанием экрана?
[16:29:30] <resetnow_> откуда она тогда, лол
[16:29:57] <savalik> она g++-4.5-arm бла бла бла
[16:30:03] <resetnow_> savalik: могу посоветовать читать msdn)
[16:30:12] <left_behind> я вот сестре дал на пользование, пришло время забирать, а на экране были жутщайшие артефакты, я его по жосткому выключил, а когда включил он начал мерцать по жоскому, я вот только не пойму мерцает это экран или подсветка
[16:30:13] <savalik> там мало примеров и они тупые =(
[16:30:47] <savalik> left_behind: а при самом включении тоже мерцает? на логе тошибы..
[16:30:53] <savalik> если да то проблема хардовая
[16:30:53] <left_behind> ад
[16:30:54] <left_behind> да
[16:30:59] <left_behind> печально
[16:31:01] <savalik> имхо конечно
[16:31:13] <savalik> попробуй подключить по hdmi ради интереса
[16:31:30] <left_behind> да я ож думал об этом, только кабеля нет пока. надо бы найти попробовать
[16:32:01] <left_behind> фу блин вот так и давай кому нибудь на пользование личные вещи
[16:32:22] <resetnow_> (кстати arm-linux-gnueabi-g++-4.5ˇесть в репах)
[16:35:10] <savalik> resetnow_: а посмотри есть ли у тебя в системе бинарник который вызовется по обратному написанию? )
[16:35:21] <resetnow_> я и посмотрел
[16:35:29] <resetnow_> мне предложили пакет поставить)
[16:35:34] <resetnow_> я псотавил, сейчас собирается
[16:35:39] <savalik> ну вот собсно проблема и решена))
[16:45:07] <savalik> вообщем видимо буду читать msdn и файло руками без всяких на то предназначенных библиотек и прочего дерьма =(
[16:50:58] <savalik> кстати а никто не имел дела с фильтрами воздуха? ) или с борьбой с черной плесенью на потолках? ))
[16:53:32] <resetnow_> libudev.h: No such file or directory
[16:53:34] <resetnow_> втф
[16:53:42] <resetnow_> установлен же libudev-dev
[16:54:32] <resetnow_> с фильтрами я дела не имел)
[16:55:22] <stuw_> savalik: XmlNode.SelectSingleNode - это откуда?
[16:55:42] <stuw_> в студии шарп и басик (которые .net) похожи очень
[17:01:24] <zurba_XI> stuw, привет как дела?))
[17:02:28] <stuw_> zurba_XI: привет ) потихоньку, пытаюсь разобраться, как питается микрофон ))
[17:03:03] <zurba_XI> а если в усб вставить, разница есть какаянить?
[17:03:24] <stuw_> кого вставить в usb?
[17:03:33] <zurba_XI> усб микрофон
[17:03:59] <stuw_> возможно будет работать. это уже другой драйвер будет обслуживать.
[17:04:20] <zurba_XI> знаю на форуме одного человека с таким
[17:04:25] <zurba_XI> микрофоном
[17:05:08] <resetnow_> в юсб будет работать
[17:05:19] <resetnow_> если модули есть
[17:05:32] <resetnow_> в конфиге опция CONFIG_SND_USB
[17:06:02] <zurba_XI> а можули для чего?
[17:06:14] <resetnow_> юсб-аудио устройств
[17:06:37] <resetnow_> кстати про схему и питание микрофона, я его вообще не нашел на схеме
[17:06:49] <zurba_XI> ясно надо будет ему сказать чтоб попробывал вставить
[17:07:04] <resetnow_> упоминания микрофона заканчиваются на lvds-разъеме
[17:07:21] <resetnow_> там DMIC_DAT и DMIC_CLK вроде
[17:10:20] <savalik> lvds это же то что на экран? я верно понимаю? )
[17:13:03] <stuw_> DAT и CLK - это данный и клок. С питанием хз что. Я вчера пробовал v4l2-ctl, получил вывод и обнаружил, что поддержки аудио нет.
[17:13:11] <savalik> stuw_: selectsinglemode это метод system.xml ) я вообще так понимаю что в visual studio пространства всяких там имен(или как вообще обозвать все эти стандартные методы?) они одинаковые для всех языков...или я туплю? )
[17:13:12] <stuw_> кто-нибудь может проверить?
[17:13:40] <resetnow_> как проверять?
[17:13:44] <savalik> +1 =)
[17:13:46] <stuw_> savalik: visual studio - среда разработки. компиляторы и либы для разных языков разные
[17:13:58] <stuw_> v4l2-ctl набери и посмотри, что выдаст
[17:14:03] <savalik> stuw_: но видимо общего много)
[17:14:07] <stuw_> если тулзы стоят
[17:14:15] <resetnow_> сейчас
[17:14:18] <savalik> а что за тулзы? о_О
[17:14:19] <stuw_> savalik: у шарпа и басика много общего
[17:14:24] <resetnow_> минуту, включу и поставлю
[17:14:27] <stuw_> video4linux
[17:15:35] <stuw_> это стандартный интерфейс для тюнеров, веб-камер и т.п.
[17:16:14] <resetnow_> вылез хэлп с кучей опций
[17:16:29] <stuw_> --all попробуй
[17:16:58] <resetnow_> да
[17:17:06] <resetnow_> еще есть --get-audio-input
[17:17:18] <resetnow_> в --all не вижу ничего про аудио
[17:18:14] <resetnow_> хром, кстати, собирается до сих пор
[17:18:28] <resetnow_> --list-audio-inputs
[17:18:42] <resetnow_> ioctl: VIDIOC_ENUMAUDIO
[17:18:48] <resetnow_> и все
[17:18:53] <stuw_> я на 30-40 мин отойду. можно еще попробовать мплеером посмотреть изображение с камеры - mplayer tv:// -tv driver=v4l2:width=640:height=480:device=/dev/video0
[17:19:07] <stuw_> нету аудио. у меня также
[17:19:17] <resetnow_> с камеры работает изображение
[17:19:26] <stuw_> круть )
[17:19:37] <resetnow_> при установке убунты по крайней мере
[17:19:50] <resetnow_> позже не пробовал, сейчас посмотрю
[17:28:06] <resetnow_> странно, снйчас не показывает
[17:28:13] <resetnow_> но светодиод горит
[17:29:10] <zurba_XI> камера работает мы даже в жабере поболтали
[17:29:22] <zurba_XI> хотя может я не про то
[17:30:20] <stuw_> в смысле джаббер видео с камеры брал? вы текстом общались? или микрофон каким-то чудом работал? ))
[17:30:38] <stuw_> resetnow_: может она в суспенде (по питанию)
[17:30:59] <beaver_rrr> это самое, у нас иксы в 32-битном режиме запускаются?
[17:31:05] <beaver_rrr> а то в кинах градиенты яебу
[17:31:13] <zurba_XI> Не микрофон не работал а камера да норм
[17:31:15] <stuw_> возможно 16
[17:31:17] <stuw_> или 24
[17:36:52] <zurba_XI> stuw у меня даже питон камеру без проблем включяет, что там про жабер говорить
[17:38:59] <resetnow_> /usr/lib/gcc/arm-linux-gnueabi/4.5.4/../../../../arm-linux-gnueabi/bin/ld: cannot find -ludev
[17:39:03] <resetnow_> Т_Т
[17:39:13] <resetnow_> как в тулчейн поставить доплнительные пакеты?
[17:39:28] <resetnow_> есть папка с тулчейном, там etc, usr итд
[17:39:42] <resetnow_> там не хватает павета libudev-dev
[17:40:11] <stuw_> посмотри опции пакет менеджера, может есть среди них root или что-то похожее
[18:29:46] <stuw_> zurba_XI: можешь попробовать мплеером глянуть изображение с вебкамеры?
[18:30:02] <zurba_XI> а как?
[18:30:43] <stuw_> mplayer tv: (тут убрать пробелы) // -tv driver=v4l2:width=640:height=480:device=/dev/video0
[18:35:05] <stuw_> пичалька )
[18:35:55] <zurba_XI> а в пионе работает, я правда не вник толком через что(но через v4l это точьно)
[18:36:01] <zurba_XI> *питоне
[18:36:31] <stuw_> попробуй попроще параметры driver=v4l2:device=/dev/video0
[18:39:03] <zurba_XI> всё также
[18:39:55] <stuw_> ок, спасибо.
[18:40:07] <zurba_XI> всегда рад))
[18:40:13] <stuw_> :)
[19:00:25] <resetnow_> вроде бы хром начал собираться
[19:00:28] <resetnow_> вот чуда-то)
[19:00:52] <resetnow_> отключил native client за ненадобностью, с ним проблемы были
[19:23:51] <zurba_XI> stuw, попробывал встроенную вебку в VLC запустить, ровно три секунды роботает потом застывает))
[19:29:07] <zurba_XI> Вырубил хром, теперь продержалось минуту)) почти работает))
[19:33:22] <resetnow_> zurba_XI: в смысле зависаетв ся система или только vlc?
[19:33:54] <resetnow_> фризы так и остаются на ретьих ядрах, к сожалению(
[19:46:30] <zurba_XI> resetnow_, нет зависает только VLC и замораживает картинку
[19:47:06] <stuw_> ясно
[20:01:53] <resetnow_> в общем, для сборки хрома по иснструкции гугла нужно пересобирать тулчейн
[20:01:59] <resetnow_> гугловский же
[20:02:32] <resetnow_> хотя macau_ собрал же?
[20:29:59] <savalik> так он мб и тулчейн пересобирал) он же умный))
[20:30:05] <savalik> сам сделает - другим не расскажет))
[20:53:52] <resetnow_> macau: ?
[20:53:57] <resetnow_> ping
[21:00:51] <savalik> я считаю что это стоит расценивать как провокацию =)
[21:03:10] <resetnow_> macau: пиво, двач
[21:03:17] <resetnow_> в общем ладно, потом)
[21:11:07] <savalik> resetnow_: во во..суббота там..все дела) Я вот пойду тоже в компанию) а то дома одному сутками сидеть это не тру) Доброго вечера =)
[21:13:41] <macau> чоа
[21:32:40] <resetnow_> macau: ты хром с каким тулчейном собирал?
[21:42:40] <resetnow_> о, там и под убунту/дебиан есть
[21:48:06] <macau> тащемта похуй какой, главное годный конфиг
[21:49:41] <resetnow_> оно же не компилит под v7l?
[21:51:07] <macau> armv7-a
[21:51:14] <macau> vfpv3-d16
[23:52:31] <DanSwano-ac100> ping clopoff
[02:25:27] <kottt> пичалька
[02:25:47] <kottt> ексепшены у меня при попытке зацепить gps по блютусу
[02:26:18] <kottt> еще большая пичалька, что не работает и в 4.0. А в тройке вообще синезуб не пашет
[03:06:41] <zombah> kottt ну ты пасти эксепшоны то! чего скрывать
[12:29:51] <zombah> добрый день
[12:35:18] <stuw> zombah, привет. вобщем я вчера ничего особо не нарыл. в федоре нет отладчика в тулзах для кросс компиляции. буду CodeSourcery пробовать на неделе.
[12:49:47] <zombah> понял
[14:48:55] <DanSwano> привет, люди, просветите, что на данный момент не работает в у-буте?
[14:52:31] <stuw> DanSwano, клава. Также 3.1 не загружается через убут.
[14:59:19] <DanSwano> да... если не работает клава, какой в нем смысл :)
[15:00:06] <stuw> смысл в полном использовании внутреннего накопителя
[15:00:07] <stuw> :)
[15:00:38] <stuw> избавляемся от собранных образов ядра - ядро можно ставить как обычно
[15:00:57] <stuw> ну и клава думаю появится со временем
[15:36:43] <beaver_rrr> о ло ло
[15:37:01] <beaver_rrr> а муромцев putusb кто-то на арче запускал?
[15:37:25] <stuw> хз, а что с ним?
[15:37:30] <stuw> это же питоновский скрипт
[15:38:58] <beaver_rrr> не запускается :(
[15:39:10] <stuw> с какими симптомами?
[15:42:16] <beaver_rrr> ну, кажется нашел либу
[15:44:56] <stuw> какую либу?
[15:46:18] <zombah> а нафиг вообще qt интерфейс, пускай из консоли скриптом его
[15:46:52] <stuw> да, к этому вопросу я присоединяюсь :)
[15:49:24] <beaver_rrr> File "putusb.py", line 151
[15:49:24] <beaver_rrr> print e
[15:49:24] <beaver_rrr> ^
[15:49:24] <beaver_rrr> SyntaxError: invalid syntax
[15:49:29] <beaver_rrr> ну я чисто рад
[15:50:46] <stuw> ты setup.py запускал?
[15:51:49] <stuw> beaver_rrr, и еще - у тебя питон какой версии? 3-й ?
[15:53:54] <zombah> я помню вот по этой инструкции запускал и чтот получалось http://ac100.grandou.net/putusb?s[]=putusb
[15:54:36] <zombah> но не qtшная, а просто putusb либа
[15:57:14] <beaver_rrr> stuw: да
[15:58:55] <stuw> beaver_rrr, попробуй 2.6
[15:59:01] <stuw> или 2.7
[15:59:05] <stuw> короче второй )
[15:59:27] <beaver_rrr> вообще питон, при всех его преимуществах - страшное блядство в плане зоопарка ебучего версий
[15:59:31] <beaver_rrr> как руби
[15:59:40] <stuw> :)
[15:59:40] <zombah> ток сейчас не могу вспомнить что за зверь bin/tegra_pre_boot.bin
[16:00:45] <stuw> кстати, нокто про далвик на лине не слышал? ) а то вон на винде андроид сделали )
[16:00:52] <stuw> *никто
[16:01:10] <zombah> stuw: есть пара проектов закрытых
[16:01:30] <zombah> alien dalvik и еще какойто не помню как называет
[16:01:36] <stuw> я вроде про один давно читал, но больше ничего вменяемого
[16:03:20] <beaver_rrr> install прошел, а пользоваться теперь этой фигней как? >_>
[16:03:46] <stuw> python2 putusb/qt-putusb.py
[16:05:00] <beaver_rrr> о, запустилось наконец-то
[16:05:08] <zombah> ну их много похожих проектов, я штуки 4 видал точно
[16:05:15] <stuw> zombah, у этих ребят даже исходники есть )
[16:05:37] <stuw> тока у них уже два дерева ) ешкин кот )
[16:06:01] <zombah> ты сначала загугли запаскают они вообще чтонить или нет
[16:06:14] <stuw> да это не важно )))
[16:06:20] <zombah> почему?
[16:06:28] <stuw> наличие двух репов уже напрягает )
[16:06:34] <stuw> я не собираюсь пока пробовать )
[16:07:01] <zombah> хз правда что это
[16:07:24] <zombah> вообще я в виртуалбоксе запускал андроид и он довольно шустро работал
[16:09:11] <stuw> ну это да. он есть под x86. но это полноценная ос. интереснее был бы только dalvik
[16:10:17] <zombah> The true power of ACL that it is 100% compatible and all Android Apps run exactly as they do on an Android device.
[16:10:28] <zombah> вообще фантастика
[16:11:09] <zombah> icedrobot пишут тоже не плох, надо попробовать
[16:11:22] <zombah> только для него надо еще dex2jar конвертить
[16:13:18] <stuw> zombah, когда все это успеть непонятно ))
[16:14:21] <stuw> я помню как минимум о 2-х патчах дял мейнлайна (dapm и hdmi audio) и о 2-х задачах по убуту (uboot+3.1, uboot+nvec) ))
[16:14:42] <stuw> нвек, наверное, в убуте только нам нужен )
[16:19:36] <zombah> всяко только нам
[17:37:38] <zombah> блин только узнал что есть git grep
[17:37:52] <zombah> и в нем не заменимый ключ -p
[17:38:03] <stuw> а что он делает? )
[17:38:19] <zombah> --show-c-function
[17:38:32] <zombah> или --show-c-function-line=RE
[17:40:19] <zombah> можно грепать целиком всю функцию где матч твой есть
[17:41:45] <zombah> в git grep подписан ключ просто как --show-function может он не только си понимает
[17:46:45] <zombah> блин в r16r2 уже fuse.c нет вообще
[17:48:10] <zombah> аа он стал tegra-fuse просто
[17:48:14] <zombah> я уже испугался
[17:48:19] <stuw> :)
[17:51:28] <zombah> правда почему нвек не инитится так и не могу вкурить
[17:52:12] <zombah> оо надо внешную мышь подключить, чтож я сразу не догадался
[17:56:25] <zombah> во точно, кстати не плохо так работает, осталось понять как экран перевернуть обратно и как нвек завести
[17:58:34] <stuw> zombah, это ты с убутом андроид загрузил?
[17:58:57] <stuw> по поводу нвека - логи нужно смотреть
[18:03:44] <zombah> stuw: ну я смотрел лог, там где должен быть nvec_init пусто 8)
[18:04:17] <zombah> stuw: нет с убутом пока нет
[18:05:26] <zombah> если получится загрузить ты первый об этом узнаешь 8)
[18:13:28] <stuw> ))
[18:22:25] <zombah> хаа https://github.com/CyanogenMod/android_kernel_asus_grouper/commit/f21c63acc2f6cda9255420dda6f08f8fcceb5133
[18:25:28] <zombah> нет чтоб ключ какой в конфигурации сделать или еще чтоб, просто бахнуть if 1 и все дела
[18:35:09] <stuw> lol
[18:35:52] <stuw> хотя им, наверное, так проще ))
[18:41:08] <zombah> так экран нормально теперь
[20:34:08] <savalik> кажется уже больше месяца не заходил) но все время читал логи ^_^
[20:34:21] <savalik> временами почти как баш почитать))
[20:35:05] <savalik> выйду в отпуск в середине февраля - буду вас тут доставать страшно ^_^
[10:38:57] <zombah> добрый день всем
[11:51:29] <stuw> resetnow_, на PC есть система автоматической настройки оборудования (plug'n'play). На мобильных девайсах - это роскошь. Поэтому нужно указать ядру, как и что инициализировать. В 3.1 описание устройств находится в исходиках (боард файлах), в 3.10+ - в device tree.
[11:52:06] <stuw> При использовании device-tree ты можешь один раз собрать ядро и использовать его на разных устройствах.
[12:13:32] <resetnow_> stuw: спасибо, сейчас запущу виртуалку и посмотрю содержимое боард файлов. Что-то вроде mach-paz00.h?
[12:16:53] <stuw> я названия не помню. ищи все *paz00*.h и *paz00*.c
[12:18:28] <resetnow_> stuw: https://gitorious.org/ac100/marvin24s-kernel/source/66a8ee5599effdbbb364b38d48c3f6e3b7bf7a68:arch/arm/mach-tegra/board-paz00-pinmux.c
[12:18:44] <resetnow_> наверное, где-то здесь нужно править
[12:21:17] <stuw> как минимум тут.
[12:21:52] <stuw> я глянул несколько pinmux файлов от других плат... там везде по-разному nand прописан
[12:21:57] <stuw> в хармони одна строчка
[12:22:05] <stuw> надо понять, как нам нужно прописывать
[12:26:08] <resetnow_> в mach/include/pinmux.h определен TEGRA_MUX_NAND
[12:26:51] <resetnow_> {TEGRA_PINGROUP_ATC, TEGRA_MUX_NAND — наверное, здесь поменять
[12:27:32] <resetnow_> потому что марвин говорил про ATC, что nand нужно на нее выводить через pinmux
[12:27:46] <stuw> а почему именно ATC ?
[12:28:47] <resetnow_> вот этот момент я тоже упустил
[12:29:04] <resetnow_> сейчас посмотрю в логах
[12:29:27] <resetnow_> <marvin24> resetnow_: looks like pingroup ATC is reponsible
[12:29:28] <stuw> на схеме куча GMI выводов используется
[12:31:49] <resetnow_> Интересно, связаны ли как-то обозначения на схеме с именами пингрупп?
[12:32:24] <stuw> там еще GMI_CSx на nand завязаны (слева)
[12:33:08] <stuw> связь должна быть. ты понял, где задефайнены пингруппы и что в них включено? (какие пины)
[12:34:00] <stuw> https://gitorious.org/ac100/marvin24s-kernel/source/66a8ee5599effdbbb364b38d48c3f6e3b7bf7a68:arch/arm/mach-tegra/board-aruba-pinmux.c - тут достаточно много пинмуксов для нанда
[12:34:45] <stuw> resetnow_, у тебя TRM (tegra reference manual) есть ?
[12:35:06] <resetnow_> пингруппы определены в pinmux-t2.h, но там не определяется содержимое групп
[12:35:12] <resetnow_> stuw: да, есть
[12:35:20] <stuw> cnh 184
[12:35:23] <stuw> *стр
[12:36:02] <resetnow_> да, я там был уже
[12:36:06] <resetnow_> ага, понятно
[12:36:43] <stuw> так, GMI_ADx тоже в эту группу входят.
[12:36:48] <resetnow_> как раз все те выводы, что к NAND подключены
[12:36:53] <stuw> угу
[12:37:07] <resetnow_> т. е. ATC понятно откуда взялась
[12:37:15] <stuw> значит можно попробовать TEGRA_PINGROUP_ATC включить
[12:37:24] <stuw> как в файле для harmony
[12:38:19] <resetnow_> https://gitorious.org/ac100/marvin24s-kernel/source/66a8ee5599effdbbb364b38d48c3f6e3b7bf7a68:arch/arm/mach-tegra/board-aruba-pinmux.c
[12:38:19] <resetnow_> >тут достаточно много пинмуксов для нанда
[12:38:32] <resetnow_> у них pinmux организован по-другому
[12:38:39] <stuw> видимо да
[12:38:49] <resetnow_> они отдельно пины переключают, а у нас группами
[12:38:49] <stuw> нам на хармони можно попробовать опереться
[12:39:27] <resetnow_> и еще у них NAND с 16-битной шиной, похоже, поэтому так много пинов AD
[12:40:11] <stuw> так, а питание на nand надо включать отдельно?
[12:40:23] <stuw> VDDIO_NAND
[12:40:27] <resetnow_> не знаю, я когда включал, там уже было 3.3v
[12:40:31] <stuw> jr
[12:40:34] <stuw> ок
[12:40:50] <resetnow_> может быть, оно где-то уже включено.
[12:41:18] <stuw> https://gitorious.org/ac100/marvin24s-kernel/source/66a8ee5599effdbbb364b38d48c3f6e3b7bf7a68:arch/arm/mach-tegra/board-harmony.c#L136 - еще нужно параметры добавить
[12:41:26] <resetnow_> я минут через 20-30 попробую собрать ядро и запустить. надо еще конфиг проверить, там опций про NAND и MTD штук 30
[12:41:52] <resetnow_> точно, тайминги
[12:42:30] <stuw> делай по аналогии с хармони
[12:42:39] <stuw> наши борды должны быть очень похожи
[12:43:10] <stuw> resetnow_, ты тайминги откуда брал для device tree (что ты ранее постил марвину) ?
[12:43:17] <stuw> и откуда gpio ?
[12:43:55] <resetnow_> тайминги скопировал из toradex t20, это неправильно, нужно читать даташит на тот чип, что я впаял
[12:44:41] <resetnow_> GPIO — оттуда же, только переделал под наши макросы. Это тоже неправильно, наверное, хотя можно было бы как-то разрешить пинмуксом.
[12:44:47] <resetnow_> я отойду на полчаса.
[12:45:14] <stuw> ok
[12:57:09] <stuw> resetnow_, по поводу GPIO - стр 189 (ищи GMB)
[12:58:05] <stuw> resetnow_, какого размера ты впаял nand чип ?
[12:58:14] <stuw> емкость в смысле
[13:04:17] <resetnow_1> stuw: 128 мегабайт
[13:18:15] <resetnow_> stuw: если GMI_WP относится к группе GMB, ее тоже нужно в конфигурации пинмукса переключить?
[13:25:03] <stuw> наверное да. в хармони она есть.
[13:25:22] <stuw> + gpio в хармони прописан как в мануале - с7
[13:29:39] <stuw> resetnow_, у нас GMB уже включается
[13:29:40] <stuw> )
[13:30:38] <resetnow_> я имел в виду, нужно ли делать TEGRA_PINGROUP_GMB, TEGRA_MUX_NAND
[13:30:52] <stuw> не думаю. делай как в хармони сделано
[13:31:06] <stuw> в ней TEGRA_MUX_GMI
[13:31:11] <stuw> у нас также
[13:31:29] <stuw> если что-то не заработает, тогда будем думать и пробовать разные варианты
[13:31:33] <resetnow_> ок, я пока переношу в board-paz00.c описание NAND из harmony
[13:31:38] <stuw> угу
[13:32:19] <resetnow_> пока что меня волнует, где брать vendor id и device id
[13:32:31] <stuw> в даташите на чип?
[13:32:39] <resetnow_> может быть, сйечас посмотрим
[13:38:01] <resetnow_> да, есть.
[13:38:21] <resetnow_> что-то я не понял, в harmony указан чип H5PS1GB3EFR
[13:38:30] <resetnow_> гугл говорит, что это SDRAM
[13:38:59] <resetnow_> наверное, ошибка в наименовании или что-то в этом роде
[13:40:37] <resetnow_> либо это объединенный SDRAM + NAND
[13:40:44] <resetnow_> просто в одном корпусе
[13:41:13] <stuw> http://www.elnec.com/device/Samsung/K5E2G1GACM+%5BFBGA137%5D/ <- K5E2G1GACM : Device Type -> E = NAND Flash + DDR SDRAM
[13:41:43] <stuw> видимо последнее, что ты предположил
[13:44:53] <resetnow_> capacity, наверное, в мегабитах.
[13:44:59] <stuw> скорее всего
[14:12:01] <resetnow_> записал тайминги. Флешке, из которой я выпаял NAND чип, лет 10, поэтому почти все длительности оказалась в полтора-два раза больше, чем у чипа из harmony
[14:12:09] <resetnow_> все макросы всроде те же
[14:12:20] <resetnow_> gpio тоже совпадает
[14:12:26] <resetnow_> сейчас попробую собрать
[14:14:15] <resetnow_> так, забыл в board-paz00.h добавить сигнатуры
[14:16:06] <resetnow_> хотя нет, там их и не должно быть, функций никаких не добавилось, хм.
[14:17:19] <resetnow_> ну да, #include <mach/nand.h>
[14:17:37] <resetnow_> ядро собралось.
[14:17:43] <stuw> уже гуд
[14:20:03] <resetnow_> http://pastebin.com/iSHfcZSB — это включенные опции конфига, там много лишнего, наверное
[14:21:05] <stuw> возможно. надо описание опций читать. пусть будет, скорее всего сломать это ничего не должно
[14:25:04] <resetnow_> появился /dev/mtd0
[14:25:29] <stuw> читать-писать можно?
[14:28:31] <resetnow_> да!! dd слил образ, только довольно медленно
[14:28:39] <resetnow_> сейчас закончит, посмотрим скорость
[14:28:40] <stuw> вах! круть! )
[14:28:53] <stuw> там фс есть?
[14:30:15] <stuw> надо как-нибудь проверить, что все правильно работает и данные не теряются
[14:31:12] <resetnow_> так, dd закончил. Скорость — 500 кб/с на чтение, это жутко медленно, я наверняка накосячил с таймингами. С другой стороны, флешка была древняя.
[14:31:47] <resetnow_> ФС там есть, но в /dev нет чего-то типа /mtd0p1
[14:32:10] <stuw> перепроверь тайминги и, если не сложно, черкани на вики, что да как (какой чип, патчи приложи)
[14:32:30] <stuw> фс может быть с нулевого сектора
[14:32:38] <stuw> попробуй без p1 примонтировать
[14:33:13] <resetnow_> но содержимое флешки вроде бы нормальное, посмотрел в ghex - всякие лабы с универа так и остались
[14:33:26] <stuw> пропробуй смонтировать
[14:34:38] <resetnow_> /dev/mtd0 is not a block device
[14:34:43] <stuw> %)
[14:35:20] <resetnow_> может, попробовать таблицу разделов заново создать?
[14:35:33] <stuw> хм... можно попробовать через losetup настроить loop девайс
[14:35:51] <stuw> а толку? разделы создашь, но смотрировать не сможешь по той же причине
[14:36:01] <resetnow_> мне кажется, что на чипе лежала еще прошивка контроллера, а сама fs начинается с какого-нибудь энного сектора
[14:36:14] <stuw> может быть
[14:36:28] <stuw> у нас c emmc примерно такая же фигня
[14:36:41] <stuw> две скрытые партиции и далее основной накопитель
[14:37:23] <resetnow_> CONFIG_MTD_BLKDEVS=m
[14:37:23] <resetnow_> CONFIG_MTD_BLOCK=m
[14:37:36] <resetnow_> и после этого не block device
[14:37:38] <resetnow_> ладно
[14:37:38] <stuw> cat /proc/mtd
[14:38:15] <resetnow_> mtd0: ... ... "tegra_nand"
[14:45:40] <resetnow_> похоже, в флешке контроллер распределял запись по секторам так, чтобы запись была равномерной
[14:46:11] <resetnow_> поэтому testdisk/photorec не видят каких-либо файлов целых, а только кусками
[14:46:29] <stuw> о как
[14:46:49] <resetnow_> но содержимое точно соответствует содержимому флешки. напишу пока марвину и попробую еще запись.
[14:47:38] <stuw> давай. если образ есть (и данные нужны), то думаю можно со спокойной душой пересоздать фс на ней
[14:59:42] <resetnow_> данные не нужны вообще
[15:01:10] <resetnow_> запись не работает, dd пишет: "writing to /dev/mtd0: invalid argument"
[15:01:25] <stuw> это печально :( что в dmesg ?
[15:01:28] <resetnow_> точнее, пишется 512 байт
[15:01:38] <resetnow_> но они как мусор записываются
[15:02:02] <resetnow_> т. е. содержимое изменяется, но не становится тем, что писали через dd
[15:02:12] <resetnow_> можно с параметрами попробовать поиграться
[15:02:23] <resetnow_> но чтение работает стабильно
[15:02:27] <resetnow_> сейчас посмотрю dmesg
[15:04:27] <resetnow_> [ 2260.284851] tegra_nand_write_oob: Unaligned write (to 0x200) not supported
[15:04:36] <stuw> хм, возможно через ioctl нужно нанд писать.... http://www.linuxforu.com/2012/01/working-with-mtd-devices/ - вот тут надо читать
[15:05:53] <stuw> http://www.linux-mtd.infradead.org/faq/ubi.html#L_attachmtd - хотя вероятно сначала проще начать с этого
[15:07:21] <resetnow_> почитаю, ок
[15:07:30] <resetnow_> stuw: спасибо за помощь :)
[15:07:49] <stuw> пожалуйста ) мне и самому интересно было, что получится
[15:11:07] <resetnow_> думаю, для начала нужно включить в ядре UBI. Вечером попробую.
[15:32:51] <stuw> ок
[17:38:05] <resetnow_> залил патч на вики. пространство для массовых модификаций несколько ограничивается тем, что для каждой модели чипа нужно прописывать тайминги, device id и пересобирать ядро
[17:38:46] <stuw> resetnow_, спасибо.
[17:39:17] <stuw> если драйвер для нанда портируем(ют) в 3.13+, то нужно будет только девайс три поменять.
[17:42:12] <stuw> по мне самое сложное в этом всем - припаять чип )))
[17:46:32] <stuw> resetnow_, прикольно расписал!
[18:04:22] <resetnow_> stuw: он не BGA, так что несложно.
[18:04:43] <resetnow_> пока что проблема в том, что ubiformat говорит, что у меня 90% блоков бэд
[18:05:12] <stuw> для меня (с паяльником ЭПСН-25 и плохим скиллом пайки) сложновато :)
[18:05:15] <resetnow_> это либо последствия перепайки, либо возраст флешки-донора, либо ошибка в конфигурации чипа
[18:05:47] <resetnow_> да, с ЭПСН придется повозиться, я бы не взялся)
[18:06:01] <resetnow_> сейчас довольно дешевые бывают со сменным жалом