Sziasztok!
Valaki használja a címben levő RTAI-t? Keservesen küzdök már hetek óta, és nem sikerül real-time tesztet sem lefuttatni. Nem akarok senkit fárasztani, ha lesz válasz, leírom pontosan mi a hasfájásom a témával.
Üdv és köszi,
Roland
- 1286 megtekintés
Hozzászólások
Nu, gondoltam ebéd után leírom mi a pontos jelenség.
A www.rtai.org-on levő "step by step rtai target for beginners" howto-t szeretném végigcsinálni. Gyakorlatilag patch-elem a kernelt, bár már itt is van némi kavar a fejemben, mert nem találom a "preemtible kernel" opciót a "processor type and features" menüben...
Amit persze kér a howto, hogy kapcsoljak ki.
Majd a kernel lefordul, simán bootol róla a gép, használható.
Az RTAI fordítás közben ilyeneket mond (gyakorlatilag minden modulnál):
....
Making all in fifos
make[4]: Entering directory `/usr/src/rtai-3.3/base/ipc/fifos'
make[5]: Entering directory `/usr/src/linux-2.6.14.7'
WARNING: Symbol version dump /usr/src/linux-2.6.14.7/Module.symvers
is missing; modules will have no dependencies and modversions.
CC [M] /usr/src/rtai/base/ipc/fifos/fifos.o
....
Ezek ellenére szépen lefordul, települ a /usr/realtime dirbe.
Viszont a howto 10 lépése katasztrofális. A user/latency ./run elindul, de CTRL+C-re csonttá fagy a linux.
És hasonlóan a többi tesztnél is.
Mi lehet a bajság? Van valakinek egy rtai patchelt kernel .configja?
Kernel 2.6.14.7, gentoo, 256M, AthlonXP 1.5, Abit NF7-S
rtai-3.3 és az rtai-snapshot (egyikkel sem megy).
Üdv és köszi,
Roland
- A hozzászóláshoz be kell jelentkezni
asszem nekem annak idejen csak szipacs volt a 2.6-os szeriaval, ugyhogy inkabb maradtam a 2.4-nel... tovabba ugyancsak erzekeny volt a gcc verziora, de arra mar nememlexem...
- A hozzászóláshoz be kell jelentkezni
Hát lehet, hogy visszalépek én is 2.4 szériára, de az udev, stb. nagyon visszatart..
Ha megkérdezhetem mire használtad az rtai-t? Használtad az xrtailab-ot is?
- A hozzászóláshoz be kell jelentkezni
ilyen opciok vannak az en konfigomban (Frugalware 0.4 default kernel):
# CONFIG_PREEMPT_NONE is not set
# CONFIG_PREEMPT_VOLUNTARY is not set
CONFIG_PREEMPT=y
CONFIG_PREEMPT_BKL=y
Gondolom, a 3. lesz az, amit ki kellene kapcsolni.
- A hozzászóláshoz be kell jelentkezni
Köszi, valszeg ez lesz az! De ez melyik opció a menu-ben? Kézzel is átírhatnám, de szeretném tudni melyik az.
Pici infó még:
....
Linux padlas1 2.6.14-gentoo-r5 #1 SMP Sat Jan 7 15:24:49 CET 2006 i686 AMD Athlon(tm) XP 1500+ AuthenticAMD GNU/Linux
Gnu C 3.3.5
Gnu make 3.80
util-linux 2.12r
mount 2.12r
module-init-tools 3.2.2
e2fsprogs 1.38
Linux C Library 2.3.6
head: `-1' option is obsolete; use `-n 1' since this will be removed in the future
Dynamic linker (ldd) 2.3.6
Procps 3.2.6
Net-tools 1.60
Kbd 1.12
Sh-utils 5.3.0
Modules Loaded w83627hf hwmon_vid i2c_isa snd_pcm_oss snd_mixer_oss snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device spca5xx parport_pc parport eth1394 floppy pcspkr tuner bttv video_buf v4l2_common btcx_risc tveeprom videodev ohci1394 ieee1394 snd_intel8x0 snd_ac97_codec snd_ac97_bus snd_pcm snd_timer snd snd_page_alloc i2c_nforce2 rtc ntfs fglrx nvidia_agp agpgart forcedeth
...
Köszi, R.
- A hozzászóláshoz be kell jelentkezni
"Kernel Pre-emption" talan?
- A hozzászóláshoz be kell jelentkezni
Hol látod ezt? Én nem találom a kernel.org-ról leszedett és csak az rtai-val megpeccselt kernel menuconfigjában.
R.
- A hozzászóláshoz be kell jelentkezni
Kikommenteztem, ahogy a howto kérte, de ugyanúgy fagyás van, ha egy latency tesztet elindítok :(
- A hozzászóláshoz be kell jelentkezni
Moduloknál van ilyen 2.4-ben (make menuconfig), az ,,Enable loadable module support'' alatt:
Set version information on all module symbols
Szerintem ezt be kellene kapcsolni.
Nemtom, hogy 2.6-ban is ugyanígy megy-e, úgyhogy bocs, ha nem... de szerintem hasonló megoldásnak kell lennie.
- A hozzászóláshoz be kell jelentkezni