On 14/08/17 17:02, thangle wrote:
sorry, here is my makefile. i just add 
         
obj-m += trivkinstest.o
trivkinstest-objs := emc/kinematics/trivkinstest.o
$(RTLIBDIR)/trivkinstest$(MODULE_EXT): $(addprefix $(OBJDIR)/,$(trivkinstest-objs))

can you give more details how should i do to build a RIP

You are already doing it
- 3rd: use terminal go to /home/machinekit/machinekit/src and "make" then type command "sudo make setuid"

You need to run what you built, not what is installed, as per my previous reply

or run idconfig mannually. Sorry, i 'm a new in linux and BBB, trying to learn them

man ldconfig  (starts with an L, not an i )



Vào 22:39:17 UTC+7 Thứ Hai, ngày 14 tháng 8 năm 2017, Schooner đã viết:

On 14/08/17 16:22, thangle wrote:
Here is what i did:

    - 1st: i make a coppy trivkins.c then rename it become trivkinstest.c  and changing line 88 to: static const char *name = "trivkinstest";

    - 2nd: i follow this 

I wrote that, so I am familiar with it

         + i pass Submakefile
         + just change something in Makefile

'just change something in makefile' is not information

    - 3rd: use terminal go to /home/machinekit/machinekit/src and "make" then type command "sudo make setuid"

    - 4th: i try to test if trivkinstest work. i open CRAMPS.hal, change 
           loadrt trivkins -->loadrt trivkinstest 
           loadrt [EMCMOT]EMCMOT servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[TRAJ]AXES tp=tp kins=trivkins--->trivkinstest

    - finally: i try run CRAMPS but it's bugged 
     Debug file information:
     stat: No such file or directory
     CRAMPS.hal:18: insmod failed, returned -1:
     do_load_cmd: dlopen: trivkinstest.so: cannot open shared object file: No such file or directory

The module appears to have built from your printout, but you also look to be building a RIP and then executing a binary installation
Look at the rpath

You need to build the RIP, set the current terminal session environment using . ./scripts/rip-environment  from the root of the RIP
and then launch machinekit from that terminal session

Either that or copy the new module to your binary install and run ldconfig manually and check it is in the cache

     rpath=/usr/lib/linuxcnc/xenomai
     See /var/log/linuxcnc.log for more information.
     10047
     PID TTY      STAT   TIME COMMAND  
     Stopping realtime threads
     Unloading hal components

i'm using BBB and machinekit. sorry for my trash English.

Vào 15:41:12 UTC+7 Thứ Hai, ngày 14 tháng 8 năm 2017, Schooner đã viết:
Going to need a lot more info than that and to see the source.

You basically need to know how to write Makefiles, to alter the existing ones to build your stuff too, assuming it is compatible.

On 14/08/17 03:39, thangle wrote:
Hi,

Does anyone know how to compile a new source? example, i coppy a new  C project from an old project in machinekit src and rename, what should i do to make it work. please help me. tks 
--
website: http://www.machinekit.io blog: http://blog.machinekit.io github: https://github.com/machinekit
---
You received this message because you are subscribed to the Google Groups "Machinekit" group.
To unsubscribe from this group and stop receiving emails from it, send an email to machinekit+...@googlegroups.com.
Visit this group at https://groups.google.com/group/machinekit.
For more options, visit https://groups.google.com/d/optout.

--
website: http://www.machinekit.io blog: http://blog.machinekit.io github: https://github.com/machinekit
---
You received this message because you are subscribed to the Google Groups "Machinekit" group.
To unsubscribe from this group and stop receiving emails from it, send an email to machinekit+...@googlegroups.com.
Visit this group at https://groups.google.com/group/machinekit.
For more options, visit https://groups.google.com/d/optout.

--
website: http://www.machinekit.io blog: http://blog.machinekit.io github: https://github.com/machinekit
---
You received this message because you are subscribed to the Google Groups "Machinekit" group.
To unsubscribe from this group and stop receiving emails from it, send an email to machinekit+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/machinekit.
For more options, visit https://groups.google.com/d/optout.

--
website: http://www.machinekit.io blog: http://blog.machinekit.io github: https://github.com/machinekit
---
You received this message because you are subscribed to the Google Groups "Machinekit" group.
To unsubscribe from this group and stop receiving emails from it, send an email to machinekit+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/machinekit.
For more options, visit https://groups.google.com/d/optout.

Reply via email to