Установка LinuxCNC на Ubuntu 18.04

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
sima8520
Почётный участник
Почётный участник
Сообщения: 4509
Зарегистрирован: 24 ноя 2016, 23:35
Репутация: 1617
Настоящее имя: Илья
Откуда: Беларусь, Гомель
Контактная информация:

Установка LinuxCNC на Ubuntu 18.04

Сообщение sima8520 »

До сегодняшнего дня я думал что хоть что умею, но оказалось что я дуб дубом. Инструкции из интернета вообще не помогают. Я только закапываюсь в тонне информации. Помогите поставить Лцнц на убунту 18.04.
Делал по инструкции с Вики. https://www.cnc-club.ru/wiki/index.php/ ... untu_18.04
дохожу до
cd ~/kernel
tar -xzvf ~/Downloads/linux-4.13.13.tar.gz
tar (child): /home/gomelcnc/Downloads/linux-4.13.13.tar.gz: Функция open завершилась с ошибкой: Нет такого файла или каталога
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now

Пошел другим путем, нашел английский сайт:
https://forum.linuxcnc.org/9-installing ... -rt-kernel
понаставил я всякого разного что требуется в начале инструкции
дошел до gzip -cd ../patch-4.9.47-rt37.patch.gz | patch -p1 --verbose
и опять оно мне пишет
gzip -cd ../patch-4.9.47-rt37.patch.gz | patch -p1 --verbose
gzip: ../patch-4.9.47-rt37.patch.gz: No such file or directory
Hmm... I can't seem to find a patch in there anywhere.
При скачивании файлы попадают в папку Загрузки, я их скопировал в домашнюю папку. как я понял, домашняя папка это команда cd ../
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Установка LinuxCNC на Ubuntu 18.04

Сообщение nkp »

там в инструкции список пакетов,которые требуется установить перед сборкой...
всё установилось?
Аватара пользователя
sima8520
Почётный участник
Почётный участник
Сообщения: 4509
Зарегистрирован: 24 ноя 2016, 23:35
Репутация: 1617
Настоящее имя: Илья
Откуда: Беларусь, Гомель
Контактная информация:

Re: Установка LinuxCNC на Ubuntu 18.04

Сообщение sima8520 »

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

Re: Установка LinuxCNC на Ubuntu 18.04

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

А регистр в путях соблюден? Вдруг, там на самом деле не gomelcnc, а gomelCNC или что-то вроде?
Аватара пользователя
sima8520
Почётный участник
Почётный участник
Сообщения: 4509
Зарегистрирован: 24 ноя 2016, 23:35
Репутация: 1617
Настоящее имя: Илья
Откуда: Беларусь, Гомель
Контактная информация:

Re: Установка LinuxCNC на Ubuntu 18.04

Сообщение sima8520 »

Вырезал кусок инструкции:
1)
tar -xzvf linux-4.9.47.tar.gz
+ исправление ядра
2)
cd linux-4.9.47
3)
gzip -cd ../patch -4.9.47-rt37.patch.gz | patch -p1 --verbose
+ config kernel
Как я вижу работу в терминале:
Первое - распаковываем архив linux-4.9.47.tar.gz в домашнюю папку. При этом архив должен находиться тут же в домашней папке. А по умолчанию он скачивается в папку Загрузки. Не беда, перемещаем архив в домашний каталог.
Второе - cd linux-4.9.47 - это значит переходим в папку с распакованным только что архивом.
Команда gzip -cd ../patch -4.9.47-rt37.patch.gz | patch -p1 --verbose - работает как? префикс -c означает Запись вывода в стандартный поток вывода без изменения исходных файлов. При наличии нескольких входных файлов вывод состоит из последовательности независимо сжатых элементов. Для оптимизации сжатия перед началом операции следует выполнить конкатенацию всех входных файлов.
префикс -d означает Распаковать. Всё что после вертикальной линии - даже идей нет как работает.
nevkon
Почётный участник
Почётный участник
Сообщения: 2473
Зарегистрирован: 17 июл 2015, 10:25
Репутация: 310
Настоящее имя: Константин
Откуда: Балаково (Саратовская обл.)
Контактная информация:

Re: Установка LinuxCNC на Ubuntu 18.04

Сообщение nevkon »

