Автор Тема: Сборка ядра от loboris  (Прочитано 27109 раз)

Оффлайн vash_sa

  • Посвященный
  • ***
  • Сообщений: 220
  • Лайков: 14
  • Карма: +0/-5
  • Orange Pi PC v 1.2
    • Просмотр профиля
Re: Сборка ядра от loboris
« Ответ #15 : Январь 20, 2016, 09:35:57 am »
Я пробовал собирать на LinuxMint 17.3. Результат - ошибка выше.

Оффлайн tracert

  • Administrator
  • Житель
  • *****
  • Сообщений: 308
  • Лайков: 65
  • Карма: +53/-0
  • Orange Pi 2
    • Просмотр профиля
Re: Сборка ядра от loboris
« Ответ #16 : Январь 20, 2016, 09:38:18 am »
Ядро можно собирать как и Loboris так и с оф сайта.
Главное что бы был правильный config для сборки (у loboris я думаю он уже лежит).
К оф SDK нужно применить патч, так как там были проблемы с дампом дизасемблирования и некоторые утилиты для компиляции были под 64bit Linux, патч это исправляет.
Так же должен быть экспорт пути к export PATH=$PATH:brandy/u-boot-2011.09/tools (или туда где это у вас находится). И в папке tools должны быть собранные утилиты.
И конечно же использовать GCC от linaro идущий в комплекте с SDK.
« Последнее редактирование: Январь 20, 2016, 09:46:21 am от tracert »

Оффлайн vash_sa

  • Посвященный
  • ***
  • Сообщений: 220
  • Лайков: 14
  • Карма: +0/-5
  • Orange Pi PC v 1.2
    • Просмотр профиля
Re: Сборка ядра от loboris
« Ответ #17 : Январь 20, 2016, 09:44:10 am »
tracert,  сбрось, пожалуйста, SDK, а то замучился качать с оф сайта. Не идет и все!

Оффлайн tracert

  • Administrator
  • Житель
  • *****
  • Сообщений: 308
  • Лайков: 65
  • Карма: +53/-0
  • Orange Pi 2
    • Просмотр профиля
Re: Сборка ядра от loboris
« Ответ #18 : Январь 20, 2016, 10:15:57 am »
Может у кого-то есть в зашарке? Так как я буду его ооооочень долго выгружать.

Оффлайн tracert

  • Administrator
  • Житель
  • *****
  • Сообщений: 308
  • Лайков: 65
  • Карма: +53/-0
  • Orange Pi 2
    • Просмотр профиля
Re: Сборка ядра от loboris
« Ответ #19 : Январь 21, 2016, 12:07:50 pm »
Оф SDK без патча.
Извините, вам запрещён просмотр содержимого спойлеров.

Оффлайн uriukti

Re: Сборка ядра от loboris
« Ответ #20 : Февраль 04, 2016, 01:14:03 am »
Други...
Вот кто чем может подсобите пожалуйста. Буду собирать ядро первый раз. Увы появилась такая необходимость...Я музыкант, мне позарез нужна поддержка аппаратного midi. Отчасти она зависит от функции ядра в разделе ALSA - sequenser. В ядре, которое у меня, она выключена. Уже вычитал много об этом. Но всё равно есть не разрешённые вопросы.
1. Можно ли ядро не собрать, а пересобрать, именно то, которое в апельсинке? Просто добавив эту функцию, оставив другие функции как есть. Ибо в этом ядре работает мой wifi свисток и поддерживается мой дисплей (разрешение). Боюсь я не смогу этого добавить с моими знаниями.
2. Какие файлы из действующей системы мне нужны для этого?  Для этой пересборки? И какие/куда нужно будет установить обратно?
3. Нужно собирать в апельсинке или можно на другом компе с линукс?
 4. Имеет ли значение, какой сейчас у меня дистр или нет? Для сборки. Сейчас у меня debian 8.
...ребят..я музыкант, мне просто нужна помощь...
« Последнее редактирование: Февраль 04, 2016, 01:18:34 am от uriukti »
ORANGE PI PC, ORANGE PI ZERO, ORANGE PI ZERO + 2

Оффлайн AlDemin

  • Житель
  • ****
  • Сообщений: 498
  • Лайков: 163
  • Карма: +25/-1
  • OPi, OPi+, OPiOne, OPiZero, OPiPC2, BPi, RPiB.
    • Просмотр профиля
