Установка LinuxCNC на Ubuntu 18.04
- sima8520
- Почётный участник

- Сообщения: 4509
- Зарегистрирован: 24 ноя 2016, 23:35
- Репутация: 1617
- Настоящее имя: Илья
- Откуда: Беларусь, Гомель
- Контактная информация:
Установка LinuxCNC на Ubuntu 18.04
До сегодняшнего дня я думал что хоть что умею, но оказалось что я дуб дубом. Инструкции из интернета вообще не помогают. Я только закапываюсь в тонне информации. Помогите поставить Лцнц на убунту 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 ../
Делал по инструкции с Вики. 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
там в инструкции список пакетов,которые требуется установить перед сборкой...
всё установилось?
всё установилось?
- sima8520
- Почётный участник

- Сообщения: 4509
- Зарегистрирован: 24 ноя 2016, 23:35
- Репутация: 1617
- Настоящее имя: Илья
- Откуда: Беларусь, Гомель
- Контактная информация:
Re: Установка LinuxCNC на Ubuntu 18.04
Все установилось. Без ошибок.
Вот как в статье написано, все точно так копировал в терминал. Может чего то не дописали, думая что читают статью профи. Уж очень сжато описано
Вот как в статье написано, все точно так копировал в терминал. Может чего то не дописали, думая что читают статью профи. Уж очень сжато описано
- Argon-11
- Мастер
- Сообщения: 2068
- Зарегистрирован: 07 июн 2017, 17:48
- Репутация: 461
- Контактная информация:
Re: Установка LinuxCNC на Ubuntu 18.04
А регистр в путях соблюден? Вдруг, там на самом деле не gomelcnc, а gomelCNC или что-то вроде?
- sima8520
- Почётный участник

- Сообщения: 4509
- Зарегистрирован: 24 ноя 2016, 23:35
- Репутация: 1617
- Настоящее имя: Илья
- Откуда: Беларусь, Гомель
- Контактная информация:
Re: Установка LinuxCNC на Ubuntu 18.04
Вырезал кусок инструкции:
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 означает Распаковать. Всё что после вертикальной линии - даже идей нет как работает.
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
Через вертикальную черту пишется какая команда должна исполниться после завершения предыдущей. Их может быть несколько. Типа автоматизации процесса особенно полезно когда некоторые команды долго выполняются. Ждать не приходится для ввода следующей. Сразу ввел все какие надо и ушел обедать, приходишь, а оно все готово. Ну или не готово как в вашем случае.
Обязательно командную строку пользовать? Оболочка если есть, то можно распаковать через нее.
Архив то положили с которым пытаетесь работать? 4.13.13 и 4.9.47 - разные версии ядра. Ну и не помешает узнать на какой сейчас сидите чтобы конфликтов не набрать.
Не пробовали просто поставить готовое ядро? https://forum.ubuntu.ru/index.php?topic=300150.0
Обязательно командную строку пользовать? Оболочка если есть, то можно распаковать через нее.
Архив то положили с которым пытаетесь работать? 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
Пока не пробовалnevkon писал(а):Не пробовали просто поставить готовое ядро?
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Установка LinuxCNC на Ubuntu 18.04
Либо внимательнее читайте инструкцию, либо надо выбросить её - в команде есть лишние пробелы.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
тут что ль? 
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Установка LinuxCNC на Ubuntu 18.04
Да.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- sima8520
- Почётный участник

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

- Сообщения: 4509
- Зарегистрирован: 24 ноя 2016, 23:35
- Репутация: 1617
- Настоящее имя: Илья
- Откуда: Беларусь, Гомель
- Контактная информация:
Re: Установка LinuxCNC на Ubuntu 18.04
Имеете ввиду Debian с вшитой LinuxCNC 2.7.14?
-
alex_sar
- Мастер
- Сообщения: 1863
- Зарегистрирован: 28 авг 2018, 17:13
- Репутация: 315
- Настоящее имя: Алексей
- Контактная информация:
Re: Установка LinuxCNC на Ubuntu 18.04
Ага!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
- Почётный участник

- Сообщения: 4509
- Зарегистрирован: 24 ноя 2016, 23:35
- Репутация: 1617
- Настоящее имя: Илья
- Откуда: Беларусь, Гомель
- Контактная информация:
Re: Установка LinuxCNC на Ubuntu 18.04
Сделал вот так
gzip -cd '/home/gomelcnc/patch-4.9.47-rt37.patch.tar.gz' | patch -p1 --verbose
Hmm... Looks like a unified diff to me...
can'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'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:
gzip -cd '/home/gomelcnc/patch-4.9.47-rt37.patch.tar.gz' | patch -p1 --verbose
Hmm... Looks like a unified diff to me...
can'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'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
Мой тебе совет, если с *NIX на вы не лезь в дебри установки программ из исходников. Как правильно заметили в Latency проиграешь на свежем дистре.
Нужно хотя бы элементарные знания и команды shell знать, а то будешь из-за кажой ерунды (регистр, пробел, права доступа, кодировка, как выйти из текстового редактора Vi) вопросы задавать
. И ставить из исходников в пакетном дистре это моветон. Ты с ходу патчить неизвестно что неизвестно чем по неизвестно чьей инструкции взялся. Даже я бы не стал заниматься сейчас этим гемором, хотя лет 10 на генте прожил
Ставь Debian Wheezy, подключай альтернативные репозиттории с программами и работай. Если у тебя нет конкретной задачи использовать именно Ubuntu 18.04 и или lcnc2.8
Нужно хотя бы элементарные знания и команды shell знать, а то будешь из-за кажой ерунды (регистр, пробел, права доступа, кодировка, как выйти из текстового редактора Vi) вопросы задавать
- sima8520
- Почётный участник

- Сообщения: 4509
- Зарегистрирован: 24 ноя 2016, 23:35
- Репутация: 1617
- Настоящее имя: Илья
- Откуда: Беларусь, Гомель
- Контактная информация:
Re: Установка LinuxCNC на Ubuntu 18.04
Все, все, компилирую ядро уже
- evgenymcp
- Мастер
- Сообщения: 1422
- Зарегистрирован: 23 апр 2017, 05:37
- Репутация: 328
- Настоящее имя: Евгений
- Откуда: Абакан,Хакасия
- Контактная информация:
Re: Установка LinuxCNC на Ubuntu 18.04
sima8520 писал(а):Все, все, компилирую ядро уже
- sima8520
- Почётный участник

- Сообщения: 4509
- Зарегистрирован: 24 ноя 2016, 23:35
- Репутация: 1617
- Настоящее имя: Илья
- Откуда: Беларусь, Гомель
- Контактная информация:
Re: Установка LinuxCNC на Ubuntu 18.04
Не знаю о чем ты, но по-любому так и будет)))