Через вертикальную черту пишется какая команда должна исполниться после завершения предыдущей. Их может быть несколько. Типа автоматизации процесса особенно полезно когда некоторые команды долго выполняются. Ждать не приходится для ввода следующей. Сразу ввел все какие надо и ушел обедать, приходишь, а оно все готово. Ну или не готово как в вашем случае.
Обязательно командную строку пользовать? Оболочка если есть, то можно распаковать через нее.
Архив то положили с которым пытаетесь работать? 4.13.13 и 4.9.47 - разные версии ядра. Ну и не помешает узнать на какой сейчас сидите чтобы конфликтов не набрать.
Argon-11 писал(а):А регистр в путях соблюден? Вдруг, там на самом деле не gomelcnc, а gomelCNC или что-то вроде?
оно точно соблюдено - вызов идет через ссылку домашней папки (~). А вот то что дальше явно в чем-то неправильно указано.
Не пробовали просто поставить готовое ядро? https://forum.ubuntu.ru/index.php?topic=300150.0
Аватара пользователя
sima8520
Почётный участник
Почётный участник
Сообщения: 4509
Зарегистрирован: 24 ноя 2016, 23:35
Репутация: 1617
Настоящее имя: Илья
Откуда: Беларусь, Гомель
Контактная информация:

Re: Установка LinuxCNC на Ubuntu 18.04

Сообщение sima8520 »

nevkon писал(а):Не пробовали просто поставить готовое ядро?
Пока не пробовал
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Установка LinuxCNC на Ubuntu 18.04

Сообщение Serg »

sima8520 писал(а):gzip -cd ../patch -4.9.47-rt37.patch.gz | patch -p1 --verbose
Либо внимательнее читайте инструкцию, либо надо выбросить её - в команде есть лишние пробелы.
nevkon писал(а):Через вертикальную черту пишется какая команда должна исполниться после завершения предыдущей.
Вертикальная черта - это перенаправление вывода одной команды на ввод другой.

https://timeweb.com/ru/community/articl ... ndy-bash-1
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
sima8520
Почётный участник
Почётный участник
Сообщения: 4509
Зарегистрирован: 24 ноя 2016, 23:35
Репутация: 1617
Настоящее имя: Илья
Откуда: Беларусь, Гомель
Контактная информация:

Re: Установка LinuxCNC на Ubuntu 18.04

Сообщение sima8520 »

тут что ль? :hehehe:
Вложения
Здесь.png (2510 просмотров) <a class='original' href='./download/file.php?id=168284&mode=view' target=_blank>Загрузить оригинал (36.24 КБ)</a>
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Установка LinuxCNC на Ubuntu 18.04

Сообщение Serg »

Да.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
sima8520
Почётный участник
Почётный участник
Сообщения: 4509
Зарегистрирован: 24 ноя 2016, 23:35
Репутация: 1617
Настоящее имя: Илья
Откуда: Беларусь, Гомель
Контактная информация:

Re: Установка LinuxCNC на Ubuntu 18.04

Сообщение sima8520 »

спасибо, попробую сегодня!
alex_sar
Мастер
Сообщения: 1863
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 315
Настоящее имя: Алексей
Контактная информация:

Re: Установка LinuxCNC на Ubuntu 18.04

Сообщение alex_sar »

sima8520 писал(а):Помогите поставить Лцнц на убунту 18.04.
Поставить вы в конце концов поставите, но вот результат вам 99% не понравится. Latency и т.д.
Советую скачать готовые образы с сайта LinuxCnc и пользоваться ими.
Аватара пользователя
sima8520
Почётный участник
Почётный участник
Сообщения: 4509
Зарегистрирован: 24 ноя 2016, 23:35
Репутация: 1617
Настоящее имя: Илья
Откуда: Беларусь, Гомель
Контактная информация:

Re: Установка LinuxCNC на Ubuntu 18.04

Сообщение sima8520 »

Имеете ввиду Debian с вшитой LinuxCNC 2.7.14?
alex_sar
Мастер
Сообщения: 1863
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 315
Настоящее имя: Алексей
Контактная информация:

Re: Установка LinuxCNC на Ubuntu 18.04

Сообщение alex_sar »

sima8520 писал(а):Имеете ввиду Debian с вшитой LinuxCNC 2.7.14?
Ага!
И там есть немного посвежее вариант на Debian 9 Stretch (но будет похуже latency из за другого ядра). Это если железо требует.

Ubuntu в принципе на Debian и основана и в очень многом это те же яйца - вид сбоку.
Аватара пользователя
sima8520
Почётный участник
Почётный участник
Сообщения: 4509
Зарегистрирован: 24 ноя 2016, 23:35
Репутация: 1617
Настоящее имя: Илья
Откуда: Беларусь, Гомель
Контактная информация:

