LinuxCNC + Orange Pi (allwincnc)

Контроллеры, драйверы, датчики, управляющие устройства.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7488
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3113
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

going писал(а):Форк делать не рекомендую. "Армбиан" сильная команда.
Да, я понимаю, о чем ты. Поэтому нам надо сделать форк, который можно будет обновлять с оригинала, сохраняя наши настройки.
going писал(а):Могу на себя взять ядро и mali
Я не против.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7488
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3113
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

https://bootlin.com/

Молодцы. Продолжают пилить видео драйвер под mainline ядро..
Аватара пользователя
Argon-11
Мастер
Сообщения: 2068
Зарегистрирован: 07 июн 2017, 17:48
Репутация: 461
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение Argon-11 »

А что за беда с видеодрайвером? Недоподдержка mali в armbian или что?
Просто немного удивляюсь - в android вроде как полноценная поддержка, а в linux до сих пор не решено. А исходники, предполагаю, должны быть почти идентичны...
Аватара пользователя
MX_Master
Мастер
Сообщения: 7488
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3113
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

armbian тут ни при чём. Нет open-source драйвера mainline ядра linux для полноценной поддержки mali в чипах Allwinner. Андроид - это другое
Аватара пользователя
going
Мастер
Сообщения: 523
Зарегистрирован: 29 сен 2013, 20:55
Репутация: 129
Настоящее имя: Леонид
Откуда: г.Киров
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение going »

MX_Master писал(а):https://bootlin.com/

Молодцы.
Это они аппаратное декодирование видео пилят. Согласен молодцы.
У меня XENOMAI (Cobalt двойное ядро) начало собираться.
В связи с этим вопрос. Мы с какой версии ядра стартовать будем?
Последняя стабильная v4.14.30
Платы: BPI-M3, BPI-A64, OPI-PC2
Аватара пользователя
MX_Master
Мастер
Сообщения: 7488
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3113
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

going писал(а):Мы с какой версии ядра стартовать будем?
Последняя стабильная v4.14.30
Ориентир на armbian, у них в скриптах всегда тянется с репы последнее стабильное ядро. Мы можем выбрать любой из последних тэгов, для которого есть на 100% совместимый RT патч.
Аватара пользователя
going
Мастер
Сообщения: 523
Зарегистрирован: 29 сен 2013, 20:55
Репутация: 129
Настоящее имя: Леонид
Откуда: г.Киров
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение going »

Последний актуальный RT-PREEMPT patch-4.14.39-rt29, он же в терминологии Xenomai - Mercury.
Постараюсь на днях написать скрипт, для старта, чтобы автоматом искал на kernel.org последний актуальный
и переходил на соответствующий тег перед сборкой.
Платы: BPI-M3, BPI-A64, OPI-PC2
svb
Мастер
Сообщения: 312
Зарегистрирован: 10 апр 2018, 11:31
Репутация: 82
Настоящее имя: Сергей
Откуда: Нижний Новгород
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение svb »

MX_Master писал(а):
going писал(а):Мы с какой версии ядра стартовать будем?
Последняя стабильная v4.14.30
Ориентир на armbian, у них в скриптах всегда тянется с репы последнее стабильное ядро. Мы можем выбрать любой из последних тэгов, для которого есть на 100% совместимый RT патч.
У меня нормально собралось 4.14.40 с маленькой коррекцией RT-патча, сейчас тестить буду. И автоматом добавляется machinekit пакет. Еще осталось допилить автоматическое создание юзера cnc и его автостарт в гуй.

В планах сделать сборку убунту (пока демьян джесси и стрэтч)
Платы: OPI-PC(умерла), OPI-PC2
svb
Мастер
Сообщения: 312
Зарегистрирован: 10 апр 2018, 11:31
Репутация: 82
Настоящее имя: Сергей
Откуда: Нижний Новгород
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение svb »

Кстати, я правильно понимаю, что Axis интерфейс не запускается из-за отсутствия OpenGL?
Платы: OPI-PC(умерла), OPI-PC2
Аватара пользователя
MX_Master
Мастер
Сообщения: 7488
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3113
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

svb писал(а):Кстати, я правильно понимаю, что Axis интерфейс не запускается из-за отсутствия OpenGL?
это на том образе, который ты собрал, или на тех, что в теме были выложены?
svb
Мастер
Сообщения: 312
Зарегистрирован: 10 апр 2018, 11:31
Репутация: 82
Настоящее имя: Сергей
Откуда: Нижний Новгород
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение svb »

MX_Master писал(а):
svb писал(а):Кстати, я правильно понимаю, что Axis интерфейс не запускается из-за отсутствия OpenGL?
это на том образе, который ты собрал, или на тех, что в теме были выложены?
Это на том, который твой первый (где не было демо-файлов).
Причина была в отсутствии папки /usr/share/axis. После апдейта machinekit все папки восстановились, интерфейс axis заработал.
Платы: OPI-PC(умерла), OPI-PC2
Аватара пользователя
MX_Master
Мастер
Сообщения: 7488
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3113
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение MX_Master »

Воблин, оказыцца, еще пачка папок в образ не скопировалась. В первый раз такое вижу, причину так и не понял.
svb
Мастер
Сообщения: 312
Зарегистрирован: 10 апр 2018, 11:31
Репутация: 82
Настоящее имя: Сергей
Откуда: Нижний Новгород
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение svb »

