Hallo, Am Thu, 06 May 2004, Georg Golombek schrieb:
Am Donnerstag, 6. Mai 2004 03:19 schrieb David Haller:
Am Wed, 05 May 2004, Georg Golombek schrieb: [..]
ld:arch/i386/kernel/vmlinux.lds.s:5: ignoring invalid character `#' in expression ld:arch/i386/kernel/vmlinux.lds.s:5: syntax error
Das .S muss noch durch den cpp, ein symlink reicht also nicht. Versuch mal (nachdem du den symlink wieder entfernt hast):
==== cd /usr/src/linux ## oder wo halt die Kernelquellen liegen make arch/i386/kernel/vmlinux.lds.s ====
Falls das nicht klappt meld dich nochmal.
hat geklappt, allerdings sind mir die Mechanismen im Kernel nicht klar, vor allem im 2.6er.
was habe ich da ausgelöst? da lief ja 15 min alles mögliche über die Konsole!
Da wurde das vmlinux.lds.S durch den cpp gejagt. Und vorher wurden sicher noch diverse Abhaengigkeiten und tools erstellt.
die dvb-Module konnte ich per insmod laden, fernsehen geht:
dvb-core.ko skystar2.ko stv0299.ko
aber wenn ich dieselben Einträge wie beim 2.4er in die /etc/modules.conf (/etc/modprobe.conf) mache:
options dvb-core dvb_shutdown_timeout=0 alias char-major-250 skystar2 add below skystar2 stv0299
läd er mir das Modul stv0299 nicht automatisch, wenn ich zum Beispiel kzapdvb starte.
RTFM: man modprobe.conf Das ging hier auch neulich ausfuehrlich ueber die Liste. "below" und so gibt's nicht mehr. Du brauchst folgende Eintraege in deiner modprobe.conf ==== UNGETESTET bzgl. der {} und der mit \ maskierten Umbrueche ==== ### below skystar2 stv0299 install skystar2 {\ /sbin/modprobe stv0299;\ }; /sbin/modprobe --ignore-install skystar2 remove skystar2 /sbin/modprobe --ignore-remove --remove skystar2 && {\ /sbin/modprobe --remove stv0299;\ } ==== Ich hab' naemlich gar keinen Kernel 2.6 ;) -dnh -- If you haven't got time to RTFM, you haven't got time to whine on this mailing list.