On 2/27/22 23:13, Grzesiek wrote: > Hi there, > > I need to apply the following > https://lore.kernel.org/linux-rdma/1645106372-23004-1-git-send-email-mike.marcinis...@cornelisnetworks.com/T/#u > > and rebuild ib_qib. To rebuild I wrote the following script > ($1 is the kernel version, i.e. 5.16.0-3) > > #!/bin/sh > #use in /usr/src > set -e -x > tar xJf linux-source-`echo $1| cut -f -2 -d.`.tar.xz > cp linux-headers-$1-amd64/.config linux-source-`echo $1| cut -f -2 -d.`/ > cp linux-headers-$1-amd64/Module.symvers linux-source-`echo $1| cut -f > -2 -d.`/ > cd linux-source-`echo $1| cut -f -2 -d.` > patch -p1 < ../ib_qib.patch > make menuconfig > # press exit and save > make kernelversion > make scripts > make prepare > make modules_prepare > make M=drivers/infiniband/hw/qib ib_qib.ko > > But the module I get is almost 20 times bigger than the original one. > > What is the proper way to build? >
Hi Greg, I don't know how to build a single module but I use this Debian's howto to build Debian packages for Linux kernel. https://wiki.debian.org/BuildADebianKernelPackage HTH Kind regards Georgi