budowanie modułów jądra
Wojciech 'Sas' Cięciwa
cieciwa w dzp.ntt.com.pl
Śro, 18 Maj 2005, 11:29:42 CEST
Dnia 18-05-2005, śro o godzinie 10:11 +0200, Radosław Kintzi napisał(a):
[...]
> Chciałem tylko pokazać jak wykłada się budowanie z oryginalnego
> Makefile. Widać doskonale, że autorzy zalecają budować to jak następuje:
>
> make -C /lib/modules/2.6.11.5-3/build SUBDIRS=/home/users/radek/Desktop/fritz/src module
>
>
> Ale z naszymi źródłami kernela to nie działa. Źródła są tutaj (tyle że
> nie OpenSource niestety):
> ftp://ftp.avm.de/cardware/fritzcrd.pci/linux/suse.91/
>
> Jeżeli dasz radę przygotować speca bardzo mi to pomoże.
popatrzę.
> Możesz podać jakieś konkretne przykłady, czegoś co jest podobnie
> budowane. Może uda mi się samemu podziałać ze specem
tak:
fragment ze speca, w katalogu z rozpakowanym modułem.
[gdzie:
_kernelsrcdir - katalog, ze źródłami kernela
$cfg - to typ. up-1 procesor, smp-wiele
%{_target_base_arch} - to podstawowa arch.
rm -rf include
install -d include/{linux,config}
ln -sf %{_kernelsrcdir}/config-$cfg .config
ln -sf %{_kernelsrcdir}/include/linux/autoconf-$cfg.h
include/linux/autoconf.h
ln -sf %{_kernelsrcdir}/include/asm-%{_target_base_arch}
include/asm
touch include/config/MARKER
#
# patching/creating makefile(s) (optional)
#
%{__make} -C %{_kernelsrcdir} clean \
RCS_FIND_IGNORE="-name '*.ko' -o" \
M=$PWD O=$PWD \
%{?with_verbose:V=1}
%{__make} -C %{_kernelsrcdir} modules \
M=$PWD O=$PWD \
%{?with_verbose:V=1}
--
{Wojciech 'Sas' Cieciwa - Member of PLD Team }
{e-mail: cieciwa w dzp.ntt.com.pl, http://www.republika.pl/cieciwa }
Więcej informacji o liście dyskusyjnej pld-users-pl