Re: Сборка ядра от loboris
« Ответ #21 : Февраль 04, 2016, 10:06:53 am »
Я музыкант, мне позарез нужна поддержка аппаратного midi.
Давайте начнем с того, где у allwinner-ов аппаратная реализация midi порта?
Может я что то пропустил, но мне на глаза как то не попадалась информация об этом.
А если нет аппаратной реализации, то не будет стандартных программных решений.
Решений видится несколько:
1. Навесить на любой имеющийся UART развязку постараться заставить его работать на скорости 31250 и пытаться скормить его в таком виде той программе, что должна с ним работать.
2. Выдрючиваться аналогично с внешним USBтоUART, например типа PL2303.
3. Использовать готовый USB to MIDI переходник, но еще не факт, что он определиться как MIDI самим ядром или найдется ли для него соответствующий модуль ядра (хотя внутри скорее всего это будет тоже PL2303 или нечто подобное) так что все сведется к пункту 2 а за ним к 1.
« Последнее редактирование: Февраль 04, 2016, 10:28:02 am от AlDemin »

Оффлайн uriukti

Re: Сборка ядра от loboris
« Ответ #22 : Февраль 04, 2016, 10:23:39 am »
Да нет. Аппаратная реализация. midi давно есть. Работает это следующим образом. У меня есть USB midi клавиатура. Собственно вот и всё. Как всё это соединяется внутри я знаю, все серверочки и рюшечки. Я же написал предельно точно, что мне необходимо. Всё остальное как говориться с меня. Я это постоянно проделываю на других компах с линукс. Мне только нужно включить в ядре опцию ALSA sequenser. И всё. Других сложностей нет там. Уже давно всё придумано до нас. Просто пересобрать ядро. Но кому-то это раз плюнуть, а для меня как ходить научиться.

P.S. Я же как раз пишу выше о том, что в ядре выключена нужная мне опция.
« Последнее редактирование: Февраль 04, 2016, 11:04:19 am от uriukti »
ORANGE PI PC, ORANGE PI ZERO, ORANGE PI ZERO + 2

Оффлайн uriukti

Re: Сборка ядра от loboris
« Ответ #23 : Февраль 04, 2016, 10:47:47 am »
 ... да я даже заплатить готов разумную сумму человеку, который бы собрал или помог мне собрать это ядро злосчастное...время уходит драгоценное у группы нашей. Эта штука-апельсинка на самом деле  может решить некоторые проблеммы для нас. Для того и брали её. Имеет значение размер её и вес. И ряд вещей она уже помогает делать, как то - редактор звука и все виртуальные функции midi. И достаточно сносно, кстати, работает всё по саунду. Осталось только вот это, с ядром и всё.
« Последнее редактирование: Февраль 04, 2016, 10:59:34 am от uriukti »
ORANGE PI PC, ORANGE PI ZERO, ORANGE PI ZERO + 2

Оффлайн UB3GAD

Re: Сборка ядра от loboris
« Ответ #24 : Февраль 04, 2016, 11:03:25 am »
Вообщем модули для ядра от loboris я собрал, но с ними разбираться пока времени нет, думаю теперь это до выходных в любом случае до миди клавиатуры раньше не доберусь.

У кого есть желание поковыряться самому вот эти модули
« Последнее редактирование: Февраль 04, 2016, 11:06:15 am от UB3GAD »
Orange Pi PC
Raspberry pi 3
Odroid C0

Оффлайн uriukti

Re: Сборка ядра от loboris
« Ответ #25 : Февраль 04, 2016, 11:11:30 am »
Вообщем модули для ядра от loboris я собрал, но с ними разбираться пока времени нет, думаю теперь это до выходных в любом случае до миди клавиатуры раньше не доберусь.

Ух ты...быстро. А я могу какую-нибудь нужную информацию со своей OrangePi Pc скинуть? Нужна она нет? Дело в том, что на этом ядре у меня работает wifi rtl8188eu и дисплей мой hdmi заработал на 7''. А с другими ядрами это не работало...именно поэтому я хотел дособрать его или пересобрать, чтобы эти функции не исчезли. Я могу выложить какие то файлы, конфиги если нужно...

