Страница 43 из 245
Re: LinuxCNC + Orange Pi
Добавлено: 14 май 2018, 13:34
going
svb писал(а):Что имеется ввиду под настройкой?
А это надо сначала выяснить.
Re: LinuxCNC + Orange Pi
Добавлено: 14 май 2018, 13:54
going
svb писал(а):разновсяческие мультимедии тянут за собой установку всевозможных демонов
А вот и цель для выяснения. Как мне видится это не простая задача.
Re: LinuxCNC + Orange Pi
Добавлено: 14 май 2018, 14:46
nevkon
По мне так всякие браузеры с опенофисами не нужны. Зато приходится цеплять сеть ради установки mc - он для меня удобен и для операций с файлами и для правки *.nc файлов (через mcedit). Всякие консольные редакторы пробовал - не приживаются они у меня.
Re: LinuxCNC + Orange Pi
Добавлено: 14 май 2018, 14:50
svb
nevkon писал(а):По мне так всякие браузеры с опенофисами не нужны. Зато приходится цеплять сеть ради установки mc - он для меня удобен и для операций с файлами и для правки *.nc файлов (через mcedit). Всякие консольные редакторы пробовал - не приживаются они у меня.
mc я уже внутрь образа забросил, и еще кой-чего по мелочи

И поудалял малость...
Дотестирую до нормальнорабочего видео - выложу образ.
Re: LinuxCNC + Orange Pi
Добавлено: 14 май 2018, 15:54
Serg
svb писал(а):Например, разновсяческие мультимедии тянут за собой установку всевозможных демонов, которые жрут память и проц. Оно нам надо?!?!
Которые при неактивности благополучно свопятся на диск и лежат там тихонечко и не отсвечивают...
Опять-же зачем удалять пакеты и долго и упорно править зависимости между пакетами путём их пересборки и, как следствие, отказываться от готовых репозитариев и брать на себя бремя поддержки своего собственного, если можно просто повыключать запуск ненужных служб?..
Re: LinuxCNC + Orange Pi
Добавлено: 14 май 2018, 17:13
going
UAVpilot писал(а):Которые при неактивности благополучно свопятся на диск и лежат там тихонечко и не отсвечивают...
Опять-же зачем удалять пакеты и долго и упорно править зависимости между пакетами путём их пересборки и, как следствие, отказываться от готовых репозитариев и брать на себя бремя поддержки своего собственного, если можно просто повыключать запуск ненужных служб?..
Очень дельное замечание!
Тем более, что приедут обновления и всё вернётся.
"просто повыключать запуск ненужных служб" можно оформить скриптом.
Re: LinuxCNC + Orange Pi
Добавлено: 14 май 2018, 19:17
svb
going писал(а):Тем более, что приедут обновления и всё вернётся.
Право слово, я очень удивлен.....
пакет mc есть в репозитории, однако не будучи установленным, он не может появиться в системе при появлении обновлений. Также если он был установлен и затем удален.
Я формирую список нужных пакетов на этапе сборки образа, а не после его развертывания на конечном устройстве. Если я какой-то пакет не включил в образ - откуда он там появится?
Re: LinuxCNC + Orange Pi
Добавлено: 14 май 2018, 19:20
svb
going писал(а):Если сравнить например 4.14.Х и 4.16.У то да, изменения есть.
Какие "вкусности" есть в ветке 4.16 по сравнению с 4.14 применимо к H3 и H5 ?
Re: LinuxCNC + Orange Pi
Добавлено: 14 май 2018, 23:34
going
svb писал(а):Какие "вкусности" есть в ветке 4.16 по сравнению с 4.14 применимо к H3 и H5 ?
http://linux-sunxi.org/Linux_mainlining_effort
Re: LinuxCNC + Orange Pi
Добавлено: 15 май 2018, 01:52
svb
Это я видел. как и то, что основные вкусности никак не в 4.16, а в 4.17 и даже в планах на 4.18.
Разницы между 4.14 и 4.16 не вижу - применительно именно к камням AllWinner. Понятно что там вообще много чего общего подпиливается....
Re: LinuxCNC + Orange Pi
Добавлено: 15 май 2018, 09:58
MX_Master
Друзья, я предлагаю поступить хитро - сделать три разных сборки

Каждый, кто будет собирать, сможет сам решить, что убрать, а что оставить.
Я пока займусь прошивкой сопроцессора, начиная с завтра будет несколько свободных вечеров.
Re: LinuxCNC + Orange Pi
Добавлено: 15 май 2018, 10:41
neller
MX_Master писал(а):Друзья, я предлагаю поступить хитро - сделать три разных сборки

Каждый, кто будет собирать, сможет сам решить, что убрать, а что оставить.
Я пока займусь прошивкой сопроцессора, начиная с завтра будет несколько свободных вечеров.
Всмысле Arisc для увеличения частоты? Если да, хотел бы помочь в разработке)
Re: LinuxCNC + Orange Pi
Добавлено: 15 май 2018, 10:58
going
MX_Master предлагаю обсудить структуру каталогов.
Предполагается, что запущена виртуальная машина с ubuntu-minimal на борту.
Имеется доступ к интернет, создан пользователь "user" и установлен git.
команда:
git clone
https://github.com/armbian/build создаст каталог ~/build ( GIT Armbian)
команда:
git clone
https://github.com/LinuxCNC/linuxcnc создаст каталог ~/linuxcnc
и т.д. по мере поступления задач.
команда:
git clone
https://github.com/MX-Master/mklcnc создаст каталог ~/mklcnc (Или другое название)
из этого каталога будем управлять,
в котором предлагаю следующее:
rtpreempt - содержит скрипты, настройки, конфиги ... для сборки ядра из РТ патча с kernel.org
cobalt - содержит скрипты, настройки, конфиги ... для сборки двойного ядра Cobalt Xenomai
linuxcnc - содержит скрипты, настройки, конфиги ... для сборки linuxcnc
и далее по мере поступления задач
Хотелось бы в начале пути определиться с названиями и структурой.
P.S.
Пока, для отладки, я создал локальный git ( у меня на хосте крутится git-daemon )
по адресу
Код: Выделить всё
git://repo/gituser/mklcnc
git://repo/gituser/linuxcnc
git://repo/gituser/xenomai-3
... ...
.
Они так же доступны из виртуальной машины.
Скорость при отладке скрипта управляющего git имеет значение.
Re: LinuxCNC + Orange Pi
Добавлено: 15 май 2018, 13:50
svb
MX_Master писал(а):Друзья, я предлагаю поступить хитро - сделать три разных сборки

