Страница 44 из 245

Re: LinuxCNC + Orange Pi

Добавлено: 15 май 2018, 18:52
MX_Master
Я согласен с svb
svb писал(а):Я стараюсь придерживаться парадигмы, предложенной командой armbian:
все юзерские правки в папки userpatches/
rt-патч таким образом уходит в папку userpatches/kernel/sunxi-next
правки с автодобавлением пользователя и изменением состава пакетов в userpatches/customize-image.sh
Небольшое TODO составлю.

Re: LinuxCNC + Orange Pi

Добавлено: 15 май 2018, 23:07
svb
nevkon писал(а):
svb писал(а):2. Разобраться, почему сборка Debian Stretch сразу нормально не стартует в графику. Если через консоль дать команды init 3&& sleep 10 && init5, то графика стартует как надо. На том же самом ядре Jessie ведет себя правильно.
Это про что я писал ранее что некоторые режимы коряво задействует (в частности не стартует с ЖК 1280х800 без выкрутасов)?
В том то и дело, что _ядро_ и бут - одинаковые _абсолютно_, разные только дистрибы.
Пока что _без_ проблем сразу запускается только Debian Jessie, а Debian Stretch и Ubuntu Xenial - только с бубном.

P.S. Вот как раз прямо сейчас идет сборка machinekit под архитектуру armhf на Ubuntu Xenial. Как оказалось - готового пакета нет.
Снимок экрана_2018-05-15_23-11-00.png (2114 просмотров) <a class='original' href='./download/file.php?id=139046&mode=view' target=_blank>Загрузить оригинал (129.6 КБ)</a>

Re: LinuxCNC + Orange Pi

Добавлено: 16 май 2018, 01:00
svb
Вобщем Machinekit-rt-preempt пакет под Убунту я собрал. Но проблема со стартом Иксов остается , причем в Убунте она самая напряженная :(

Re: LinuxCNC + Orange Pi

Добавлено: 16 май 2018, 01:01
donvictorio
такой вопрос. а каким вы видите конечный продукт? это сборка для миникомпьютера, который помимо управления станком выполняет какие-то другие задачи (миникады, миникамы и тд) или чисто чпу стойка? имхо, второй вариант предпочтительнее.

Re: LinuxCNC + Orange Pi

Добавлено: 16 май 2018, 01:02
svb
donvictorio писал(а):или чисто чпу стойка?
А кроме функций стойки этот миникомп вряд ли что-то еще потянет :)

Re: LinuxCNC + Orange Pi

Добавлено: 16 май 2018, 01:54
svb
Не выдержал я, OrangePi PC2 заказал :)
Как придет - буду развлекаться с H5 :)

Re: LinuxCNC + Orange Pi

