Dnia wtorek 21 kwietnia 2009, Grzesiek Sójka napisał: > Remigiusz 'Enleth' Marcinkiewicz wrote: > > Dnia wtorek 21 kwietnia 2009, wscislowski napisał: > > [...] > > > W Th działa coś takiego, na podstawie /usr/lib/rpm/macros.build, makro > > build_kernel_modules: > > > > install -d o/include/linux o/arch/powerpc/lib > > ln -sf /usr/src/linux/include/linux/autoconf-dist.h > > o/include/linux/autoconf.h ln -sf /usr/src/linux/Module.symvers-dist > > o/Module.symvers > > ln -sf /usr/src/linux/config-dist o/.config > > make SYSSRC=/usr/include/linux/ SYSOUT=$PWD/o O=$PWD/o prepare scripts > > make SYSSRC=/usr/include/linux/ SYSOUT=$PWD/o O=$PWD/o modules M=$PWD > > Podepnę się pod wątek. Mam hardware własnej produkcji i muszę często > przekompilowywać (samodzielnie zmodyfikowany) moduł do jaja. Było by > fajnie robić to "koszernie", bez dłubania w /usr/src/linux. Niestety, > powyższy przepis mi nie działa (pod TH). Był bym bardzo wdzięczny gdyby > ktoś podesłał mi jakiegoś gotowca. > Generalnie wszedłem do katalogu ze źródłami do mojego modułu i > odpaliłem powyższe komendy. Mam tak: > > [gr...@zeus lcdmod-1.0.2]$ install -d o/include/linux o/arch/powerpc/lib > [gr...@zeus lcdmod-1.0.2]$ ln -sf > /usr/src/linux/include/linux/autoconf-dist.h o/include/linux/autoconf.h > [gr...@zeus lcdmod-1.0.2]$ ln -sf /usr/src/linux/Module.symvers-dist > o/Module.symvers > [gr...@zeus lcdmod-1.0.2]$ ln -sf /usr/src/linux/config-dist o/.config > [gr...@zeus lcdmod-1.0.2]$ make SYSSRC=/usr/include/linux/ SYSOUT=$PWD/o > O=$PWD/o prepare scripts > make: *** No rule to make target `prepare'. Stop. > [gr...@zeus lcdmod-1.0.2]$ make SYSSRC=/usr/include/linux/ SYSOUT=$PWD/o > O=$PWD/o modules M=$PWD > make: *** No rule to make target `modules'. Stop. > > O co chodzi??
Makefile nie jest prawidłowo przygotowany pod budowanie out-of-tree dla kernela 2.6, makro build_kernel_modules też by sobie z nim nie poradziło. Z pierwszej strony wyników Google dla 'kernel 2.6 out of tree module build', wygląda dobrze: http://www.cyberciti.biz/tips/build-linux-kernel-module-against-installed-kernel-source-tree.html -- Remigiusz "Enleth" Marcinkiewicz, [email protected] WWW http://enleth.com http://heroes.net.pl JID [email protected]
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ pld-users-pl mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-users-pl
