А это надо сначала выяснить.svb писал(а):Что имеется ввиду под настройкой?
LinuxCNC + Orange Pi (allwincnc)
- going
 - Мастер
 - Сообщения: 523
 - Зарегистрирован: 29 сен 2013, 20:55
 - Репутация: 129
 - Настоящее имя: Леонид
 - Откуда: г.Киров
 - Контактная информация:
 
Re: LinuxCNC + Orange Pi
Платы:  BPI-M3, BPI-A64, OPI-PC2
						- going
 - Мастер
 - Сообщения: 523
 - Зарегистрирован: 29 сен 2013, 20:55
 - Репутация: 129
 - Настоящее имя: Леонид
 - Откуда: г.Киров
 - Контактная информация:
 
Re: LinuxCNC + Orange Pi
А вот и цель для выяснения. Как мне видится это не простая задача.svb писал(а):разновсяческие мультимедии тянут за собой установку всевозможных демонов
					Последний раз редактировалось going 14 май 2018, 17:20, всего редактировалось 1 раз.
									
			
									Платы:  BPI-M3, BPI-A64, OPI-PC2
						- 
				nevkon
 - Почётный участник

 - Сообщения: 2471
 - Зарегистрирован: 17 июл 2015, 10:25
 - Репутация: 310
 - Настоящее имя: Константин
 - Откуда: Балаково (Саратовская обл.)
 - Контактная информация:
 
Re: LinuxCNC + Orange Pi
По мне так всякие браузеры с опенофисами не нужны. Зато приходится цеплять сеть ради установки mc - он для меня удобен и для операций с файлами и для правки *.nc файлов (через mcedit). Всякие консольные редакторы пробовал - не приживаются они у меня.
			
			
									
									
						- 
				svb
 - Мастер
 - Сообщения: 312
 - Зарегистрирован: 10 апр 2018, 11:31
 - Репутация: 82
 - Настоящее имя: Сергей
 - Откуда: Нижний Новгород
 - Контактная информация:
 
Re: LinuxCNC + Orange Pi
mc я уже внутрь образа забросил, и еще кой-чего по мелочиnevkon писал(а):По мне так всякие браузеры с опенофисами не нужны. Зато приходится цеплять сеть ради установки mc - он для меня удобен и для операций с файлами и для правки *.nc файлов (через mcedit). Всякие консольные редакторы пробовал - не приживаются они у меня.
И поудалял малость...
Дотестирую до нормальнорабочего видео - выложу образ.
Платы: OPI-PC(умерла), OPI-PC2
						- Serg
 - Мастер
 - Сообщения: 21923
 - Зарегистрирован: 17 апр 2012, 14:58
 - Репутация: 5183
 - Заслуга: c781c134843e0c1a3de9
 - Настоящее имя: Сергей
 - Откуда: Москва
 - Контактная информация:
 
Re: LinuxCNC + Orange Pi
Которые при неактивности благополучно свопятся на диск и лежат там тихонечко и не отсвечивают...svb писал(а):Например, разновсяческие мультимедии тянут за собой установку всевозможных демонов, которые жрут память и проц. Оно нам надо?!?!
Опять-же зачем удалять пакеты и долго и упорно править зависимости между пакетами путём их пересборки и, как следствие, отказываться от готовых репозитариев и брать на себя бремя поддержки своего собственного, если можно просто повыключать запуск ненужных служб?..
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
						- going
 - Мастер
 - Сообщения: 523
 - Зарегистрирован: 29 сен 2013, 20:55
 - Репутация: 129
 - Настоящее имя: Леонид
 - Откуда: г.Киров
 - Контактная информация:
 
Re: LinuxCNC + Orange Pi
Очень дельное замечание!UAVpilot писал(а):Которые при неактивности благополучно свопятся на диск и лежат там тихонечко и не отсвечивают...
Опять-же зачем удалять пакеты и долго и упорно править зависимости между пакетами путём их пересборки и, как следствие, отказываться от готовых репозитариев и брать на себя бремя поддержки своего собственного, если можно просто повыключать запуск ненужных служб?..
Тем более, что приедут обновления и всё вернётся.
"просто повыключать запуск ненужных служб" можно оформить скриптом.
Платы:  BPI-M3, BPI-A64, OPI-PC2
						- 
				svb
 - Мастер
 - Сообщения: 312
 - Зарегистрирован: 10 апр 2018, 11:31
 - Репутация: 82
 - Настоящее имя: Сергей
 - Откуда: Нижний Новгород
 - Контактная информация:
 