svb писал(а):У меня нормально собралось 4.14.40 с маленькой коррекцией RT-патча, сейчас тестить буду.
Собралось, загрузилось, но не в гуй. И система занята на 80% чем-то... ковыряю пока, сейчас опять пересборку образа запущу.

ЗЫ. Есть подозрение, что когда при сборке указываешь не фиксированный размер партиции - начинаются такие вот "закидоны". Потому что пока стоял фикс при сборке образа - такой загрузки не было.
Платы: OPI-PC(умерла), OPI-PC2
svb
Мастер
Сообщения: 312
Зарегистрирован: 10 апр 2018, 11:31
Репутация: 82
Настоящее имя: Сергей
Откуда: Нижний Новгород
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение svb »

Принимаю предложения, какие пакеты убрать из дистрибутива, чтобы не мешались. Типа там опен-офис, браузеры, мультимедиа всякие.... Нафига нам это на станке :)
Платы: OPI-PC(умерла), OPI-PC2
Аватара пользователя
donvictorio
Мастер
Сообщения: 2457
Зарегистрирован: 11 окт 2012, 16:26
Репутация: 683
Настоящее имя: Виктор
Откуда: Санкт-Петербург
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение donvictorio »

предлагаю убрать вообще все, оставив только систему обновления для lcnc.
Аватара пользователя
going
Мастер
Сообщения: 523
Зарегистрирован: 29 сен 2013, 20:55
Репутация: 129
Настоящее имя: Леонид
Откуда: г.Киров
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение going »

svb писал(а):У меня нормально собралось 4.14.40
1) А чем 4.14.40 отличается от 4.14.30 или 4.14.20 с точки зрения изменений кода, который используется
в процессоре, например "Н3"? Имеются там актуальные для нас изменения?
Если сравнить например 4.14.Х и 4.16.У то да, изменения есть.

2)По моим данным в RT патче не полная поддержка для процессоров Allwiner :hehehe:
grep -i "sunxi" patch-4.14.34-rt27.patch выведет пустое место.
Для примера:
grep -i "omap" patch-4.14.34-rt27.patch покажет изменения.
Работать придётся в этом направлении.
Платы: BPI-M3, BPI-A64, OPI-PC2
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение Serg »

donvictorio писал(а):предлагаю убрать вообще все, оставив только систему обновления для lcnc.
Тяжёлая борьба за место на диске?.. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
svb
Мастер
Сообщения: 312
Зарегистрирован: 10 апр 2018, 11:31
Репутация: 82
Настоящее имя: Сергей
Откуда: Нижний Новгород
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение svb »

UAVpilot писал(а):
donvictorio писал(а):предлагаю убрать вообще все, оставив только систему обновления для lcnc.
Тяжёлая борьба за место на диске?.. :)
Например, разновсяческие мультимедии тянут за собой установку всевозможных демонов, которые жрут память и проц. Оно нам надо?!?!
Платы: OPI-PC(умерла), OPI-PC2
Аватара пользователя
going
Мастер
Сообщения: 523
Зарегистрирован: 29 сен 2013, 20:55
Репутация: 129
Настоящее имя: Леонид
Откуда: г.Киров
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение going »

svb писал(а):какие пакеты убрать из дистрибутива, чтобы не мешались
donvictorio писал(а):предлагаю убрать вообще все
Радикально!!!!!

Перефразирую тему.
Изначально собирается минимальный образ. Удалять там нечего.
Затем в эту систему устанавливаются пакеты, те которые указаны.
Они тянут за собой зависимости и рекомендованные пакеты.
В .deb пакетах "мягкие" зависимости ( не строгие ), т.е. что то нужное
может и не установиться или наоборот. Можно потрудиться и составить
список нужных нам пакетов и УСТАНОВИТЬ ТОЛЬКО НУЖНОЕ, а не выбрасывать ненужное.
Далее, при старте системы запускаются процессы, которые постоянно\периодически что то делают.
Некоторые для станка не актуальны. Их можно убрать (не запускать) или наоборот какие то запустить.
Но чтобы проделать эту работу необходимо хорошо разбираться в конкретной системе.
Например "Ubuntu-14".

Кто возьмётся за эту работу?
Результатом должен стать список пакетов (не общих типа lxde, который устанавливает кучу всего)
и ряд скриптов по настройке системы.

P.S.
Но, даже после проделанной работы, оптимизированная система попадает в руки пользователя,
который захочет, что то установить. И понеслось.
Последний раз редактировалось going 14 май 2018, 13:33, всего редактировалось 1 раз.
Платы: BPI-M3, BPI-A64, OPI-PC2
svb
Мастер
Сообщения: 312
Зарегистрирован: 10 апр 2018, 11:31
Репутация: 82
Настоящее имя: Сергей
Откуда: Нижний Новгород
Контактная информация:

Re: LinuxCNC + Orange Pi

Сообщение svb »

going писал(а):Кто возьмётся за эту работу?
Результатом должен стать список пакетов (не общих типа lxde, который устанавливает кучу всего)
и ряд скриптов по настройке системы.
Неспешно я собирался именно этим и заниматься...
Скрипты по настройке системы? Что имеется ввиду под настройкой? Тонкий тюнинг?
Платы: OPI-PC(умерла), OPI-PC2
Ответить

Вернуться в «Электроника»