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