[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:02:59] <resetnow_>  http://www.lintest.ru/wiki/%D0%9A%D1%80%D0%BE%D1%81%D1%81-%D0%BA%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_MyRuLib_%D0%B2_Ubuntu_%D0%BF%D0%BE%D0%B4_%D0%B0%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D1%83_ARM
 [15:03:29] <resetnow_>  потом сделал chroot, поставил пакеты для сборки руками
 [15:03:43] <resetnow_>  далее вот по этим мануалам
 [15:03:49] <resetnow_>  http://code.google.com/p/chromium/wiki/LinuxBuildInstructions
 [15:03:50] <savalik>  ну дебутстрап только подготавливает рутфс для твоего сирута
 [15:03:55] <resetnow_>  http://code.google.com/p/chromium/wiki/LinuxChromiumArm
 [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:14] <resetnow_>  http://paulus.ru/articles/crosscompile
 [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:54] <resetnow_>  http://code.google.com/p/chromium/wiki/LinuxChromiumArm
 [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:33:36] <zurba_XI>  диод мигнул, потом всё закончилось вот лог http://pastebin.com/fvLkEUvd
 [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:12:03] <zurba_XI>  попробывал с вебкой от телефона)) вот лог http://pastebin.com/cYFVRmx0
 [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:40:52] <macau>  resetnow_: http://archlinuxarm.org/developers/distcc-cross-compiling
 [21:42:40] <resetnow_>  о, там и под убунту/дебиан есть
 [21:48:06] <macau>  тащемта похуй какой, главное годный конфиг
 [21:49:41] <resetnow_>  оно же не компилит под v7l?
 [21:50:23] <macau>  wget http://archlinuxarm.org/mirror/development/ct-ng/xtools-dotconfig-[v5|v7]
 [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:39:53] <beaver_rrr>  http://paste.org.ru/?1s1hk5
 [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:04:22] <zombah>  stuw: http://www.icedrobot.org/
 [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:06:42] <zombah>  вот еще такой есть http://androvm.org/blog/
 [16:07:01] <zombah>  хз правда что это
 [16:07:24] <zombah>  вообще я в виртуалбоксе запускал андроид и он довольно шустро работал
 [16:09:11] <stuw>  ну это да. он есть под x86. но это полноценная ос. интереснее был бы только dalvik
 [16:10:06] <zombah>  вот еще http://openmobileww.com/products.php
 [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:25] <resetnow_>  http://snag.gy/6rCcj.jpg
 [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:37:46] <stuw>  http://www.linuxforu.com/2012/01/working-with-mtd-devices/
 [14:38:08] <stuw>  http://www.linux-mtd.infradead.org/faq/ubi.html
 [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_>  сейчас довольно дешевые бывают со сменным жалом