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]

Attachment: 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

Odpowiedź listem elektroniczym