LinuxCNC run in place comp --install
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
LinuxCNC run in place comp --install
Поставил LinuxCNC с опцией run in place потом поставил доп компонент deltakins, через
sudo comp --install deltakins.c
Запускаю halrun (общий на всю систему)
loadrt deltakins
все работает.
Запускаю halrun после rip-environment - говорит нет такого компонента.
Как его поставить в run in place?
После rip-environment вроде пробовал ставить...
sudo comp --install deltakins.c
Запускаю halrun (общий на всю систему)
loadrt deltakins
все работает.
Запускаю halrun после rip-environment - говорит нет такого компонента.
Как его поставить в run in place?
После rip-environment вроде пробовал ставить...
- PKM
- Почётный участник

- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: LinuxCNC run in place comp --install
У меня работает, в masterNick писал(а):Запускаю halrun после rip-environment - говорит нет такого компонента.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: LinuxCNC run in place comp --install
хммм именно в run-in-place?
он у меня так ругается:
deltakins: dlopen: /home/cnc/linuxcnc-eth/linuxcnc/rtlib/deltakins.so: cannot open shared object file: No such file or directory
да, такого файла действительно нет. Его вообще нет в системе, я нашел только deltakins.ko...
он у меня так ругается:
deltakins: dlopen: /home/cnc/linuxcnc-eth/linuxcnc/rtlib/deltakins.so: cannot open shared object file: No such file or directory
да, такого файла действительно нет. Его вообще нет в системе, я нашел только deltakins.ko...
- PKM
- Почётный участник

- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: LinuxCNC run in place comp --install
Ааа... ты вот о чем. Разумеется, comp поставил его в систему, а не в run-in-placeNick писал(а):sudo comp --install deltakins.c
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: LinuxCNC run in place comp --install
Таааак... а как его теперь в run-in-place запихать? 
- PKM
- Почётный участник

- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: LinuxCNC run in place comp --install
А попробуй кинуть его в src/hal/components и общий make
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: LinuxCNC run in place comp --install
а кто такой общий make?
попробовал сунуть его в папку rip/src/emc/kinematics - и перекомпильнул - нуль эффект
попробовал сунуть его в папку rip/src/emc/kinematics - и перекомпильнул - нуль эффект
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: LinuxCNC run in place comp --install
Кстати, просто make
говорит
если сделать .configure то компилит заново все на что уходит около 30 минут.
как ему сказать, что добавился файл?
говорит
Код: Выделить всё
Reading 184/184 dependency files
Done reading dependencies
Reading 175/175 realtime dependency files
Done reading realtime dependencies
copying shared configsкак ему сказать, что добавился файл?
- PKM
- Почётный участник

- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: LinuxCNC run in place comp --install
А, папка comp только для компонентов comp срабатывает. А у тебя c.
Тогда смотри как добавлен rotarydeltakins https://github.com/jepler/linuxcnc-mirr ... c/Makefile и https://github.com/jepler/linuxcnc-mirr ... ubmakefile
Тогда смотри как добавлен rotarydeltakins https://github.com/jepler/linuxcnc-mirr ... c/Makefile и https://github.com/jepler/linuxcnc-mirr ... ubmakefile
Последний раз редактировалось PKM 27 ноя 2014, 18:02, всего редактировалось 1 раз.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: LinuxCNC run in place comp --install
так в кинематике же они лежат как с.PKM писал(а):А, папка comp только для компонентов comp срабатывает. А у тебя c.
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: LinuxCNC run in place comp --install
по моему - чтоб не править Makefile , я просто подменял код в другой кинематике , потом make ,и всё))
это конечно совсем не выход - тогда только наверно edit_Makefile
это конечно совсем не выход - тогда только наверно edit_Makefile
- PKM
- Почётный участник

- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: LinuxCNC run in place comp --install
То что в кинематике надо добавлять в makefile submakefile, см. выше.
Это на атоме? долгонько...Nick писал(а):если сделать .configure то компилит заново все на что уходит около 30 минут.
Не всегда это может пройти, смотри примеры makefile. В простых случаях точно пройдет.nkp писал(а):по моему - чтоб не править Makefile , я просто подменял код в другой кинематике , потом make ,и всё))
- PKM
- Почётный участник

- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: LinuxCNC run in place comp --install
Nick, вообще поставь joints_axes6 или 4 - там все есть 
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: LinuxCNC run in place comp --install
submakefile - жесть... там кода на несклько страниц...
может можно нужные файлы из готовой системы стырить...
может можно нужные файлы из готовой системы стырить...
Это кто такие???PKM писал(а):Nick, вообще поставь joints_axes6 или 4 - там все есть![]()
А это идеяnkp писал(а):по моему - чтоб не править Makefile , я просто подменял код в другой кинематике , потом make ,и всё))
это конечно совсем не выход - тогда только наверно edit_Makefile
да, на немPKM писал(а):Это на атоме? долгонько...
- PKM
- Почётный участник

- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: LinuxCNC run in place comp --install
НапримерNick писал(а):Это кто такие???
git clone git://git.linuxcnc.org/git/linuxcnc.git linuxcnc-ja6
cd linuxcnc-ja6
git checkout joints_axes6
И дальше как обычно.
Получаешь (очень нестабильную, но таки рабочую) ветку с раздельными joints и axes
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: LinuxCNC run in place comp --install
потому что ты его в систему поставил.Nick писал(а):Поставил LinuxCNC с опцией run in place потом поставил доп компонент deltakins, через
sudo comp --install deltakins.c
Запускаю halrun (общий на всю систему)
loadrt deltakins
все работает.
Nick писал(а):Как его поставить в run in place?
Код: Выделить всё
. где-у-тебя-там/linuxcnc-dev/scripts/rip-environment
comp --install deltakins.cЯ не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: LinuxCNC run in place comp --install
вроде делал так - не помогло.UAVpilot писал(а):. где-у-тебя-там/linuxcnc-dev/scripts/rip-environment
comp --install deltakins.c
делал от рута, через sudo и su, если от обычного юзера - говорит не хватает прав, на запись.
Код: Выделить всё
comp --install deltakins.c
make KBUILD_EXTRA_SYMBOLS=/usr/realtime-3.4-9-rtai-686-pae/modules/linuxcnc/Module.symvers -C /usr/src/linux-headers-3.4-9-rtai-686-pae SUBDIRS=`pwd` CC=gcc V=0 modules
make[1]: Entering directory `/usr/src/linux-headers-3.4-9-rtai-686-pae'
CC [M] /tmp/tmpvtenIT/deltakins.o
/tmp/tmpvtenIT/deltakins.c: In function ‘delta_calcAngleYZ’:
/tmp/tmpvtenIT/deltakins.c:142:6: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
/tmp/tmpvtenIT/deltakins.c:147:6: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
/tmp/tmpvtenIT/deltakins.c: In function ‘kinematicsInverse’:
/tmp/tmpvtenIT/deltakins.c:170:6: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
Building modules, stage 2.
MODPOST 1 modules
CC /tmp/tmpvtenIT/deltakins.mod.o
LD [M] /tmp/tmpvtenIT/deltakins.ko
make[1]: Leaving directory `/usr/src/linux-headers-3.4-9-rtai-686-pae'
cp deltakins.ko /usr/realtime-3.4-9-rtai-686-pae/modules/linuxcnc/
cp: невозможно создать обычный файл «/usr/realtime-3.4-9-rtai-686-pae/modules/linuxcnc/deltakins.ko»: Отказано в доступе
make: *** [install] Ошибка 1- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: LinuxCNC run in place comp --install
Как-то слабо верится, что делал именно так...

Код: Выделить всё
[serg@comp eaxis]$ halcompile
bash: halcompile: команда не найдена...
[serg@comp eaxis]$ . ~/wrk/cnc/linuxcnc/linuxcnc-dev/scripts/rip-environment
[serg@comp eaxis]$ halcompile --install eaxis.c
Compiling realtime eaxis.c
Linking eaxis.so
cp eaxis.so /home/serg/wrk/cnc/linuxcnc/linuxcnc-dev/rtlib/
[serg@comp eaxis]$ Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- PKM
- Почётный участник

- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: LinuxCNC run in place comp --install
Это может быть новый умный halcompile 
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: LinuxCNC run in place comp --install
Ну дай мне доступ на комп со старым (самому уже лень возится со старыми версиями) - там тоже покажу такой фокус. 
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
