Установка LinuxCNC EMC2 из исходников

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.

Re: Установка LinuxCNC EMC2 из исходников

Сообщение nkp » 08 май 2016, 13:21

не знаю ,почему так,но у меня на 10.04 утанавливался (и работал нормально )емс 2.8 и "в системе" который,и "из исходников"...
nkp
Мастер
 
Сообщения: 6954
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1084
Медальки:

Re: Установка LinuxCNC EMC2 из исходников

Сообщение Сергей Саныч » 08 май 2016, 15:28

В общем, поставил "готовый", скинул туда свои модули, вроде бы живет.
Аватара пользователя
Сергей Саныч
Мастер
 
Сообщения: 7292
Зарегистрирован: 30 май 2012, 14:20
Откуда: Тюмень
Репутация: 2206
Медальки:

Re: Установка LinuxCNC EMC2 из исходников

Сообщение Lexxa » 11 май 2016, 22:52

Список пакетов для необходимых компилирования 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
Комната залита кровью, я занимаюсь любовью!
Аватара пользователя
Lexxa
Мастер
 
Сообщения: 2289
Зарегистрирован: 16 дек 2011, 16:48
Откуда: ryazan
Репутация: 214
Медальки:
Настоящее имя: Алексей

Re: Установка LinuxCNC EMC2 из исходников

Сообщение peredelkin » 31 июл 2017, 20:55

ставил ради интереса в gentoo. если заведу,то дальше из исходников и буду собирать на другом компе.просто привык к gentoo.
что имеем:
обычное ведро,не RT.

Из доустановленного:

исходники указывали на libtk-img,благо в генту немного расширили возможности поиска

дальше мне предложили добавить опцию "--enable-non-distributable=yes"
а вот с boost уже проблемы.
(для просмотра содержимого нажмите на ссылку)
Код: Выделить всёРазвернуть
configure:8624: checking whether the Boost::Python headers are available
configure:8643: g++ -c -g -O2 -std=c++11 -I/usr/include/python2.7  conftest.cpp >&5
configure:8643: $? = 0
configure:8650: result: yes
configure:8666: checking for boost::python shared library
configure:8683: g++ -o conftest -g -O2 -std=c++11 -I/usr/include/python2.7   conftest.cpp  -lXinerama  -lpython2.7 -lboost_python >&5
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lboost_python
collect2: error: ld returned 1 exit status
configure:8683: $? = 1

есть идеи? поздновато,правда ,уже для ковыряния

что нарыл:
(для просмотра содержимого нажмите на ссылку)
Код: Выделить всёРазвернуть
find / -name "*libboost_python*"
/usr/portage/dev-libs/boost/files/boost-1.48.0-disable_libboost_python3.patch
/usr/lib64/libboost_python-3.4-mt.so
/usr/lib64/libboost_python-3.4.so
/usr/lib64/libboost_python-2.7.so
/usr/lib64/libboost_python-2.7.so.1.62.0
/usr/lib64/libboost_python-2.7-mt.so
/usr/lib64/libboost_python-3.4.so.1.62.0

прописываем --with-boost-python=2.7 и имеем:
(для просмотра содержимого нажмите на ссылку)
Код: Выделить всёРазвернуть
configure: WARNING: unrecognized options: --enable-run-in-place


######################################################################
#                LinuxCNC - Enhanced Machine Controller              #
######################################################################
#                                                                    #
#   LinuxCNC is a software system for computer control of machine    #
#   tools such as milling machines. LinuxCNC is released under the   #
#   GPL.  Check out http://www.linuxcnc.org/ for more details.       #
#                                                                    #
#                                                                    #
#   It seems that ./configure completed successfully.                #
#   This means that RT is properly installed                         #
#   If things don't work check config.log for errors & warnings      #
#                                                                    #
#   Next compile by typing                                           #
#         make                                                       #
#         sudo make setuid                                           #
#          (if realtime behavior and hardware access are required)   #
#                                                                    #
#   Before running the software, set the environment:                #
#         . (top dir)/scripts/rip-environment                        #
#                                                                    #
#   To run the software type                                         #
#         linuxcnc                                                   #
#                                                                    #
######################################################################

В конечном итоге получаем вот такую строчку для настройки:
Код: Выделить всёРазвернуть
./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 вставать :yawn:
peredelkin
Новичок
 
Сообщения: 3
Зарегистрирован: 31 июл 2017, 08:32
Репутация: 0
Настоящее имя: Руслан

Пред.

Вернуться в LinuxCNC

Кто сейчас на конференции

Зарегистрированные пользователи: 27709, aegis, Andy52280, Argon-11, artem44ik, Bing [Bot], dtblack, evgenkravtsov, Evilmax, frezeryga, Google [Bot], Hanter, kfz, Lafayette, madwar, Malyarka74, nevkon, niskuli, Nixon, nva-tuning, Piligrym, PRomanS, Redmn, Rezus666, Rom327, ruskama, sas_75, simplify, Smlua, ua3nbw, ultrus, Umnik, viael, visor, vit_rus, Yahoo [Bot], Yandex [bot], zavhoz555

Поделиться

Reputation System ©'