Добавлено: 16 май 2018, 05:53
MX_Master
svb писал(а):Вобщем Machinekit-rt-preempt пакет под Убунту я собрал. Но проблема со стартом Иксов остается , причем в Убунте она самая напряженная :(
А какова, всё-таки, цель сборки образа со Stretch или Xenial? Base period и Latency там лучше?

Re: LinuxCNC + Orange Pi

Добавлено: 16 май 2018, 12:05
going
svb писал(а):Debian Jessie, а Debian Stretch и Ubuntu Xenial
Простой подсчёт. 3 дистрибутива * 3 платы * 2 варианта ядра (3.4, 4.14) = 18 :thinking:
В каждом из вариантов свои заморочки с dts, start init system, видео драйвером (Mali), аппаратным декодированием ...... :cheesy:
Выбор сделать надо сначала.

Re: LinuxCNC + Orange Pi

Добавлено: 16 май 2018, 12:08
going
svb писал(а):в Убунте она самая напряженная
У меня наооборот на Ubuntu Xenial никаких проблем.

Re: LinuxCNC + Orange Pi

Добавлено: 16 май 2018, 12:11
MX_Master
Создал отдельный аккаунт на github'e - orangecnc. Внутри пока что 3 минимально необходимых форка. Если названия непонятные - переименуем. Кому нужны доп. репы (например, для mali) - пишите, добавим.
Все, кто желает работать напрямую с этими репками, напишите свой ник с github'a в личку, добавлю в список. Кто хочет, может работать не напрямую, а посредством запросов (pull request) на изменение.

Первая минимальная задача - настроить сборку армбиан так, чтобы ./compile.sh спрашивал у нас только название ARM платы и далее успешно сам собирал готовый образ системы с RT патчем. После сборки в образ должен быть добавлен юзер "cnc" (с паролем "cnc"). Далее должен быть установлен Machinekit. Версию mainline ядра нужно выставить статичную, чтобы каждый раз не разгребать проблемы сборки ядра с RT патчем. Соответственно, нужно подобрать к выбранной версии ядра бесконфликтный RT патч. Системой на данный момент будет проверенная Debian Jessie.

Репу machinekit пока трогать не за чем, новые HAL драйвера будем добавлять по ходу работы над прошивкой сопроцессора.

В h3_arisc_firmware я буду наводить порядок, уберу лишнее, внесу модульность.

Если, что-то забыл или не учёл, пишите, обсудим.

Re: LinuxCNC + Orange Pi

Добавлено: 16 май 2018, 12:36
going
MX_Master писал(а):Версию mainline ядра нужно выставить статичную, чтобы каждый раз не разгребать проблемы сборки ядра с RT патчем
Согласен.
Написал скрипт для проверки актуального РТ патча и сам удивился:
(для просмотра содержимого нажмите на ссылку)

Код: Выделить всё

###############################
patch_name=patch-4.14.40-rt30.patch.xz
kernel_version=4.14.40
###############################

###############################
patch_name=patch-4.16.8-rt2.patch.xz
kernel_version=4.16.8
###############################
Вариант с тегом для ядра не прокатил.
В ~build/...../v4.14.y git tag --list выводит ""
Думаю как лучше реализовать.

Re: LinuxCNC + Orange Pi

Добавлено: 16 май 2018, 12:50
going
MX_Master писал(а):Первая минимальная задача - настроить сборку армбиан так, чтобы ./compile.sh
Т.е. правим скрипты армбиан? Или создадим папочку skripts в корне и уже из неё будем управлять сборкой.
Поясни пожалуйста.

Re: LinuxCNC + Orange Pi

Добавлено: 16 май 2018, 12:59
MX_Master
svb уже говорил выше, что в армбиан гибкая система для внесения собственных настроек. Всё наше можно вложить, согласно правилам армбиан, в папку userpatches. Общие настройки сборки, настройки ядра, постнастройки образа. Придётся внести пару правок только в .gitignore.

Re: LinuxCNC + Orange Pi

Добавлено: 16 май 2018, 16:34
svb
MX_Master писал(а):Первая минимальная задача - настроить сборку армбиан так, чтобы ./compile.sh спрашивал у нас только название ARM платы и далее успешно сам собирал готовый образ системы с RT патчем. После сборки в образ должен быть добавлен юзер "cnc" (с паролем "cnc"). Далее должен быть установлен Machinekit.
Это уже сделано. Завтра с утра могу зачекинить :)
Проверено на Debian Jessie + 4.14.41 + rt30

Re: LinuxCNC + Orange Pi

Добавлено: 16 май 2018, 23:19
svb
Господа/товарищи.
Финальный чекин откладывается до вечера 17 мая. Я вроде нашел как зафиксить версию ядра, но для полной проверки мне надо будет сделать 2-3 пересборки и залить итоговый образ на флеху для живого тестирования, а со временем прямо напряженка. Непроверенное решение выкладывать не буду.

Re: LinuxCNC + Orange Pi

Добавлено: 17 май 2018, 00:05
MX_Master
Одно замечание - файлы примеров G кода (nc_files/examples) можно было не копировать в сборку armbian, т.к. они устанавливаются вместе с machinekit

https://github.com/orangecnc/armbian_bu ... a990ae65cf
https://github.com/orangecnc/armbian_bu ... d0f7325d1b

Re: LinuxCNC + Orange Pi

Добавлено: 17 май 2018, 00:10
donvictorio
так всё-таки, есть ли разница в h3 - h5? в аппаратном смысле, типа латенси там и прочие попугаи. которые напрямую влияют на железные показатели чпу контроллера как конечного устройства.

Re: LinuxCNC + Orange Pi

Добавлено: 17 май 2018, 00:33
svb
MX_Master писал(а):Одно замечание - файлы примеров G кода (nc_files/examples) можно было не копировать в сборку
Я их удалил и гиту сказал чтоб он удалил, а он сделал на это действие вторичный коммит. Увы, я с Гитом не совсем на ты, мне более привычно cvs.

Re: LinuxCNC + Orange Pi

Добавлено: 17 май 2018, 00:34
svb
donvictorio писал(а):так всё-таки, есть ли разница в h3 - h5? в аппаратном смысле, типа латенси там и прочие попугаи. которые напрямую влияют на железные показатели чпу контроллера как конечного устройства.
Вот приедет мне OrangePi PC2 - и проверим на практике :)
H3 - 32bit CPU
H5 - 64bit CPU
Так что даже исходя из этого влиять должно. В теории....
А на практике : см выше :)

Re: LinuxCNC + Orange Pi

Добавлено: 17 май 2018, 04:59
MX_Master
donvictorio писал(а):так всё-таки, есть ли разница в h3 - h5? в аппаратном смысле
Ну, как минимум, структура памяти чипа другая. Текущий GPIO драйвер для LCNC и загрузчик прошивки сопроцессора в Н5 работать не будут. Вопрос по работе сопроцессора в H5 тоже не изучен.