Re: Установка LinuxCNC на Ubuntu 18.04

Сообщение sima8520 »

По одной из ссылок в этой теме вполне приличный латенси демонстрируют. Неужто все так плохо
Аватара пользователя
sima8520
Почётный участник
Почётный участник
Сообщения: 4509
Зарегистрирован: 24 ноя 2016, 23:35
Репутация: 1617
Настоящее имя: Илья
Откуда: Беларусь, Гомель
Контактная информация:

Re: Установка LinuxCNC на Ubuntu 18.04

Сообщение sima8520 »

Сделал вот так
gzip -cd '/home/gomelcnc/patch-4.9.47-rt37.patch.tar.gz' | patch -p1 --verbose
Hmm... Looks like a unified diff to me...
can&apos;t find file to patch at input line 18
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|patches/0000755001303100130310000000000013153776463012444 5ustar rostedtrostedtpatches/0316-mmci-Remove-bogus-local_irq_save.patch0000644001303100130310000000247213153776463022337 0ustar rostedtrostedtFrom afccc25a2e764aa793c5e86f3424208f84c95e2e Mon Sep 17 00:00:00 2001
|From: Thomas Gleixner <tglx@linutronix.de>
|Date: Wed, 9 Jan 2013 12:11:12 +0100
|Subject: [PATCH 316/332] mmci: Remove bogus local_irq_save()
|
|On !RT interrupt runs with interrupts disabled. On RT it&apos;s in a
|thread, so no need to disable interrupts at all.
|
|Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
|---
| drivers/mmc/host/mmci.c | 5 -----
| 1 file changed, 5 deletions(-)
|
|diff --git a/drivers/mmc/host/mmci.c b/drivers/mmc/host/mmci.c
|index df990bb8c873..1a162709a85e 100644
|--- a/drivers/mmc/host/mmci.c
|+++ b/drivers/mmc/host/mmci.c
--------------------------
File to patch:
Аватара пользователя
evgenymcp
Мастер
Сообщения: 1422
Зарегистрирован: 23 апр 2017, 05:37
Репутация: 328
Настоящее имя: Евгений
Откуда: Абакан,Хакасия
Контактная информация:

Re: Установка LinuxCNC на Ubuntu 18.04

Сообщение evgenymcp »

Мой тебе совет, если с *NIX на вы не лезь в дебри установки программ из исходников. Как правильно заметили в Latency проиграешь на свежем дистре.
Нужно хотя бы элементарные знания и команды shell знать, а то будешь из-за кажой ерунды (регистр, пробел, права доступа, кодировка, как выйти из текстового редактора Vi) вопросы задавать :-). И ставить из исходников в пакетном дистре это моветон. Ты с ходу патчить неизвестно что неизвестно чем по неизвестно чьей инструкции взялся. Даже я бы не стал заниматься сейчас этим гемором, хотя лет 10 на генте прожил :D Ставь Debian Wheezy, подключай альтернативные репозиттории с программами и работай. Если у тебя нет конкретной задачи использовать именно Ubuntu 18.04 и или lcnc2.8
Аватара пользователя
sima8520
Почётный участник
Почётный участник
Сообщения: 4509
Зарегистрирован: 24 ноя 2016, 23:35
Репутация: 1617
Настоящее имя: Илья
Откуда: Беларусь, Гомель
Контактная информация:

Re: Установка LinuxCNC на Ubuntu 18.04

Сообщение sima8520 »

Все, все, компилирую ядро уже
Аватара пользователя
evgenymcp
Мастер
Сообщения: 1422
Зарегистрирован: 23 апр 2017, 05:37
Репутация: 328
Настоящее имя: Евгений
Откуда: Абакан,Хакасия
Контактная информация:

Re: Установка LinuxCNC на Ubuntu 18.04

Сообщение evgenymcp »

sima8520 писал(а):Все, все, компилирую ядро уже
:good: Скоро KDE на FreeBSD бужешь патчить с закрытыми глазами :)
Аватара пользователя
sima8520
Почётный участник
Почётный участник
Сообщения: 4509
Зарегистрирован: 24 ноя 2016, 23:35
Репутация: 1617
Настоящее имя: Илья
Откуда: Беларусь, Гомель
Контактная информация:

Re: Установка LinuxCNC на Ubuntu 18.04

Сообщение sima8520 »

Не знаю о чем ты, но по-любому так и будет)))
Ответить

Вернуться в «LinuxCNC»