Re: LinuxCNC + Orange Pi
Право слово, я очень удивлен.....going писал(а):Тем более, что приедут обновления и всё вернётся.
пакет mc есть в репозитории, однако не будучи установленным, он не может появиться в системе при появлении обновлений. Также если он был установлен и затем удален.
Я формирую список нужных пакетов на этапе сборки образа, а не после его развертывания на конечном устройстве. Если я какой-то пакет не включил в образ - откуда он там появится?
Платы: OPI-PC(умерла), OPI-PC2
						- 
				svb
 - Мастер
 - Сообщения: 312
 - Зарегистрирован: 10 апр 2018, 11:31
 - Репутация: 82
 - Настоящее имя: Сергей
 - Откуда: Нижний Новгород
 - Контактная информация:
 
Re: LinuxCNC + Orange Pi
Какие "вкусности" есть в ветке 4.16 по сравнению с 4.14 применимо к H3 и H5 ?going писал(а):Если сравнить например 4.14.Х и 4.16.У то да, изменения есть.
Платы: OPI-PC(умерла), OPI-PC2
						- going
 - Мастер
 - Сообщения: 523
 - Зарегистрирован: 29 сен 2013, 20:55
 - Репутация: 129
 - Настоящее имя: Леонид
 - Откуда: г.Киров
 - Контактная информация:
 
Re: LinuxCNC + Orange Pi
http://linux-sunxi.org/Linux_mainlining_effortsvb писал(а):Какие "вкусности" есть в ветке 4.16 по сравнению с 4.14 применимо к H3 и H5 ?
Платы:  BPI-M3, BPI-A64, OPI-PC2
						- 
				svb
 - Мастер
 - Сообщения: 312
 - Зарегистрирован: 10 апр 2018, 11:31
 - Репутация: 82
 - Настоящее имя: Сергей
 - Откуда: Нижний Новгород
 - Контактная информация:
 
Re: LinuxCNC + Orange Pi
Это я видел. как и то, что основные вкусности никак не в 4.16, а в 4.17 и даже в планах на 4.18.going писал(а):http://linux-sunxi.org/Linux_mainlining_effortsvb писал(а):Какие "вкусности" есть в ветке 4.16 по сравнению с 4.14 применимо к H3 и H5 ?
Разницы между 4.14 и 4.16 не вижу - применительно именно к камням AllWinner. Понятно что там вообще много чего общего подпиливается....
Платы: OPI-PC(умерла), OPI-PC2
						- MX_Master
 - Мастер
 - Сообщения: 7488
 - Зарегистрирован: 27 июн 2015, 19:45
 - Репутация: 3113
 - Настоящее имя: Михаил
 - Откуда: Алматы
 - Контактная информация:
 
Re: LinuxCNC + Orange Pi
Друзья, я предлагаю поступить хитро - сделать три разных сборки 
  Каждый, кто будет собирать, сможет сам решить, что убрать, а что оставить.
Я пока займусь прошивкой сопроцессора, начиная с завтра будет несколько свободных вечеров.
			
			
									
									
						Я пока займусь прошивкой сопроцессора, начиная с завтра будет несколько свободных вечеров.
- 
				neller
 - Новичок
 - Сообщения: 24
 - Зарегистрирован: 17 апр 2018, 14:14
 - Репутация: 5
 - Настоящее имя: Alexey
 - Контактная информация:
 
Re: LinuxCNC + Orange Pi
Всмысле Arisc для увеличения частоты? Если да, хотел бы помочь в разработке)MX_Master писал(а):Друзья, я предлагаю поступить хитро - сделать три разных сборкиКаждый, кто будет собирать, сможет сам решить, что убрать, а что оставить.
Я пока займусь прошивкой сопроцессора, начиная с завтра будет несколько свободных вечеров.
- going
 - Мастер
 - Сообщения: 523
 - Зарегистрирован: 29 сен 2013, 20:55
 - Репутация: 129
 - Настоящее имя: Леонид
 - Откуда: г.Киров
 - Контактная информация:
 
Re: LinuxCNC + Orange Pi
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 имеет значение.
			
			
									
									Предполагается, что запущена виртуальная машина с 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 имеет значение.
Платы:  BPI-M3, BPI-A64, OPI-PC2
						- 
				svb
 - Мастер
 - Сообщения: 312
 - Зарегистрирован: 10 апр 2018, 11:31
 - Репутация: 82
 - Настоящее имя: Сергей
 - Откуда: Нижний Новгород
 - Контактная информация:
 
