Re: Problems during compiling in kernel modules

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

 



On 9/14/19 7:35 AM, Julia Lawall wrote:
> 
> 
> On Sat, 14 Sep 2019, Rohit Sarkar wrote:
> 
>> On Sat, Sep 14, 2019 at 07:57:48AM +0200, Julia Lawall wrote:
>>>
>>>
>>> On Sat, 14 Sep 2019, Jay Aurabind wrote:
>>>
>>>> Hi Rohit,
>>>>
>>>> The required config options need to the objects in that folder to be
>>>> build. Apparently there is no way to automatically set the required
>>>> configs. You can look at the Kconfig files inside drivers/iio/accel
>>>> and see what are the dependencies for building various drivers.
>>>
>>> It looks like some of the drivers are individual files.  So you can also
>>> just compile them one at a time make staging/drivers.iio/accel/foo.o.
>>>
>>> julia
>>>
>>
>> Hey julia,
>> I ran a `make clean` on that directory by mistake which I realised I
>> shouldn't have done. Hence no object files are there.
>>
>> Giving me this:
>>
>> `
>> make drivers/staging/iio/adis16240.o staging/git/remove-include
>>   CALL    scripts/checksyscalls.sh
>>   CALL    scripts/atomic/check-atomics.sh
>>   DESCEND  objtool
>> make[1]: *** No rule to make target 'drivers/staging/iio/adis16240.o'.  Stop.
>> Makefile:1772: recipe for target 'drivers/staging/iio/adis16240.o' failed
>> make: *** [drivers/staging/iio/adis16240.o] Error 2
>> `
> 
> OK
> 
>> I guess I will have to enable `CONFIG_IIO` and rebuild?
>> Although what I don't understand is if `CONFIG_IIO` was not enabled how
>> were there object files in the first place?
> 
> Perhaps the build system is just not very well designed here.
> 
> However, for me
> 
> make allyesconfig

That 'allyesconfig' enables CONFIG_IIO.

> make drivers/staging/iio/
> 
> works, and after that it is possible to do:
> 
> make drivers/staging/iio/accel/adis16203.o
> 
> I didn't do anything explicitly with CONFIG_IIO.
> 
> julia
> 


-- 
~Randy



[Index of Archives]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Input]     [Linux Kernel]     [Linux SCSI]     [X.org]

  Powered by Linux