Problem z kompilacją modułu

Grzesiek Sójka pld w pfu.pl
Wto, 21 Kwi 2009, 19:26:15 CEST


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:

[grzes w Zeus lcdmod-1.0.2]$ install -d o/include/linux o/arch/powerpc/lib
[grzes w Zeus lcdmod-1.0.2]$ ln -sf
/usr/src/linux/include/linux/autoconf-dist.h o/include/linux/autoconf.h
[grzes w Zeus lcdmod-1.0.2]$ ln -sf /usr/src/linux/Module.symvers-dist
o/Module.symvers
[grzes w Zeus lcdmod-1.0.2]$ ln -sf /usr/src/linux/config-dist o/.config
[grzes w 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.
[grzes w 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??

Pzdr

gs


Więcej informacji o liście dyskusyjnej pld-users-pl