Instalace EMC na jádro 3.13 nebo novější (nemožné)
Tak od oběda se o to pokouším, vypadá to nadějně, ale není mi jasná jedna věc tady:liam86 píše:http://download.gna.org/xenomai/stable/latest/ 2.6.4 na kernel-3.14 ?
Kód: Vybrat vše
$ $xenomai_root/scripts/prepare-kernel.sh --arch=i386 \
--adeos=$xenomai_root/ksrc/arch/x86/patches/adeos-ipipe-2.6.23-i386-X.Y-ZZ.patch \
--linux=$linux_tree
$ cd $linux_tree
$ make xconfig/gconfig/menuconfig
Enable Xenomai options, then install as needed with:
$ make bzImage modules
$ mkdir $build_root && cd $build_root
$ $xenomai_root/configure --enable-x86-sep
$ make install
treba citat aj medzi prikazmi a s pochopenim:
ak si vsimnes konkretne prikazy tak sa vyuzivaju premenne ($linux_tree, $xenomai_root..) a $xenomai_root/configure skript je volany z build_root zlozky umyselne, po jeho skonceni mas vygenerovany makefile v $build_root zlozke ktory prikaz make install spracuje.
premenne si definujes sam podla toho kde konkretne zlozky mas a su len pre zjednodusenie, skripty s nimi neoperuju, kludne mozes do prikazov pisat aj cestu do konkretnych zloziek ale casom ta to prejde
takze mam podozrenie ze si sa nechal zlakat a kopiroval rad radom aj nieco co vlastne nechces (i386?)Now, let’s say that you really want to build Xenomai for a Pentium-based x86 32bit platform running a legacy 2.6.23 kernel, using the native host toolchain; the typical steps would be ....

ak si vsimnes konkretne prikazy tak sa vyuzivaju premenne ($linux_tree, $xenomai_root..) a $xenomai_root/configure skript je volany z build_root zlozky umyselne, po jeho skonceni mas vygenerovany makefile v $build_root zlozke ktory prikaz make install spracuje.
premenne si definujes sam podla toho kde konkretne zlozky mas a su len pre zjednodusenie, skripty s nimi neoperuju, kludne mozes do prikazov pisat aj cestu do konkretnych zloziek ale casom ta to prejde

S proměnýma to je mi jasný, akorát jsem si nebyl jistý jak na ně, tak jsem radši zadával cesty ručně. Musel jsem někde udělat chybu, teď to zkouším znovu. Ještě tak hodinu kompilace a pak se uvidí.
Jen tedy místo arch=i386 jsem měl dát arch=x86 ?
Jen tedy místo arch=i386 jsem měl dát arch=x86 ?
Tak se zadařilo rozchodit kernel 3.14.17 s ubuntu 12.04 a hlavně s Xnomai, latenci test OK. Dokonce i ta grafika běží ja má.
Teď bych potřeboval radu jak na tom zprovoznit EMC. Klasicky apt-get to nainstaluje ale při spuštění to požaduje 3.4.9-RTAI. Stačí nakopnout kde hledat, na wiki linuxcnc.org jsem nic nenašel.
Teď bych potřeboval radu jak na tom zprovoznit EMC. Klasicky apt-get to nainstaluje ale při spuštění to požaduje 3.4.9-RTAI. Stačí nakopnout kde hledat, na wiki linuxcnc.org jsem nic nenašel.
Schází ti RTAI modul pro kernel. Pokud ho máš skompilovaný, tak ho ručně zaveď (insmod, modprobe ...)Smartyn34 píše:... Klasicky apt-get to nainstaluje ale při spuštění to požaduje 3.4.9-RTAI. Stačí nakopnout kde hledat, na wiki linuxcnc.org jsem nic nenašel.
A kecáš že na wiki nic není

Tebe zajímá asi něco takového http://wiki.linuxcnc.org/cgi-bin/wiki.p ... tom_Kernel" onclick="window.open(this.href);return false;
Tak teď mi to není už vůbec jasný, myslel jsem že Xenomai mi právě nahradí ten RTAI.
Nebo RTAI je jenom modul který se doinstaluje? Na tom odkazu cos mi dal je v položce 5 instalace RTAI, ale to je pro jiné jádro, to se nechá upravit nebo musim mít jinou verzy?
napíše mi to "unsupored kernel version"
Nebo RTAI je jenom modul který se doinstaluje? Na tom odkazu cos mi dal je v položce 5 instalace RTAI, ale to je pro jiné jádro, to se nechá upravit nebo musim mít jinou verzy?
napíše mi to "unsupored kernel version"
Tak to bohužel nevím, používám standardní LinuxCNC z jejich distribuce.
klasicky balik ti nepomoze, skompiluj si sam 
http://wiki.linuxcnc.org/cgi-bin/wiki.pl?NewRTInstall" onclick="window.open(this.href);return false;