P.S. модули тоже скачаю, посмотрю, что там...надо вникать понемногу..
ORANGE PI PC, ORANGE PI ZERO, ORANGE PI ZERO + 2

Оффлайн UB3GAD

Re: Сборка ядра от loboris
« Ответ #26 : Февраль 04, 2016, 11:42:32 am »
Вообщем модули для ядра от loboris я собрал, но с ними разбираться пока времени нет, думаю теперь это до выходных в любом случае до миди клавиатуры раньше не доберусь.

Ух ты...быстро. А я могу какую-нибудь нужную информацию со своей OrangePi Pc скинуть? Нужна она нет? Дело в том, что на этом ядре у меня работает wifi rtl8188eu и дисплей мой hdmi заработал на 7''. А с другими ядрами это не работало...именно поэтому я хотел дособрать его или пересобрать, чтобы эти функции не исчезли. Я могу выложить какие то файлы, конфиги если нужно...

P.S. модули тоже скачаю, посмотрю, что там...надо вникать понемногу..
1. Напиши сюда результат
uname -a
2. Что за софт используешь для клавиатуры
Orange Pi PC
Raspberry pi 3
Odroid C0

Оффлайн AlDemin

  • Житель
  • ****
  • Сообщений: 498
  • Лайков: 163
  • Карма: +25/-1
  • OPi, OPi+, OPiOne, OPiZero, OPiPC2, BPi, RPiB.
    • Просмотр профиля
Re: Сборка ядра от loboris
« Ответ #27 : Февраль 04, 2016, 12:15:47 pm »
Неплохо бы взглянуть на логи:
Откройте терминал, введите команду tail -f /var/log/syslog
Воткните свою клаву, система должна на это отреагировать.
Причем желательно увидеть что напишет апельсинка и что другой Linux комп, на котором клава работает.

Оффлайн uriukti

Re: Сборка ядра от loboris
« Ответ #28 : Февраль 04, 2016, 12:30:54 pm »
orangepi@OrangePI:~$ uname -a
Linux OrangePI 3.4.39-02-lobo #1 SMP PREEMPT Tue Nov 10 10:37:50 CET 2015 armv7l GNU/Linux


orangepi@OrangePI:~$ tail -f /var/log/syslog
tail: невозможно открыть «/var/log/syslog» для чтения: Нет такого файла или каталога

Посмотрел вручную syslog по этому пути действительно отсутствует.

Однако:

orangepi@OrangePI:~$ lsusb
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 002: ID 24ae:1001 
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 005: ID 0944:0121 KORG, Inc.
Bus 006 Device 004: ID 09da:054f A4 Tech Co., Ltd
Bus 006 Device 003: ID 0bda:0179 Realtek Semiconductor Corp.
Bus 006 Device 002: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

MIDI клава - KORG

Используемый софт для того, чтобы связаться с USB midi клавой,  обычно, это звуковой сервер jack, вместе с ним, удобно, оболочка qjackctl, после выставления в конфиге вывод звука через конкретное устройство и несколько других настроек связанных с частотой дискретизации и буфером и т.д. jack нормально запускается. Весь остальной музыкальный софт работающий через jack работает. Проверил. По midi, между  USB midi клавой и виртуальным midi портом работает прослойка a2j. В общем-то, обычно, это всё.
Для проверки работы MIDI отлично подойдут: calf(внутри есть синтезаторы), zynaddsubfx.

Другой комп не под руками пока. Чуть позже скину с него.
« Последнее редактирование: Февраль 04, 2016, 12:41:23 pm от uriukti »
ORANGE PI PC, ORANGE PI ZERO, ORANGE PI ZERO + 2

Оффлайн AlDemin

  • Житель
  • ****
  • Сообщений: 498
  • Лайков: 163
  • Карма: +25/-1
  • OPi, OPi+, OPiOne, OPiZero, OPiPC2, BPi, RPiB.
    • Просмотр профиля
Re: Сборка ядра от loboris
« Ответ #29 : Февраль 04, 2016, 12:44:33 pm »
Ясно, логи отключены.

На какой машине у тебя клава работает, какая система?, заработала "из коробки" или какие телодвижения делал?

На рабочем компе посмотри разницу в lsmod до подключения клавы и после.
Будет ясно какими модулями оно пользуется и что нужно компилить.