Страница 1 из 3
Установка LinuxCNC на Ubuntu 18.04
Добавлено: 27 авг 2019, 21:25
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 ../
Re: Установка LinuxCNC на Ubuntu 18.04
Добавлено: 27 авг 2019, 21:43
nkp
там в инструкции список пакетов,которые требуется установить перед сборкой...
всё установилось?
Re: Установка LinuxCNC на Ubuntu 18.04
Добавлено: 27 авг 2019, 22:06
sima8520
Все установилось. Без ошибок.
Вот как в статье написано, все точно так копировал в терминал. Может чего то не дописали, думая что читают статью профи. Уж очень сжато описано
Re: Установка LinuxCNC на Ubuntu 18.04
Добавлено: 28 авг 2019, 08:58
Argon-11
А регистр в путях соблюден? Вдруг, там на самом деле не gomelcnc, а gomelCNC или что-то вроде?
Re: Установка LinuxCNC на Ubuntu 18.04
Добавлено: 28 авг 2019, 09:39
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 означает Распаковать. Всё что после вертикальной линии - даже идей нет как работает.
Re: Установка LinuxCNC на Ubuntu 18.04
Добавлено: 28 авг 2019, 10:09
nevkon
Через вертикальную черту пишется какая команда должна исполниться после завершения предыдущей. Их может быть несколько. Типа автоматизации процесса особенно полезно когда некоторые команды долго выполняются. Ждать не приходится для ввода следующей. Сразу ввел все какие надо и ушел обедать, приходишь, а оно все готово. Ну или не готово как в вашем случае.
Обязательно командную строку пользовать? Оболочка если есть, то можно распаковать через нее.
Архив то положили с которым пытаетесь работать? 4.13.13 и 4.9.47 - разные версии ядра. Ну и не помешает узнать на какой сейчас сидите чтобы конфликтов не набрать.
Argon-11 писал(а):А регистр в путях соблюден? Вдруг, там на самом деле не gomelcnc, а gomelCNC или что-то вроде?
оно точно соблюдено - вызов идет через ссылку домашней папки (~). А вот то что дальше явно в чем-то неправильно указано.
Не пробовали просто поставить готовое ядро?
https://forum.ubuntu.ru/index.php?topic=300150.0
Re: Установка LinuxCNC на Ubuntu 18.04
Добавлено: 28 авг 2019, 11:17
sima8520
nevkon писал(а):Не пробовали просто поставить готовое ядро?
Пока не пробовал
Re: Установка LinuxCNC на Ubuntu 18.04
Добавлено: 28 авг 2019, 14:15
Serg
sima8520 писал(а):gzip -cd ../patch -4.9.47-rt37.patch.gz | patch -p1 --verbose
Либо внимательнее читайте инструкцию, либо надо выбросить её - в команде есть лишние пробелы.
nevkon писал(а):Через вертикальную черту пишется какая команда должна исполниться после завершения предыдущей.
Вертикальная черта - это перенаправление вывода одной команды на ввод другой.
https://timeweb.com/ru/community/articl ... ndy-bash-1
Re: Установка LinuxCNC на Ubuntu 18.04
Добавлено: 28 авг 2019, 14:41
sima8520
тут что ль?

Re: Установка LinuxCNC на Ubuntu 18.04
Добавлено: 28 авг 2019, 14:54
Serg
Да.
Re: Установка LinuxCNC на Ubuntu 18.04
Добавлено: 28 авг 2019, 14:58
sima8520
спасибо, попробую сегодня!
Re: Установка LinuxCNC на Ubuntu 18.04
Добавлено: 28 авг 2019, 17:06
alex_sar
sima8520 писал(а):Помогите поставить Лцнц на убунту 18.04.
Поставить вы в конце концов поставите, но вот результат вам 99% не понравится. Latency и т.д.
Советую скачать готовые образы с сайта LinuxCnc и пользоваться ими.
Re: Установка LinuxCNC на Ubuntu 18.04
Добавлено: 28 авг 2019, 17:10
sima8520
Имеете ввиду Debian с вшитой LinuxCNC 2.7.14?
Re: Установка LinuxCNC на Ubuntu 18.04
Добавлено: 28 авг 2019, 17:13
alex_sar
sima8520 писал(а):Имеете ввиду Debian с вшитой LinuxCNC 2.7.14?
Ага!
И там есть немного посвежее вариант на Debian 9 Stretch (но будет похуже latency из за другого ядра). Это если железо требует.
Ubuntu в принципе на Debian и основана и в очень многом это те же яйца - вид сбоку.
Re: Установка LinuxCNC на Ubuntu 18.04
Добавлено: 28 авг 2019, 17:18
sima8520
По одной из ссылок в этой теме вполне приличный латенси демонстрируют. Неужто все так плохо
Re: Установка LinuxCNC на Ubuntu 18.04
Добавлено: 28 авг 2019, 18:08
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'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:
Re: Установка LinuxCNC на Ubuntu 18.04
Добавлено: 28 авг 2019, 18:34
evgenymcp
Мой тебе совет, если с *NIX на вы не лезь в дебри установки программ из исходников. Как правильно заметили в Latency проиграешь на свежем дистре.
Нужно хотя бы элементарные знания и команды shell знать, а то будешь из-за кажой ерунды (регистр, пробел, права доступа, кодировка, как выйти из текстового редактора Vi) вопросы задавать

. И ставить из исходников в пакетном дистре это моветон. Ты с ходу патчить неизвестно что неизвестно чем по неизвестно чьей инструкции взялся. Даже я бы не стал заниматься сейчас этим гемором, хотя лет 10 на генте прожил

Ставь Debian Wheezy, подключай альтернативные репозиттории с программами и работай. Если у тебя нет конкретной задачи использовать именно Ubuntu 18.04 и или lcnc2.8
Re: Установка LinuxCNC на Ubuntu 18.04
Добавлено: 28 авг 2019, 19:28
sima8520
Все, все, компилирую ядро уже
Re: Установка LinuxCNC на Ubuntu 18.04
Добавлено: 28 авг 2019, 19:38
evgenymcp
sima8520 писал(а):Все, все, компилирую ядро уже

Скоро KDE на FreeBSD бужешь патчить с закрытыми глазами

Re: Установка LinuxCNC на Ubuntu 18.04
Добавлено: 28 авг 2019, 19:43
sima8520
Не знаю о чем ты, но по-любому так и будет)))