Установка LinuxCNC EMC2 из исходников
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Установка LinuxCNC EMC2 из исходников
не знаю ,почему так,но у меня на 10.04 утанавливался (и работал нормально )емс 2.8 и "в системе" который,и "из исходников"...
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2857
- Откуда: Тюмень
- Контактная информация:
Re: Установка LinuxCNC EMC2 из исходников
В общем, поставил "готовый", скинул туда свои модули, вроде бы живет.
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: Установка LinuxCNC EMC2 из исходников
Список пакетов для необходимых компилирования linuxcnc 2.7 на чистом дистрибутеве linuxcnc-2.7-wheezy.iso и удаленным linuxcnc:
Установка:
Подготовка:libusb-1.0-0-dev
libudev-dev
tcl8.5-dev
tk8.5-dev
libreadline-dev
libxaw7-dev
libboost-python-dev
mesa-common-dev
libgl1-mesa-dev
libglu1-mesa-dev
Код: Выделить всё
sudo apt-get install libusb-1.0-0-dev libudev-dev tcl8.5-dev tk8.5-dev libreadline-dev libxaw7-dev libboost-python-dev mesa-common-dev libgl1-mesa-dev libglu1-mesa-dev
Код: Выделить всё
./autogen.sh
./configure --with-realtime=/usr/realtime-3.4-9-rtai-686-pae/ --prefix=/usr
make
sudo make DESTDIR=/ install
-
- Новичок
- Сообщения: 3
- Зарегистрирован: 31 июл 2017, 08:32
- Репутация: 0
- Настоящее имя: Руслан
- Контактная информация:
Re: Установка LinuxCNC EMC2 из исходников
ставил ради интереса в gentoo. если заведу,то дальше из исходников и буду собирать на другом компе.просто привык к gentoo.
что имеем:
обычное ведро,не RT. Из доустановленного: исходники указывали на libtk-img,благо в генту немного расширили возможности поиска
дальше мне предложили добавить опцию "--enable-non-distributable=yes"
а вот с boost уже проблемы. есть идеи? поздновато,правда ,уже для ковыряния
что нарыл: прописываем --with-boost-python=2.7 и имеем: В конечном итоге получаем вот такую строчку для настройки:
Возможно некоторые опции нужно будет дописать,но это потом.
Запустим latency-test для проверки: Дальше будем ковырять ядро(sys-kernel/rt-sources),но думаю что результатов лучше 37 000...39 000 не добиться для BaceThread Jitter
Интересно,но для gentoo-sources нет USE флага "deblob".
Получилось довольно неплохо. Нужно почитать по настройке RT или скопипастить настройки из linuxcnc ,подмешав настройки стандартного ядра.
1:47 уже. в 7 вставать
что имеем:
обычное ведро,не RT. Из доустановленного: исходники указывали на libtk-img,благо в генту немного расширили возможности поиска
дальше мне предложили добавить опцию "--enable-non-distributable=yes"
а вот с boost уже проблемы. есть идеи? поздновато,правда ,уже для ковыряния
что нарыл: прописываем --with-boost-python=2.7 и имеем: В конечном итоге получаем вот такую строчку для настройки:
Код: Выделить всё
./configure --enable-simulator --enable-non-distributable=yes --with-boost-python=2.7
Запустим latency-test для проверки: Дальше будем ковырять ядро(sys-kernel/rt-sources),но думаю что результатов лучше 37 000...39 000 не добиться для BaceThread Jitter
Интересно,но для gentoo-sources нет USE флага "deblob".
Получилось довольно неплохо. Нужно почитать по настройке RT или скопипастить настройки из linuxcnc ,подмешав настройки стандартного ядра.
1:47 уже. в 7 вставать
-
- Кандидат
- Сообщения: 65
- Зарегистрирован: 27 фев 2016, 19:56
- Репутация: 4
- Настоящее имя: Алексей
- Откуда: Н.Новгород
- Контактная информация:
Re: Установка LinuxCNC EMC2 из исходников
Всем привет!
Запускаем из папки linuxcnc-dev. То есть запускаем командную строку, выполняем
cd linuxcnc-dev
./scripts/rip-environment (установка переменных окружения)
./scripts/linuxcnc (запуск)
комманда linuxcnc вызывает версию установленную в систему, даже после установки переменных окружения!
а скрипт linuxcnc девелоперскую.
Может кому пригодятся мои "грабли"
Запускаем из папки linuxcnc-dev. То есть запускаем командную строку, выполняем
cd linuxcnc-dev
./scripts/rip-environment (установка переменных окружения)
./scripts/linuxcnc (запуск)
комманда linuxcnc вызывает версию установленную в систему, даже после установки переменных окружения!
а скрипт linuxcnc девелоперскую.
Может кому пригодятся мои "грабли"
Любая задача имеет как минимум два решения!
-
- Новичок
- Сообщения: 29
- Зарегистрирован: 26 фев 2018, 23:04
- Репутация: 0
- Настоящее имя: Николай
- Контактная информация:
Re: Установка LinuxCNC EMC2 из исходников
Добрый вечер. Пытаюсь собрать LCNC .. вроде всё прошло без ошибок, но вот такое выдало в итоге:
в debug только следующее:
Подскажите, куда копать..Заранее спасибо.
- PKM
- Почётный участник
- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: Установка LinuxCNC EMC2 из исходников
sudo make setuid выполнялось?
-
- Новичок
- Сообщения: 29
- Зарегистрирован: 26 фев 2018, 23:04
- Репутация: 0
- Настоящее имя: Николай
- Контактная информация:
Re: Установка LinuxCNC EMC2 из исходников
да.
Проблему исправил (заключалась в полном отсутствии разрешений на файл rtapi.app).. теперь другая Непонятно, почему "using POSIX non-realtime". ядро preempt
в debug:
Исправил. из-за того, что правил права rtapi.app, он не захотел работать в rt-режиме.Проблему исправил (заключалась в полном отсутствии разрешений на файл rtapi.app).. теперь другая Непонятно, почему "using POSIX non-realtime". ядро preempt
в debug:
тперь такое выдает:..
Note: Using POSIX realtime
ERROR: rtapi_app failed to die
и еще это:
config string '0x378 out'
Linux parallel port @888 not found
Found file(REL): ./custom.hal
Linux parallel port @888 not found
beaver@debian:~$ dmesg | grep parport
[ 3978.721700] traps: rtapi_app[10372] general protection ip:b7ed5ace sp:b71472fc error:0 in hal_parport.so[b7ed5000+3000]
[ 5631.241755] traps: rtapi_app[14653] general protection ip:b7f54ace sp:b71c62fc error:0 in hal_parport.so[b7f54000+3000]
[ 5686.021766] traps: rtapi_app[15085] general protection ip:b7ee4ace sp:b71562fc error:0 in hal_parport.so[b7ee4000+3000]
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Установка LinuxCNC EMC2 из исходников
Зачем? Чем уже собранный не устраивает?j4zzur1 писал(а):Пытаюсь собрать LCNC ..
Внимательно читать README.mdj4zzur1 писал(а):Подскажите, куда копать..
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Новичок
- Сообщения: 23
- Зарегистрирован: 17 янв 2013, 15:16
- Репутация: 1
- Откуда: Ukraine
- Контактная информация:
Re: Установка LinuxCNC EMC2 из исходников
Приветствую всех, подскажите в чем проблема,
установил linuxcnc run-in-place и скопировал туда свою рабочую конфигурацию после чего пробовал поездить осью, и моторы жутко гудят с вибрациями и не развивают всей скорости, как будто программа не правильно выдает шаги на LPT, на Linuxcnc из iso образа моторы работают очень тихо и все гуд.
Куда копать???
установил linuxcnc run-in-place и скопировал туда свою рабочую конфигурацию после чего пробовал поездить осью, и моторы жутко гудят с вибрациями и не развивают всей скорости, как будто программа не правильно выдает шаги на LPT, на Linuxcnc из iso образа моторы работают очень тихо и все гуд.
Куда копать???
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Установка LinuxCNC EMC2 из исходников
как вариант - запускаешь не то ,что думаешь))
измени имена ини и хал файлов в версии rip ,и запускай в терминале -
там будут пути файлов конфига
измени имена ини и хал файлов в версии rip ,и запускай в терминале -
там будут пути файлов конфига
-
- Новичок
- Сообщения: 23
- Зарегистрирован: 17 янв 2013, 15:16
- Репутация: 1
- Откуда: Ukraine
- Контактная информация:
Re: Установка LinuxCNC EMC2 из исходников
запускаю вроде бы всё правильно правильно
./scripts/rip-environment
./scripts/linuxcnc
и выбираю свой конфиг... пробовал также настраивать файлы тех конфигураций что в исходниках, двигатели также гудят как вибромоторы.
может я установил не правильные пакеты перед компиляцией? Попробую позже переустановить систему и повторить все.
ведь на встроенном Lcnc все работало больше года.
./scripts/rip-environment
./scripts/linuxcnc
и выбираю свой конфиг... пробовал также настраивать файлы тех конфигураций что в исходниках, двигатели также гудят как вибромоторы.
может я установил не правильные пакеты перед компиляцией? Попробую позже переустановить систему и повторить все.
ведь на встроенном Lcnc все работало больше года.
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Установка LinuxCNC EMC2 из исходников
а какая версия стояла и какую поставил?
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Установка LinuxCNC EMC2 из исходников
Что за комп и какая ОС?
Кстати, команда "./scripts/rip-environment" тут абсолютно бессмысленна.Franklin писал(а):запускаю вроде бы всё правильно правильно
./scripts/rip-environment
./scripts/linuxcnc
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Новичок
- Сообщения: 23
- Зарегистрирован: 17 янв 2013, 15:16
- Репутация: 1
- Откуда: Ukraine
- Контактная информация:
Re: Установка LinuxCNC EMC2 из исходников
встроенную обновил до 2.8 я ее не удалял, параллельно хотел попробовать установку с исходников версию 2.8 также.
Может стоит попробовать установку на чистом дистрибутиве Debian?
Комп старый пентиум с одним ядром, ОС скачанный дистрибутив 2.7.14 с Linux.org
Может стоит попробовать установку на чистом дистрибутиве Debian?
Комп старый пентиум с одним ядром, ОС скачанный дистрибутив 2.7.14 с Linux.org
-
- Новичок
- Сообщения: 23
- Зарегистрирован: 17 янв 2013, 15:16
- Репутация: 1
- Откуда: Ukraine
- Контактная информация:
Re: Установка LinuxCNC EMC2 из исходников
делал так как здесь написано http://linuxcnc.org/docs/devel/html/cod ... uxcnc.htmlUAVpilot писал(а):Кстати, команда "./scripts/rip-environment" тут абсолютно бессмысленна.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Установка LinuxCNC EMC2 из исходников
Там написано "source ../scripts/rip-environment", а это совсем иное дело,
Да и с версии 2.5 "ручной" вызов файла scripts/rip-environment не требуется.
Да и с версии 2.5 "ручной" вызов файла scripts/rip-environment не требуется.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- merkwurdigliebe
- Мастер
- Сообщения: 608
- Зарегистрирован: 17 дек 2013, 22:14
- Репутация: 580
- Откуда: București
- Контактная информация:
Re: Установка LinuxCNC EMC2 из исходников
... или надо говорить
что то же самое. после точки пробел
Код: Выделить всё
. scripts/rip-environment
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Установка LinuxCNC EMC2 из исходников
Ядро случаем не обновилось на дефолтное? Что говорит "uname -a"? И как именно собирал, с какими опциями?Franklin писал(а):встроенную обновил до 2.8 я ее не удалял, параллельно хотел попробовать установку с исходников версию 2.8 также.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Новичок
- Сообщения: 23
- Зарегистрирован: 17 янв 2013, 15:16
- Репутация: 1
- Откуда: Ukraine
- Контактная информация:
Re: Установка LinuxCNC EMC2 из исходников
вот что показывает uname -a
Linux CNC-Plasma 3.4-9-rtai-686-pae #1 SMP PREEMPT Debian 3.4.55-4linuxcnc i686 GNU/Linux
собирал так:
$ git clone git://github.com/linuxcnc/linuxcnc.git linuxcnc-dev
$ cd linuxcnc-dev/src
$ ./autogen.sh
$ ./configure --with-realtime=uspace
$ make
$ sudo make setuid
$ . ./scripts/rip-environment
$ linuxcnc
Попробую сегодня переустановить систему повторить установку с исходников.
Linux CNC-Plasma 3.4-9-rtai-686-pae #1 SMP PREEMPT Debian 3.4.55-4linuxcnc i686 GNU/Linux
собирал так:
$ git clone git://github.com/linuxcnc/linuxcnc.git linuxcnc-dev
$ cd linuxcnc-dev/src
$ ./autogen.sh
$ ./configure --with-realtime=uspace
$ make
$ sudo make setuid
$ . ./scripts/rip-environment
$ linuxcnc
Попробую сегодня переустановить систему повторить установку с исходников.