Re: Can't Build Linux Kernel from Tutorial

Richard Akintola <[email protected]> Sat, 29 Mar 2025 11:24:30 +0100
Newsgroups dev.linux.lists.outreachy
Message-ID <CAMyr_bKSouz-OCTOaWX9HvAEVLEsodW6Nv9MNDqjzYWp+=Ohtw@mail.gmail.com>
Hi Julia,

I want to inform you that I have successfully built the kernel.
After building successfully, I could not install, I searched on how to
build Linux kernel on Debian, so I found the command "make -jN
bindeb-pkg" which created a debian packages for easy installation in
the parent directory which I installed with the command "sudo apt
install ./*.deb".

Thank you for the support so far, I really appreciate, now nothing is
standing in the way of sending my patches.

Richard Akintola


On Wed, Mar 26, 2025 at 11:50 AM Richard Akintola
<[email protected]> wrote:
>
> Thank you Julia, do expect my patches.
>
> Richard
>
>
> On Tue, 25 Mar 2025, 21:25 Julia Lawall, <[email protected]> wrote:
>>
>>
>>
>> On Tue, 25 Mar 2025, Richard Akintola wrote:
>>
>> > Hi Julia,
>> > The reason I haven't sent feedback is that the kernel I built and installed resulted in kernel panic which I am trying to recover from and if I am not able to, I will install a new Os and try again (until I successfully build the kernel).
>>
>> OK, thanks for the update.  If you can't make it work in th short term,
>> you could start working on some patches while continuing to try to get the
>> build to work.
>>
>> julia
>>
>>
>>
>> >
>> > Thank you for the support so far.
>> >
>> > Richard Akintola
>> >
>> > On Monday, March 24, 2025, Richard Akintola <[email protected]> wrote:
>> >
>> >       Thank you Julia, I will go about resolving it as recommended
>> >
>> >       Richard Akintola
>> >
>> >
>> >       On Mon, 24 Mar 2025, 16:06 Julia Lawall, <[email protected]> wrote:
>> >
>> >
>> >       On Mon, 24 Mar 2025, Richard Akintola wrote:
>> >
>> >       > Good to hear from you Julia,
>> >       >
>> >       > For the first question: No, I am not using a VM, I am building the kernel on
>> >       > my machine's Os which is Parrot Linux Os.
>> >       >
>> >       > And as for the configuration: yes, I am reusing the the configuration of my
>> >       > host machine - I copied my machine's configuration to the repository as
>> >       > shown in the tutorial.
>> >
>> >
>> >       OK, try to find something related to signatures in your configuration.
>> >       Distro configurations often have this issue.  For Debian there is some PEM
>> >       thing.
>> >
>> >       julia
>> >
>> >       >
>> >       > Richard Akintola
>> >       >
>> >       > On Mon, 24 Mar 2025, 14:57 Julia Lawall, <[email protected]> wrote:
>> >       >
>> >       >
>> >       >       On Mon, 24 Mar 2025, Richard Akintola wrote:
>> >       >
>> >       >       > Hello Julia,
>> >       >       >
>> >       >       > I have been trying to build the Linux Kernel via the tutorial
>> >       >       on my
>> >       >       > machine to no avail.
>> >       >       >
>> >       >       > This has prevented me from making a PATCH.
>> >       >       >
>> >       >       > This is the Os and Kernel version of my machine
>> >       >       > OS: Parrot Security 6.3 (lorikeet) x86_64
>> >       >       > Kernel: 6.5.0-13parrot1-amd64
>> >       >
>> >       >       Sort of basic questions are whether you are using a VM and how
>> >       >       much memory
>> >       >       you have.
>> >       >
>> >       >       Afterwards, maybe it is a configuration problems?  Are you
>> >       >       reusing the
>> >       >       configuration of your host machine?  Here are some old posts on
>> >       >       disabling
>> >       >       module signing:
>> >       >
>> >       > https://stackoverflow.com/questions/29806414/how-to-disable-kernel-module-s
>> >       >       igning-in-linux
>> >       > https://kernelnewbies.kernelnewbies.narkive.com/kKXLBu8C/how-to-disable-mod
>> >       > ule-verification-failed-signature-and-or-required-key-missing-tainting-ker
>> >       >       nel
>> >       >
>> >       >       If you change the configuration file, do make olddefconfig
>> >       >       afterwards to
>> >       >       make sure your changes are take into account.
>> >       >
>> >       >       Let me know how it goes.
>> >       >
>> >       >       julia
>> >       >
>> >       >
>> >       >       >
>> >       >       > Below is the error I got while installing the kernel build
>> >       >       >
>> >       >       > ...
>> >       >       >
>> >       >       > INSTALL /lib/modules/6.14.0-rc1custom-
>> >       >       > ola+/kernel/net/vmw_vsock/vmw_vsock_virtio_transport_common.ko
>> >       >       >   INSTALL /lib/modules/6.14.0-rc1custom-
>> >       >       > ola+/kernel/net/vmw_vsock/hv_sock.ko
>> >       >       >   INSTALL /lib/modules/6.14.0-rc1custom-
>> >       >       > ola+/kernel/net/vmw_vsock/vsock_loopback.ko
>> >       >       >   INSTALL
>> >       >       /lib/modules/6.14.0-rc1custom-ola+/kernel/net/nsh/nsh.ko
>> >       >       >   INSTALL
>> >       >       /lib/modules/6.14.0-rc1custom-ola+/kernel/net/hsr/hsr.ko
>> >       >       >   INSTALL
>> >       >       /lib/modules/6.14.0-rc1custom-ola+/kernel/net/qrtr/qrtr.ko
>> >       >       >   INSTALL
>> >       >       /lib/modules/6.14.0-rc1custom-ola+/kernel/net/qrtr/qrtr-
>> >       >       > mhi.ko
>> >       >       >   DEPMOD  /lib/modules/6.14.0-rc1custom-ola+
>> >       >       >   INSTALL /boot
>> >       >       > run-parts: executing /etc/kernel/postinst.d/dkms
>> >       >       6.14.0-rc1custom-ola+
>> >       >       > /boot/vmlinuz-6.14.0-rc1custom-ola+
>> >       >       > dkms: running auto installation service for kernel
>> >       >       6.14.0-rc1custom-
>> >       >       > ola+.
>> >       >       > readelf: Error: Not an ELF file - it has the wrong magic bytes
>> >       >       at the
>> >       >       > start
>> >       >       > readelf: Error: Not an ELF file - it has the wrong magic bytes
>> >       >       at the
>> >       >       > start
>> >       >       > readelf: Error: Not an ELF file - it has the wrong magic bytes
>> >       >       at the
>> >       >       > start
>> >       >       > readelf: Error: Not an ELF file - it has the wrong magic bytes
>> >       >       at the
>> >       >       > start
>> >       >       > readelf: Error: Not an ELF file - it has the wrong magic bytes
>> >       >       at the
>> >       >       > start
>> >       >       > readelf: Error: Not an ELF file - it has the wrong magic bytes
>> >       >       at the
>> >       >       > start
>> >       >       > readelf: Error: Not an ELF file - it has the wrong magic bytes
>> >       >       at the
>> >       >       > start
>> >       >       > readelf: Error: Not an ELF file - it has the wrong magic bytes
>> >       >       at the
>> >       >       > start
>> >       >       > readelf: Error: Not an ELF file - it has the wrong magic bytes
>> >       >       at the
>> >       >       > start
>> >       >       > readelf: Error: Not an ELF file - it has the wrong magic bytes
>> >       >       at the
>> >       >       > start
>> >       >       > readelf: Error: Not an ELF file - it has the wrong magic bytes
>> >       >       at the
>> >       >       > start
>> >       >       > readelf: Error: Not an ELF file - it has the wrong magic bytes
>> >       >       at the
>> >       >       > start
>> >       >       > readelf: Error: Not an ELF file - it has the wrong magic bytes
>> >       >       at the
>> >       >       > start
>> >       >       > readelf: Error: Not an ELF file - it has the wrong magic bytes
>> >       >       at the
>> >       >       > start
>> >       >       > Sign command:
>> >       >       /lib/modules/6.14.0-rc1custom-ola+/build/scripts/sign-
>> >       >       > file
>> >       >       > Binary
>> >       >       /lib/modules/6.14.0-rc1custom-ola+/build/scripts/sign-file not
>> >       >       > found, modules won't be signed
>> >       >       >
>> >       >       > Building module:
>> >       >       > Cleaning build area...
>> >       >       > make -j4 KERNELRELEASE=6.14.0-rc1custom-ola+
>> >       >       KVER=6.14.0-rc1custom-
>> >       >       > ola+........(bad exit status: 2)
>> >       >       > Error! Bad return status for module build on kernel:
>> >       >       6.14.0-rc1custom-
>> >       >       > ola+ (x86_64)
>> >       >       > Consult /var/lib/dkms/broadcom-sta/6.30.223.271/build/make.log
>> >       >       for more
>> >       >       > information.
>> >       >       > Sign command:
>> >       >       /lib/modules/6.14.0-rc1custom-ola+/build/scripts/sign-
>> >       >       > file
>> >       >       > Binary
>> >       >       /lib/modules/6.14.0-rc1custom-ola+/build/scripts/sign-file not
>> >       >       > found, modules won't be signed
>> >       >       >
>> >       >       > Building module:
>> >       >       > Cleaning build area...(bad exit status: 2)
>> >       >       > kernelver=6.14.0-rc1custom-ola+ ./dkms-make.sh...(bad exit
>> >       >       status: 2)
>> >       >       > Error! Bad return status for module build on kernel:
>> >       >       6.14.0-rc1custom-
>> >       >       > ola+ (x86_64)
>> >       >       > Consult /var/lib/dkms/realtek-
>> >       >       > rtl8814au/5.8.5.1~git20240527.d8208c8/build/make.log for more
>> >       >       > information.
>> >       >       > Sign command:
>> >       >       /lib/modules/6.14.0-rc1custom-ola+/build/scripts/sign-
>> >       >       > file
>> >       >       > Binary
>> >       >       /lib/modules/6.14.0-rc1custom-ola+/build/scripts/sign-file not
>> >       >       > found, modules won't be signed
>> >       >       >
>> >       >       > Building module:
>> >       >       > Cleaning build area...(bad exit status: 2)
>> >       >       > 'make' -j4 KVER=6.14.0-rc1custom-ola+
>> >       >       KSRC=/lib/modules/6.14.0-
>> >       >       > rc1custom-ola+/build...(bad exit status: 2)
>> >       >       > Error! Bad return status for module build on kernel:
>> >       >       6.14.0-rc1custom-
>> >       >       > ola+ (x86_64)
>> >       >       > Consult /var/lib/dkms/realtek-
>> >       >       > rtl88xxau/5.6.4.2~git20240510.b44d288/build/make.log for more
>> >       >       > information.
>> >       >       > Error! One or more modules failed to install during
>> >       >       autoinstall.
>> >       >       > Refer to previous errors for more information.
>> >       >       > dkms: autoinstall for kernel: 6.14.0-rc1custom-ola+ failed!
>> >       >       > run-parts: /etc/kernel/postinst.d/dkms exited with return code
>> >       >       11
>> >       >       > make[2]: *** [arch/x86/Makefile:321: install] Error 1
>> >       >       > make[1]: ***
>> >       >       [/home/laolu/Desktop/Outreachy_Contributions/Linux-
>> >       >       > Kernel/git/kernels/staging/Makefile:372: __build_one_by_one]
>> >       >       Error 2
>> >       >       > make[1]: Target 'modules_install' not remade because of
>> >       >       errors.
>> >       >       > make[1]: Target 'install' not remade because of errors.
>> >       >       > make: *** [Makefile:251: __sub-make] Error 2
>> >       >       > make: Target 'modules_install' not remade because of errors.
>> >       >       > make: Target 'install' not remade because of errors.
>> >       >       >
>> >       >       >
>> >       >       >
>> >       >
>> >       >
>> >       >
>> >
>> >
>> >