Re: question about building a module

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sat, Dec 8, 2012 at 3:03 AM, Yann Droneaud <ydroneaud@xxxxxxxxxx> wrote:
> Le vendredi 07 décembre 2012 à 20:44 +0200, Kevin Wilson a écrit :
>> Hi,
>>
>>
>> I am adding some code of my own **only** under
>> net/bluetooth in some file there.
>>
>>
>> There is only exactly one module which is changed by my addition,
>> This is net/bluetooth/bluetooth.ko
>>
>>
>> Now, when I run 'make -j2 modules' it takes quite a time, even If I
>> did one change in one line in a file under net/bluetooth.
>>
>>
>> I assume that it has to do with stage 2 of the build, which says
>> something about
>> ...
>>   Building modules, stage 2.
>>   MODPOST 855 modules
>> ...
>> see below full log.
>>
>>
>> Now my question is this:
>> Is there a way to make things more efficent when building a module, on
>> the
>> assumption that I do not change anything anywhere
>> except /net/bluetooth (in this case)?
>>
>>
>> somehow telling the MODPOST  that only one module is changes ?
>>
>>
>> I remember I once saw (not sure) a suggestion to build only a
>> specified moule like:
>> make net/bluetooth
>> But in this case the result is the same.
>>
>
> cd net/bluetooth
> make -C $PWD/../../ M=$PWD modules
>
> (But if you change a configuration parameter in .config,
> you will need to do a full build)

why? is that creates a linker errs while your module uses some symbols
that are not exported?

>
> Regards.
>
> --
> Yann Droneaud
> OPTEYA
>
>
>
> _______________________________________________
> Kernelnewbies mailing list
> Kernelnewbies@xxxxxxxxxxxxxxxxx
> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies

_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@xxxxxxxxxxxxxxxxx
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies



[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux