From mboxrd@z Thu Jan 1 00:00:00 1970 From: greg@kroah.com (Greg KH) Date: Thu, 15 Mar 2018 17:26:45 +0100 Subject: Out-of-tree module build in a dedicated build directory. In-Reply-To: References: <20180315130048.GA6347@kroah.com> <20180315140131.GA15029@kroah.com> Message-ID: <20180315162645.GA2450@kroah.com> To: kernelnewbies@lists.kernelnewbies.org List-Id: kernelnewbies.lists.kernelnewbies.org On Thu, Mar 15, 2018 at 11:27:05AM -0400, Aruna Hewapathirane wrote: > On Thu, Mar 15, 2018 at 10:52 AM, Aruna Hewapathirane < > aruna.hewapathirane at gmail.com> wrote: > > > > > > >> > >> But the issue remain the same: > >> $ make > >> make -C /home/lexa/linux M=/home/lexa/module > >> O=/home/lexa/module/build_x86 modules > >> make[1]: Entering directory '/home/lexa/linux' > >> make[2]: Entering directory '/home/lexa/module/build_x86' > >> > >> WARNING: Symbol version dump ./Module.symvers > >> is missing; modules will have no dependencies and modversions. > >> > > > > > > Please run make modules from the top level directory of your source tree > > and and then module.symvers will be generated. > > > > > If for some reason make modules did not create module.symvers then try: > > cd /home/lexa/linux > make > [wait a few minutes as it builds some scripts and starts building > kernel code...] > hit > > then go back and try building your module. 'make modules_prepare' should do the same thing. 'make help' shows all of this, but who ever reads documentation :)