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