I guess mksocfpga can be treaded like "for PC platforms" so i used preempt and posix, without xenomai. I hope its OK... its compiling now... :)
Dne torek, 14. februar 2017 13.34.03 UTC+1 je oseba Klemen Zhivko napisala: > > With Arceye's image and commands you posted I get in linuxcnc.log: > > Feb 13 22:03:56 mksocfpga msgd:0: startup pid=22806 flavor=rt-preempt > rtlevel=1 usrlevel=1 halsize=524288 shm=Posix gcc=4.9.2 version=unknown > Feb 13 22:03:56 mksocfpga msgd:0: ĂMQ=4.0.5 czmq=3.0.2 protobuf=2.6.1 > libwebsockets=<no version symbol> > Feb 13 22:03:56 mksocfpga msgd:0: configured: sha=a158163 > Feb 13 22:03:56 mksocfpga msgd:0: built: Aug 24 2016 23:50:48 > sha=a158163 > Feb 13 22:03:56 mksocfpga msgd:0: register_stuff: actual hostname as > announced by avahi='mksocfpga.local' > Feb 13 22:03:56 mksocfpga msgd:0: zeroconf: registering: 'Log service on > mksocfpga.local pid 22806' > Feb 13 22:03:56 mksocfpga msgd:0: rtapi_app:22811:user accepting commands > at ipc:///tmp/0.rtapi.a42c8c6b-4025-4f83-ba28-dad21114744a > Feb 13 22:03:56 mksocfpga rtapi:0: Invalid parameter `--' > Feb 13 22:03:56 mksocfpga msgd:0: hal_lib:22811:rt hm2: loading Mesa > HostMot2 driver version 0.15 > Feb 13 22:03:56 mksocfpga msgd:0: rtapi_app:22811:user Invalid parameter > `--' > Feb 13 22:03:57 mksocfpga msgd:0: zeroconf: registered 'Log service on > mksocfpga.local pid 22806' _machinekit._tcp 0 TXT > "uuid=a42c8c6b-4025-4f83-ba28-dad21114744a" > "instance=505a0ee8-f238-11e6-a65a-bad04a9c4ece" "service=log" > "dsn=ipc:///tmp/0.log.a42c8c6b-4025-4f83-ba28-dad21114744a" > Feb 13 22:03:58 mksocfpga msgd:0: hal_lib:22811:rt hm2: unloading > Feb 13 22:04:01 mksocfpga rtapi:0: unload: 'trivkins' not loaded > Feb 13 22:04:01 mksocfpga rtapi:0: unload: 'tp' not loaded > Feb 13 22:04:01 mksocfpga rtapi:0: unload: 'motmod' not loaded > Feb 13 22:04:01 mksocfpga rtapi:0: unload: 'hostmot2' not loaded > Feb 13 22:04:01 mksocfpga msgd:0: rtapi_app exit detected - scheduled > shutdown > Feb 13 22:04:03 mksocfpga msgd:0: msgd shutting down > Feb 13 22:04:03 mksocfpga msgd:0: zeroconf: unregistering 'Log service on > mksocfpga.local pid 22806' > Feb 13 22:04:03 mksocfpga msgd:0: log buffer hwm: 0% (2 msgs, 151 bytes > out of 524288) > Feb 13 22:04:03 mksocfpga msgd:0: normal shutdown - global segment detached > Feb 14 12:27:45 mksocfpga msgd:0: startup pid=23467 flavor=rt-preempt > rtlevel=5 usrlevel=5 halsize=524288 shm=Posix gcc=4.9.2 version=unknown > Feb 14 12:27:45 mksocfpga msgd:0: ĂMQ=4.0.5 czmq=3.0.2 protobuf=2.6.1 > libwebsockets=<no version symbol> > Feb 14 12:27:45 mksocfpga msgd:0: configured: sha=a158163 > Feb 14 12:27:45 mksocfpga msgd:0: built: Aug 24 2016 23:50:48 > sha=a158163 > Feb 14 12:27:49 mksocfpga rtapi:0: rtapi_app:0: ERROR: global segment > magic not changing to ready: magic=0xeadbeef > Feb 14 12:27:49 mksocfpga rtapi:0: rtapi:0: FATAL - failed to attach to > global segment > Feb 14 12:27:53 mksocfpga msgd:0: register_stuff: actual hostname as > announced by avahi='mksocfpga.local' > Feb 14 12:27:53 mksocfpga msgd:0: zeroconf: registering: 'Log service on > mksocfpga.local pid 23467' > Feb 14 12:27:54 mksocfpga msgd:0: zeroconf: registered 'Log service on > mksocfpga.local pid 23467' _machinekit._tcp 0 TXT > "uuid=a42c8c6b-4025-4f83-ba28-dad21114744a" > "instance=fcf93502-f2b0-11e6-a65a-bad04a9c4ece" "service=log" > "dsn=ipc:///tmp/0.log.a42c8c6b-4025-4f83-ba28-dad21114744a" > > > It seems I need to build mk from official source, but what threads I need > to use on mksocfpga? posix, xenomai or preempt? > > Dne torek, 14. februar 2017 10.12.30 UTC+1 je oseba Schooner napisala: >> >> >> On 13/02/17 21:25, Klemen Zhivko wrote: >> >> OK finaly got the board (the right one :) ) . I have burned latest >> ArcEye's image from: >> >> http://blog.machinekit.io/2016/11/de0-nano-soc-update-on-sd-card-images.html >> >> to the SD card, I haven't troubled to extend rootfs partition. >> This is what I get when starting my adapted ini and hal: >> >> machinekit@mksocfpga:/lib/firmware/socfpga/dtbo$ machinekit >> ~/machinekit/configs/hm2-soc-stepper/MKSOCFPGA.ini >> MACHINEKIT - 0.1 >> Machine configuration directory is >> '/home/machinekit/machinekit/configs/hm2-soc-stepper' >> Machine configuration file is 'MKSOCFPGA.ini' >> Starting Machinekit... >> io started >> halcmd loadusr io started >> MKSOCFPGA.hal:34: insmod failed, returned -1: >> Unknown parameter >> `config=firmware=socfpga/dtbo/DE0_Nano_SoC_DB25.7I76_7I76_7I76_7I76.dtbo >> num_encoders=2 num_stepgens=4' >> See /var/log/linuxcnc.log for more information. >> Shutting down and cleaning up Machinekit... >> Cleanup done >> Machinekit terminated with an error. You can find more information in >> the log: >> /home/machinekit/linuxcnc_debug.txt >> and >> /home/machinekit/linuxcnc_print.txt >> as well as in the output of the shell command 'dmesg' and in the terminal >> >> >> My configs are here: >> https://github.com/zhivko/machinekit/blob/master/myini/MKSOCFPGA.ini >> and >> https://github.com/zhivko/machinekit/blob/master/myini/MKSOCFPGA.hal >> >> What would "*Unknown parameter*" mean? What am I missing? >> >> >> If you are using that image unaltered, it has not been updated with the >> multicore code. >> If you have updated anything - you will be falling between 2 stools most >> likely >> >> Does the sim at ~/machinekit/configs/hm2-soc-stepper/5i25-socfpga.ini run >> properly? >> >> The 'unknown parameter' error is misleading. It is the heading for an >> error code and often does not reflect properly what went on. >> >> In a terminal run >> *DEBUG=5 realtime restart* >> *halcmd loadrt hostmot2* >> *halcmd newinst hm2_soc_ol hm2-socfpga0 >> config=firmware=socfpga/dtbo/DE0_Nano_SoC_DB25.7I76_7I76_7I76_7I76.dtbo >> num_encoders=2 num_stepgens=4* >> >> Then look at /var/log/linuxcnc.log and prior to the error message it will >> show a better idea of why it rejected the param. >> >> The best thing to do would be, as Charles said, probably be to clone the >> current machinekit repo, having renamed ~/machinekit/machinekit to >> machinekit.old or similar >> >> If you create a proper swapfile you can build with *make -j2*, which >> speeds things up a bit, otherwise the g++ compiler will eat all the memory >> and fail at other than just *make*. >> >> Then run the amended hm2-soc-stepper sim and all should be well, as the >> changes Charles mentioned are incorporated >> Use that as the base for the driver loading section of your config. >> >> I am currently using a 8GB image, with a 512MB swap partition, when I >> clean that up, I will post it - but it is currently running a machine. >> >> >> >> Dne sreda, 01. februar 2017 10.31.06 UTC+1 je oseba Schooner napisala: >>> >>> Just to clarify, because there are a plethora of different kits and >>> boards with similar names etc. >>> >>> The DE0-NANO-Soc we used is the PO286-ND >>> >>> http://www.digikey.co.uk/product-detail/en/P0286/P0286-ND/5222193?WT.mc_id=IQ_7628_G_pla5222193&wt.srch=1&wt.medium=cpc&WT.srch=1&mkwid=s&pcrid=106285396226&pkw=&pmt=&pdv=c >>> >>> I inadvertently referred to another kit at £67, this correct one is £83 >>> from Digikey, which appears to be the cheapest available, >>> with Mouser a few £ more >>> >>> On Friday, 27 January 2017 14:42:45 UTC, Klemen Zhivko wrote: >>>> >>>> Does anybody know where in Europe I can buy de0 nano soc (Cyclone 5 i >>>> think). >>>> I would like to control 3 servos - with machinekit. >>>> Are stepper and servo configuration posibble on machinekit (on de nano >>>> soc) ? >>>> >>>> regards >>>> >>> -- >> 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 [email protected]. >> 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 [email protected]. Visit this group at https://groups.google.com/group/machinekit. For more options, visit https://groups.google.com/d/optout.