Re: LinuxCNC + Orange Pi
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
Платы: OPI-PC(умерла), OPI-PC2
						- 
				nevkon
 - Почётный участник

 - Сообщения: 2471
 - Зарегистрирован: 17 июл 2015, 10:25
 - Репутация: 310
 - Настоящее имя: Константин
 - Откуда: Балаково (Саратовская обл.)
 - Контактная информация:
 
Re: LinuxCNC + Orange Pi
Это про что я писал ранее что некоторые режимы коряво задействует (в частности не стартует с ЖК 1280х800 без выкрутасов)?svb писал(а):2. Разобраться, почему сборка Debian Stretch сразу нормально не стартует в графику. Если через консоль дать команды init 3&& sleep 10 && init5, то графика стартует как надо. На том же самом ядре Jessie ведет себя правильно.
- MX_Master
 - Мастер
 - Сообщения: 7488
 - Зарегистрирован: 27 июн 2015, 19:45
 - Репутация: 3113
 - Настоящее имя: Михаил
 - Откуда: Алматы
 - Контактная информация:
 
Re: LinuxCNC + Orange Pi
А зачем LinuxCNC собирать? Установка Machinekit (в котором уже есть GPIO драйвер) не устраивает? Мы, вроде, кроме отдельных драйверов ничего туда не добавляем. Драйвера можно собрать отдельно и положить полученные RT либки куда нужно в готовом образе.going писал(а):MX_Master предлагаю обсудить структуру каталогов.
Двойное ядро? Что это даст конечному пользователю? Я не зря говорил про три разные сборки
RT патч можно положить в армбиан папку build/patch/......./sunxi-next
- going
 - Мастер
 - Сообщения: 523
 - Зарегистрирован: 29 сен 2013, 20:55
 - Репутация: 129
 - Настоящее имя: Леонид
 - Откуда: г.Киров
 - Контактная информация:
 
Re: LinuxCNC + Orange Pi
MX_Master писал(а):А зачем LinuxCNC собирать?
Тогда принимай командование прибывшим пополнением.MX_Master писал(а):Двойное ядро? Что это даст конечному пользователю?
Скажи что каждому надо сделать. Мы просто хотим помочь.
А если кто то для себя захочет собрать немного другое, это его право.
Демократия.
Платы:  BPI-M3, BPI-A64, OPI-PC2
						- 
				svb
 - Мастер
 - Сообщения: 312
 - Зарегистрирован: 10 апр 2018, 11:31
 - Репутация: 82
 - Настоящее имя: Сергей
 - Откуда: Нижний Новгород
 - Контактная информация:
 
Re: LinuxCNC + Orange Pi
Я стараюсь придерживаться парадигмы, предложенной командой armbian:MX_Master писал(а):Мы, вроде, кроме отдельных драйверов ничего туда не добавляем. Драйвера можно собрать отдельно и положить полученные RT либки куда нужно в готовом образе.
Я не зря говорил про три разные сборки
RT патч можно положить в армбиан папку build/patch/......./sunxi-next
все юзерские правки в папки userpatches/
rt-патч таким образом уходит в папку userpatches/kernel/sunxi-next
правки с автодобавлением пользователя и изменением состава пакетов в userpatches/customize-image.sh
В ядро не лезу ввиду незнания, только применяю патч RT.
Платы: OPI-PC(умерла), OPI-PC2
						- 
				svb
 - Мастер
 - Сообщения: 312
 - Зарегистрирован: 10 апр 2018, 11:31
 - Репутация: 82
 - Настоящее имя: Сергей
 - Откуда: Нижний Новгород
 - Контактная информация:
 
Re: LinuxCNC + Orange Pi
Вот такие изменения можно класть в какой-то репозиторий, оформляя в виде патча или еще как-то, чтобы можно было оттуда эти изменения взять и потестить, каждый раз тебя не дергая "дай, дай ..."MX_Master писал(а):Я пока займусь прошивкой сопроцессора
Платы: OPI-PC(умерла), OPI-PC2
						- 
				svb
 - Мастер
 - Сообщения: 312
 - Зарегистрирован: 10 апр 2018, 11:31
 - Репутация: 82
 - Настоящее имя: Сергей
 - Откуда: Нижний Новгород
 - Контактная информация:
 
Re: LinuxCNC + Orange Pi
2 MX_Mastergoing писал(а):Тогда принимай командование прибывшим пополнением.
Скажи что каждому надо сделать. Мы просто хотим помочь.
Таки да, написал бы ты тоже TODO, и каждый в меру своих знаний-времени-способностей взял бы на себя какую-то часть задачи. Поскольку идея данной разработки твоя, то тебе и описывать
Платы: OPI-PC(умерла), OPI-PC2