http://wiki.linuxcnc.org/cgi-bin/wiki.pl?NewRTInstall" onclick="window.open(this.href);return false;
Tak pokrok kompilace EMC proběhne v pořádku až na kontrolu runtests tam je "pouze" 49 chyb. A navíc běží v nějakém sim modu.Nejde ani odinstalovat, takže budu muset začít zase odzačátku čistým Ubuntu.
Kód: Vybrat vše
Runtest: 82 tests run, 33 successful, 49 failed + 0 expected
Failed:
/home/martin/linuxcnc-rtos/tests/abs.0
/home/martin/linuxcnc-rtos/tests/alias.0
/home/martin/linuxcnc-rtos/tests/and-or-not-mux.0
/home/martin/linuxcnc-rtos/tests/basic
/home/martin/linuxcnc-rtos/tests/counter-encoder.0
/home/martin/linuxcnc-rtos/tests/flipflop.0
/home/martin/linuxcnc-rtos/tests/halmodule.0
/home/martin/linuxcnc-rtos/tests/halui-jogging
/home/martin/linuxcnc-rtos/tests/limit3.0
/home/martin/linuxcnc-rtos/tests/limit3.1
/home/martin/linuxcnc-rtos/tests/limit3.2
/home/martin/linuxcnc-rtos/tests/loadrt.1
/home/martin/linuxcnc-rtos/tests/modparam.0
/home/martin/linuxcnc-rtos/tests/module-loading/encoder/1-names
/home/martin/linuxcnc-rtos/tests/module-loading/encoder/8-names
/home/martin/linuxcnc-rtos/tests/module-loading/encoder/num_chan=0
/home/martin/linuxcnc-rtos/tests/module-loading/encoder/num_chan=1
/home/martin/linuxcnc-rtos/tests/module-loading/encoder/num_chan=8
/home/martin/linuxcnc-rtos/tests/module-loading/encoder_ratio/1-names
/home/martin/linuxcnc-rtos/tests/module-loading/encoder_ratio/8-names
/home/martin/linuxcnc-rtos/tests/module-loading/encoder_ratio/num_chan=0
/home/martin/linuxcnc-rtos/tests/module-loading/encoder_ratio/num_chan=1
/home/martin/linuxcnc-rtos/tests/module-loading/encoder_ratio/num_chan=8
/home/martin/linuxcnc-rtos/tests/module-loading/pid/1-names
/home/martin/linuxcnc-rtos/tests/module-loading/pid/16-names
/home/martin/linuxcnc-rtos/tests/module-loading/pid/num_chan=0
/home/martin/linuxcnc-rtos/tests/module-loading/pid/num_chan=1
/home/martin/linuxcnc-rtos/tests/module-loading/pid/num_chan=16
/home/martin/linuxcnc-rtos/tests/module-loading/siggen/1-names
/home/martin/linuxcnc-rtos/tests/module-loading/siggen/16-names
/home/martin/linuxcnc-rtos/tests/module-loading/siggen/num_chan=0
/home/martin/linuxcnc-rtos/tests/module-loading/siggen/num_chan=1
/home/martin/linuxcnc-rtos/tests/module-loading/siggen/num_chan=16
/home/martin/linuxcnc-rtos/tests/module-loading/sim_encoder/1-names
/home/martin/linuxcnc-rtos/tests/module-loading/sim_encoder/8-names
/home/martin/linuxcnc-rtos/tests/module-loading/sim_encoder/num_chan=0
/home/martin/linuxcnc-rtos/tests/module-loading/sim_encoder/num_chan=1
/home/martin/linuxcnc-rtos/tests/module-loading/sim_encoder/num_chan=8
/home/martin/linuxcnc-rtos/tests/multiclick
/home/martin/linuxcnc-rtos/tests/near.0
/home/martin/linuxcnc-rtos/tests/overrun
/home/martin/linuxcnc-rtos/tests/save.0
/home/martin/linuxcnc-rtos/tests/source.0
/home/martin/linuxcnc-rtos/tests/stepgen.0
/home/martin/linuxcnc-rtos/tests/stepgen.1
/home/martin/linuxcnc-rtos/tests/stepgen.2
/home/martin/linuxcnc-rtos/tests/threads.0
/home/martin/linuxcnc-rtos/tests/threads.1
/home/martin/linuxcnc-rtos/tests/timedelay.0
martin@martinCNC:~/linuxcnc-rtos/src$ linuxcnc
Pokud vím, tak to nejede na ubuntu 12.04 asi problém s rtai ,ale můžu se mýlit.
Možná ti pomůže toto: http://www.anderswallin.net/2012/12/lin ... -12-04lts/
Možná ti pomůže toto: http://www.anderswallin.net/2012/12/lin ... -12-04lts/
Dnesk po 14ti dnech každodenních několikahodinových pokusech vzdávám snahu rozchodit EMC na novějším kernelu. Jdu objednat jinou základovou desku(už třetí) a doufám že EMC z liveCD poběží. Tuhle desku teď dojdu vzteky rozšlapat, snad se mi uleví.
tak do te desky dej do pci-e jinou grafiku, nejlepe neco od ATI, nemusis shanet primo pro pci-e1, vem jakoukoliv a jen ji zastrihni
"do řiti se řítíme, ani o tom nevíme.."