Problemy w budowaniu modułów okołokernelowych ze specy

Tomasz Narloch eyev w poczta.fm
Pią, 21 Kwi 2006, 16:34:21 CEST


Arkadiusz Miskiewicz wrote:
> On Friday 21 April 2006 13:33, Bartosz Świątek wrote:
>   
>> # kernel module(s)
>> for cfg in %{?with_dist_kernel:%{?with_smp:smp} up}%; do
>>         if [ ! -r "%{_kernelsrcdir}/config-$cfg" ]; then
>>                 exit 1
>>         fi
>>         install -d o/include/linux
>>         ln -sf %{_kernelsrcdir}/config-$cfg o/.config
>>         ln -sf %{_kernelsrcdir}/Module.symvers-$cfg o/Module.symvers
>>         ln -sf %{_kernelsrcdir}/include/linux/autoconf-$cfg.h o/include/linux/autoconf.h 
>> %if %{with dist_kernel}
>>         %{__make} -C %{_kernelsrcdir} O=$PWD/o prepare scripts
>> %else
>>         install -d o/include/config
>>         touch o/include/config/MARKER
>>         ln -sf %{_kernelsrcdir}/scripts o/scripts
>>     
>
> Po co są te 2 ostatnie linijki skoro je robi make prepare scripts?
>
>
>   
Czy nie jest tak, ze jesli:

--with dist_kernel to tworzysz skrypty i ustawienia w katalogu "o"
przez  prepare scripts

--without dist_kernel to nie mozesz zrobic tego bo wczesniej trzeba
zrobic /usr/src/linux/make mrproper
    (jesli bylo kompilowane),  wiec podlinkowujesz tylko 
    ln -sf %{_kernelsrcdir}/scripts o/scripts

???
Natoniast po co jest :

touch o/include/config/MARKER

tez chcialbym wiedziec.


----------------------------------------------------------------------
Poznaj Stefana! Zmien komunikator! >>> http://link.interia.pl/f1924



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