Каждый, кто будет собирать, сможет сам решить, что убрать, а что оставить.
Напишу свое
TODO:
1. Сделать автодобавление пользователя cnc c копированием демо-конфигов от Михаила на этапе сборки образа.
2. Разобраться, почему сборка Debian Stretch сразу нормально не стартует в графику. Если через консоль дать команды init 3&& sleep 10 && init5, то графика стартует как надо. На том же самом ядре Jessie ведет себя правильно.
3. Разобраться, почему в сборке Debian Stretch /usr/libexec/linuxcnc/flavor вместо rt-preempt возвращает posix, соответственно автоматом linuxcnc правильно не запускается. Причем пакет из официального репозитория Machinekit. На Jessie из того-же репозитория все отрабатывается правильно.
4. Сделать сборку на базе Ubuntu и собрать в ней machinekit. Как оказалось, под архитектуру armhf готовой сборки machinekit для Убунты нет.
5. Продолжить ковырять дистрибы на предмет убирания _явно_ ненужного и добавления явно нужного.
Что уже сделано:
1. На текущий момент убраны браузеры (если найду какой-нибудь легкий быстрый браузер в готовых пакетах - включу в сборку),
убран thunderbird,
добавлен mc
2. Автодобавление пользователя cnc c копированием демо-конфигов от Михаила на этапе первой загрузки.
3. Сборка Debian Jessie генерится нормально и работает почти нормально (почти - потому что latency test дает несколько большие времена, чем сборка от Михаила при тех же опциях ядра и boot.scr).
4. Поправлен патч rt-preempt 4.14.39p29 для сборки ядра 4.14.40
Re: LinuxCNC + Orange Pi
Добавлено: 15 май 2018, 15:02
nevkon
svb писал(а):2. Разобраться, почему сборка Debian Stretch сразу нормально не стартует в графику. Если через консоль дать команды init 3&& sleep 10 && init5, то графика стартует как надо. На том же самом ядре Jessie ведет себя правильно.
Это про что я писал ранее что некоторые режимы коряво задействует (в частности не стартует с ЖК 1280х800 без выкрутасов)?
Re: LinuxCNC + Orange Pi
Добавлено: 15 май 2018, 15:21
MX_Master
going писал(а):MX_Master предлагаю обсудить структуру каталогов.
А зачем
LinuxCNC собирать? Установка
Machinekit (в котором уже есть GPIO драйвер) не устраивает? Мы, вроде, кроме отдельных драйверов ничего туда не добавляем. Драйвера можно собрать отдельно и положить полученные RT либки куда нужно в готовом образе.
Двойное ядро? Что это даст конечному пользователю? Я не зря говорил про три разные сборки

каждый обязательно захочет сделать по-своему.
RT патч можно положить в армбиан папку
build/patch/......./sunxi-next
Re: LinuxCNC + Orange Pi
Добавлено: 15 май 2018, 15:42
going
MX_Master писал(а):А зачем LinuxCNC собирать?
MX_Master писал(а):Двойное ядро? Что это даст конечному пользователю?
Тогда принимай командование прибывшим пополнением.
Скажи что каждому надо сделать. Мы просто хотим помочь.
А если кто то для себя захочет собрать немного другое, это его право.
Демократия.
Re: LinuxCNC + Orange Pi
Добавлено: 15 май 2018, 15:47
svb
MX_Master писал(а):Мы, вроде, кроме отдельных драйверов ничего туда не добавляем. Драйвера можно собрать отдельно и положить полученные RT либки куда нужно в готовом образе.
Я не зря говорил про три разные сборки
RT патч можно положить в армбиан папку build/patch/......./sunxi-next
Я стараюсь придерживаться парадигмы, предложенной командой armbian:
все юзерские правки в папки userpatches/
rt-патч таким образом уходит в папку userpatches/kernel/sunxi-next
правки с автодобавлением пользователя и изменением состава пакетов в userpatches/customize-image.sh
В ядро не лезу ввиду незнания, только применяю патч RT.
Re: LinuxCNC + Orange Pi
Добавлено: 15 май 2018, 15:52
svb
MX_Master писал(а):Я пока займусь прошивкой сопроцессора
Вот такие изменения можно класть в какой-то репозиторий, оформляя в виде патча или еще как-то, чтобы можно было оттуда эти изменения взять и потестить, каждый раз тебя не дергая "дай, дай ..."
Re: LinuxCNC + Orange Pi
Добавлено: 15 май 2018, 17:42
svb
going писал(а):Тогда принимай командование прибывшим пополнением.
Скажи что каждому надо сделать. Мы просто хотим помочь.
2
MX_Master
Таки да, написал бы ты тоже TODO, и каждый в меру своих знаний-времени-способностей взял бы на себя какую-то часть задачи. Поскольку идея данной разработки твоя, то тебе и описывать

Ну или назначь кого координатором проекта
