[12:03:39] <mr_july> Всем привет!
[12:04:15] <mr_july> Пытаюсь завести ядро 3.16...
[12:04:44] <mr_july> Но дальше белого экрана дело не идет. Тоша тупо подвисает.
[12:06:16] <mr_july> модули i2c-tegra, tps6586x-regulator, rtc-tps6586x, host1x, pwm-tegra, pwm-bl, panel-simple, tegra-drm, sdhci-tegra, nvec-kbd, nvec-ps2 в initrd вставил, но не помогло. :-(
[12:07:05] <stuw> mr_july, cmdline покажи
[12:07:16] <mr_july> Есть у кого-нибудь рабочие ядро и initrd 3.16? Поделитесь, плиз!
[12:07:20] <stuw> и в 3.16 могло не быть одного патчаэ
[12:07:26] <stuw> попробуй 3.17
[12:07:29] <stuw> или моложе
[12:07:50] <mr_july> cmdline брал в точности от 3.8
[12:08:32] <stuw> это 3.17 rc4, собирал marvin24
[12:08:35] <stuw> оно точно рабочее
[12:08:48] <stuw> лично проверял
[12:09:26] <stuw> cmdline может немного отличаться от 3.8
[12:09:29] <stuw> точно не помню
[12:10:10] <mr_july> спасибо, stuw
[12:10:40] <mr_july> а готового initrd нету?
[12:10:46] <stuw> не
[12:12:22] <mr_july> я правильно понимаю, что можно взять initrd от 3.8 и просто интегрировать в него модули от нового ядра?
[12:12:33] <stuw> да
[12:13:22] <mr_july> а с cmdline где можно глянуть?
[12:14:52] <stuw> mem не нужно. возможно вообще ничего, кроме рута не обязательно указывать
[12:16:01] <mr_july> и ещё... Я пробовал проапгрейдить убунту 3.10 с ядром 3.8 до 14.04.01... После апгрейда иксы валятся в segmentation fault.
[12:16:29] <stuw> с апгрейдом до 14.04 грабли вроде какие-то есть
[12:16:42] <stuw> кто-то уже натыкался
[12:17:25] <mr_july> Причём, пробовал брать просто рутфс от убунты 14.04 (бета) и его апгрейдить (тоже с ядром 3.8) - тот же segmentation fault
[12:21:13] <mr_july> попробовал поставить рутфс от дебиан wheezy с тем же ядром 3.8 - иксы не падают... странно...
[12:25:21] <mr_july> stuw, а где взять все модули от ядра 3.17?
[12:33:33] <zombah> добрый день всем
[12:34:34] <mr_july> добрый!
[12:35:19] <mr_july> zombah, может ты знаешь где взять все модули от марвиновского ядра 3.17?
[12:35:45] <mr_july> или, может, у тебя есть своя версия?
[12:36:22] <zombah> mr_july: с 3.15 все уже есть в штатном ядре, качай с kernel.org и собирай
[12:37:17] <stuw> mr_july, я же тебе дал ссылку на архив
[12:37:23] <stuw> там и ядро и модули
[12:38:19] <mr_july> самому собрать ядро мне не под силу... :-( тем более кросс-компилировать... :-(
[12:38:32] <stuw> кросс компиляция -
[12:38:36] <stuw> - это просто
[12:41:21] <mr_july> stuw, в архиве только вот это:
[12:41:24] <mr_july> $ find . -type f | fgrep .ko ./drivers/staging/nvec/nvec_power.ko ./drivers/staging/nvec/nvec_ps2.ko ./drivers/staging/nvec/nvec_paz00.ko ./drivers/net/wireless/brcm80211/brcmfmac/brcmfmac.ko ./drivers/net/wireless/brcm80211/brcmutil/brcmutil.ko ./drivers/net/wireless/rt2x00/rt2x00lib.ko ./drivers/net/wireless/rt2x00/rt2x00usb.ko ./drivers/net/wireless/rt2x00/rt2800lib.ko ./drivers/net/wireless/rt2x00/rt2800usb.ko ./drivers/bluetoo
[12:42:01] <mr_july> 11 модулей
[12:42:21] <stuw> а. возможно остальное у марвина в initrd осталось (ядро мелкое, поэтому вряд ли оно вкомпилено)
[12:42:37] <stuw> ты проверь, если это ядро рабочее, то ты свое некорректно собрал
[12:42:44] <stuw> кстати, ты где свое собирал?
[12:43:28] <stuw> ядра старше 3.15 можно из дистрибов брать
[12:43:35] <stuw> они должны на тошке работать
[12:51:01] <mr_july> 3.16 я брал, кажется с ланчпада. Я искал то, которое указано на вики, но эту версию не нашел и взял чуть более свежую. Вот она-то у меня дальше белого экрана и не шла... :-(
[12:51:45] <stuw> про белый экран что-то было
[12:52:07] <stuw> cmdline по минимуму сократи, проверь dtb файл
[12:53:18] <mr_july> мне кажется, что моя проблема в cmdline или dtb, т.к. и то и другое я брал от 3.8
[12:54:16] <mr_july> А убунту 14.04 кто-нибудь нормально завёл?
[12:54:33] <stuw> ну dtb точно лучше брать от версии ядра, для которого оно было сделано
[12:55:17] <stuw> я с u-boot'ом ставил 14.04
[12:55:21] <stuw> но это было давно
[12:55:34] <stuw> хотя... я мог просто собрать пакет для установки
[12:57:29] <mr_july> давно... это не показатель. У меня февральская или мартовская версия тоже работала, а после апгрейда - segmentation fault :-(
[12:58:33] <mr_july> Так, а я правильно понимаю, что в свежих ядрах *ВСЁ* работает? И звук и видео и GL?
[12:59:15] <stuw> видео - софтварное декодирование, GLES - тоже софтварно
[12:59:19] <stuw> сон не работает :)
[13:00:54] <stuw> белый экран - возможно мдули не все подхватились. нужно depmod -a сделать в чруте
[13:03:20] <stuw> беспроводную )
[13:04:40] <stuw> mr_july, главное, что мэйнлайн ядро пашет на тошке. можно брать ядра из дистрибов и не собирать свое все время
[13:06:52] <mr_july> stuw, это именно то, о чём я мечтал! ;-)
[13:07:39] <mr_july> Остаётся только разобраться как эти ядра прикручивать...
[13:08:15] <stuw> зависит от загрузчика. обычно можно поставить пакет, и потом, если нужно, подкрутить конфиг u-boot'а
[13:08:35] <mr_july> думаю, а не попробовать ли вот с этим: http://launchpadlibrarian.net/187870869/linux-image-3.16.0-23-generic_3.16.0-23.31_armhf.deb
[13:08:55] <stuw> попробуй ) тебя никто не укусит )
[13:09:13] <mr_july> у меня u-boot
[13:10:40] <stuw> это же хорошо :)
[13:10:42] <mr_july> немного напрягает, что initrd надо самостоятельно упаковывать
[13:11:04] <stuw> ты менял all.db ?
[13:11:33] <mr_july> и initramfs не создаёт окончательные образы...
[13:11:52] <stuw> изначально под тошку настроено так, что будет использоваться андроидный конфиг, где ядро пакуется и шьется в 2 партицию
[13:12:05] <stuw> странно
[13:12:09] <stuw> что-то у тебя не стоит
[13:12:35] <stuw> есть какая-то команда для обновления initrd
[13:12:38] <mr_july> ох, давно это было... я пробовал с all.db экспериментировать, но, как мне помнится, безуспешно. :-(
[13:14:16] <mr_july> а про all.db где-нибудь задокументировано?
[13:14:46] <mr_july> и кто это поддерживает только убунта или дебиан тоже?
[13:15:03] <stuw> кто поддерживает - убунта точно, остальные - хз
[13:15:54] <stuw> https://paz00.ru/index.php/Uboot_installation_ru - подправленный all.db в одном из архивов
[13:16:01] <stuw> см про установку убунты
[13:18:55] <zombah> а что вы вообще делаете? я чтот мысль не уловил
[13:19:19] <stuw> убунту мучаем )
[13:19:29] <stuw> ядро ставим из пакета
[13:19:38] <zombah> ааа дела
[13:20:07] <zombah> так а я хотел потестить dracut, а то напрягает что графика долго отдупляет
[13:20:29] <stuw> ты делаешь по стопам чела, линк на блог которого кидал?
[13:20:36] <zombah> кстати тагр залил поддержку тегры в официальный libdrm
[13:20:46] <stuw> да, марвин писал про это
[13:20:57] <stuw> надо теперь пакетов с ней дождаться )
[13:21:00] <stuw> в дистрибах
[13:21:32] <zombah> нет, у меня в сусе просто графика на тоше долго заводится на старте, в инитрд нет нужных модулей и видимо пока udev не стартанет все нужное экран белый
[13:25:21] <stuw> руками пробовал модули добавить в инитрамфс?
[13:27:31] <zombah> stuw: признаться нет, я еще не вникал как теперь этот dracut initrd собирает, наверное да надо попробовать руками
[13:31:32] <DanSwano> Хай! недавно с удивлением обнаружил, что на тоше в ядре не включен device mapper. Как собрать модуль для него, не пересобирая всё ядро?
[13:32:42] <zombah> DanSwano: собираешь все ядро и берешь нужный модуль
[13:33:08] <stuw> вроде можно собрать отдельно модуль, но нужны исходники именно того ядра, что стоит
[13:33:12] <DanSwano> zombah, как-то не улыбается такая перспектива
[13:33:38] <stuw> make m=путь/до/модуля
[13:33:42] <stuw> как-то так
[13:33:45] <DanSwano> а это можно кросс-компильнуть или на тоше собирать?
[13:33:50] <stuw> ну и конфиг применить до этого
[13:34:02] <stuw> без разницы, по-моему
[13:34:34] <DanSwano> надо вспоминать, я как-то раз собирал ядро для нее на десктопе
[13:35:30] <DanSwano> а на нашей вике есть актуальный мануал по установке U-Boot?
[13:35:48] <stuw> относительно.
[13:36:15] <DanSwano> у меня до сих пор fastboot и андроидная разбивка с хвостами от андроида
[13:36:35] <DanSwano> будет ли профит от перехода на u-boot?
[13:36:36] <zombah> stuw: а тебя внутри switch_to_uboot исталлера внутри cbootimage есть?
[13:36:39] <stuw> хотя тут есть отдельно про установку u-boot. Но можно сразу андроид ставить так, что и u-boot встанет
[13:36:44] <stuw> есть
[13:37:25] <stuw> с установкой там ок, с обновлением - не очень
[13:37:34] <stuw> надо проапдейтить сосубут
[13:37:51] <DanSwano> не хочу андроид, ща стоит убунта, вот я и думаю, что дает установка убут
[13:38:03] <zombah> stuw: давай этот инсталлер разберем на запчасти чтобы можно было бинари использовать отдельно
[13:38:11] <stuw> давай
[13:38:30] <stuw> удобнее бутать с сд карты, меню есть
[13:38:57] <mr_july> DanSwano, а какая убунта у тебя щас?
[13:38:58] <DanSwano> stuw, а клава и экран в убуте работают нормально?
[13:39:07] <stuw> да
[13:39:22] <DanSwano> mr_july, 13.хх вроде, точно не помню, да и тошка не под рукой
[13:39:33] <zombah> чтот в этих тулчейнах что я прикрутил к сосбуту не так
[13:39:47] <zombah> надо похоже взять просто codesourcery и не мучаться
[13:39:52] <stuw> у меня они не работали
[13:40:20] <zombah> у меня они работают, но собранное ими ядро не грузится 8)
[13:40:27] <stuw> я переработаю скрипты сборки, чтобы можно было выбрать, использовать из системы или качнуть
[13:41:10] <zombah> stuw: лучше использовать свой так всегда вернее, просто собирать из сорцов долго поэтому я хочу готовый
[13:41:41] <stuw> мне проще из убунты юзать
[13:41:49] <stuw> и марвин им собирает
[13:41:58] <stuw> но для дургих ос можно внешний
[13:42:20] <stuw> хотя codesourcery на 14-й убунте должен взлететь. на 12-й он не пахал %)
[13:42:28] <stuw> (относительно новый codesourcery)
[13:42:42] <zombah> ну просто надо версию взять стабильную а не новую
[13:43:03] <stuw> она стабильная. в убунте старая глибс или что-то вроде того были
[13:43:09] <stuw> бинарь не запускался
[13:43:13] <zombah> аа
[13:43:16] <stuw> я не выяснил, почему именно
[13:43:21] <zombah> 2013.05 например
[13:44:21] <zombah> кодесорсери вроде включает свежий бинутилс
[13:44:40] <stuw> по идее да
[13:44:51] <stuw> у меня сами бинари не пускались
[13:45:00] <stuw> ни gcc, ни ld
[13:46:31] <zombah> хм странно, а можешь попробовать какой кодесорсери у тебя заведется
[13:46:46] <stuw> я 12.04 обновил уже
[13:47:31] <stuw> на центоси у меня вроде работал 2014.05-29 ( https://paz00.ru/index.php/Кросс_компилятор тут есть ссылка )
[13:53:46] <zombah> ну эт свежый совсем
[13:53:55] <zombah> ок попробую с ним сначала
[13:54:24] <zombah> просто такого нет в buildroot'э, а я хотел сделать чтоб все было одинаковым компилятором собрано
[13:54:52] <zombah> а хотя вру в мастере уже есть
[14:25:40] <zombah> счас перелопачу его сборку опять
[22:48:32] <resetnow> я тут смотрел логи канала и случайно нашел упоминание nand памяти
[22:49:15] <resetnow> я, может быть, в январе этим попробую заняться
[22:49:55] <resetnow> >уверенности в работоспособности чипа не было
[22:49:55] <resetnow> чип рабочий с вероятностью 95%, просто что-то не то писалось в регистры нанд контроллера
[22:50:25] <stuw_> resetnow, ясно.
[22:50:36] <stuw_> resetnow, это ты лого поменял на викиспейсес?
[22:50:38] <stuw_> :)
[22:50:51] <resetnow> основная проблема в том, что а) драйвер не адаптирован под DT и заводится только на старых ядрах б) отлаживать жутко неудобно
[22:51:02] <resetnow> stuw_: да, я тогда заходил, писал
[22:51:26] <stuw_> спасибо ) я в свое время не догадался это сделать )
[22:51:51] <stuw_> resetnow, отлаживать можно через debugfs попробовать
[22:51:59] <stuw_> я сейчас так буду с нвеком пробовать
[22:52:15] <resetnow> собственно, мои дальнейшие вопросы про JTAG относились именно к этому. Если рассматривать тегру как большой микроконтроллер, то было бы удобно по шагам пройтись в этой функции чтения/записи и посмотреть, как значения регистров меняются
[22:53:11] <resetnow> stuw_: посмотрю dubugfs, спасибо.
[22:53:51] <resetnow> тогда я как-то вообще слабо представлял, как оно внутри работает. сейчас некоторое время поработал с микроконтроллерами довольно плотно, я думаю, там можно будет провести аналогии
[22:54:39] <stuw_> наверное да ) я пока только видюхи смотрел ) руками свою атмегу не щупал
[22:54:53] <stuw_> resetnow, ты с какими микроконтроллерами работал?
[22:55:07] <resetnow> stuw_: msp430 старших серий
[22:55:38] <stuw_> я про такие и не слышал :)
[22:57:03] <resetnow> у них основная фишка — малое энергопотребление, в спящем режиме 1-2 микроампера, можно опуститься до наноампер, отключая всявие таймеры, перефирию и даже ram
[22:57:21] <stuw_> круто
[22:58:22] <resetnow> это запуск windows x86 приложений на малине
[22:58:37] <resetnow> …через quemu-static и chroot в x86-linux систему
[22:59:37] <resetnow> насколько я помню, я остановился на том, что мне какого-то параметра ядра не хватило
[23:00:01] <resetnow> который позволяет регистрировать заголовки исполняемых файлов
[23:00:44] <stuw_> хм, надо будет глянуть
[23:02:54] <resetnow> попутно выяснил, что софт вот отсюда http://www.raspberrypi.org/downloads/ (NOOBS) запускается на тошибе. В частности, Wolfram Alpha запускается и требует лицензию :) но у меня была старая версия, может быть, посвежее заработает. Остальные приложения там для работы с мультимедиа
[23:02:54] <resetnow> и завязаны на железо
[23:03:53] <resetnow> Wolfram Mathematica *