"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Xenomai auf Debian installieren

fresserettich 19.04.2010 - 21:48 4185 20
Posts

COLOSSUS

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12070
Sind lediglich unterschiedliche Frontends fuer ein uns das selbe "Backend" (die Textdatei /usr/src/linux/.config naemlich).

fresserettich

Here to stay
Registered: Jul 2002
Location: hier
Posts: 5374
danke für die antwort

was mich auch noch interessieren würde, beim kernel kompilieren, was löscht make clean genau alles auch meine erstellte config?

Marcellus

OC Addicted
Avatar
Registered: Mar 2005
Location: ~
Posts: 1755
Zitat von fresserettich
danke für die antwort

was mich auch noch interessieren würde, beim kernel kompilieren, was löscht make clean genau alles auch meine erstellte config?

make clean löscht normal alle *o *ko und dein image, die config greift es nicht an, das was du vermutlich meinst ist "make mrproper" das löscht dir auch die config.

Wenn dus genauer wissen willst tipp einfach "make help" ein

fresserettich

Here to stay
Registered: Jul 2002
Location: hier
Posts: 5374
ok, thx

so, ich gehe im wesentlich nach folgender Anleitung vor:
http://www.xenomai.org/index.php/Xe...ick_build_quide.

Allerdings verwende ich als Version für Xenomai 2.4.3 und für den Kernel 2.6.24.2. Warum? Weil ich dann in späterer Reihenfolge mit Scilab/Scicos einen Echtzeitcode gernerieren will, welcher dann ausgeführt werden soll. Und der Code-Generator sagt man soll Version 2.4.3 nehmen.

Ich für also nun den Shell-Skript für das patchen des Kernels aus:
Code: PHP
 debXenomai:/usr/src/xenomai-2.4.3/scripts# ./prepare-kernel.sh 
Linux tree [default /lib/modules/2.6.26-2-686/source]: /usr/src/linux-2.6.24.2
Target architecture [default i686]: 

bei target architecture bestätige ich mit enter
dann mache ich die config und rufe eben make auf (natürlich im cd /usr/src/linux- ....)
und bekomme dann leider folgende fehlermeldung:

Code: PHP
 
ebXenomai:/usr/src/linux-2.6.24.2# make
scripts/kconfig/conf -s arch/x86/Kconfig
  CHK     include/linux/version.h
  CHK     include/linux/utsrelease.h
  CALL    scripts/checksyscalls.sh
  CHK     include/linux/compile.h
  AS      arch/x86/kernel/entry_32.o
arch/x86/kernel/entry_32.S: Assembler messages:
arch/x86/kernel/entry_32.S:270: Error: invalid character '_' in mnemonic
arch/x86/kernel/entry_32.S:321: Error: invalid character '_' in mnemonic
arch/x86/kernel/entry_32.S:351: Error: invalid character '_' in mnemonic
arch/x86/kernel/entry_32.S:521: Error: invalid character '_' in mnemonic
arch/x86/kernel/entry_32.S:536: Error: invalid character '_' in mnemonic
make[1]: *** [arch/x86/kernel/entry_32.o] Fehler 1
make: *** [arch/x86/kernel] Fehler 2

Ich tippe irgendwie auf gcc-compiler, weil ich beim testen (compilieren des kernels ohne xenomai) schon einen fix braute damit ich überhaupt compilieren konnte.
Ich verwende die Version 4.3.2 und nach bisschen googlen zum Fehler von oben, habe ich den Verdacht, dass die Version eventuell zu neu ist?!

Tia
mfg
:fresserettich:

Marcellus

OC Addicted
Avatar
Registered: Mar 2005
Location: ~
Posts: 1755
De compiler würd ich ausschließen, weil entry_32.S in assembler geschrieben ist. Ich würd eher tippen, das der patch von xenomai und die kernel version sich nicht vertragen.

Ich würds einfach noch einmal probieren mit xenomai-2.5.3

fresserettich

Here to stay
Registered: Jul 2002
Location: hier
Posts: 5374
danke für den hinweis, irgendwie find ich nicht recht raus welche kernel-version die passende ist
ich werde mal die mailing-list zum quellen anfangen :D
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz