Welcome to the Linux Foundation Forum!

Problem in compiling Linux kernel

Hello!
i get a problem while doing
make -j3 all

can anyone help me

Best Answer

  • nikildgr8
    nikildgr8 Posts: 2
    Answer ✓

    @hela45 said:
    DESCEND objtool INSTALL libsubcmd_headers CALL scripts/checksyscalls.sh CC block/partitions/core.o make[3]: *** No rule to make target 'n', needed by 'certs/x509_certificate_list'. Stop. make[2]: *** [scripts/Makefile.build:478: certs] Error 2 make[2]: *** Waiting for unfinished jobs.... CC block/bdev.o CC crypto/asymmetric_keys/asymmetric_type.o CC crypto/asymmetric_keys/restrict.o CC block/partitions/amiga.o CC block/fops.o CC crypto/asymmetric_keys/signature.o CC block/partitions/atari.o CC crypto/asymmetric_keys/public_key.o CC crypto/api.o CC block/partitions/aix.o ASN.1 crypto/asymmetric_keys/x509.asn1.[ch] ASN.1 crypto/asymmetric_keys/x509_akid.asn1.[ch] CC crypto/asymmetric_keys/x509_loader.o CC block/partitions/cmdline.o CC crypto/cipher.o CC crypto/asymmetric_keys/x509_public_key.o ASN.1 crypto/asymmetric_keys/pkcs7.asn1.[ch] CC crypto/asymmetric_keys/pkcs7_trust.o CC block/partitions/mac.o CC crypto/compress.o CC crypto/asymmetric_keys/pkcs7_verify.o CC block/partitions/ldm.o CC crypto/asymmetric_keys/verify_pefile.o ASN.1 crypto/asymmetric_keys/mscode.asn1.[ch] CC block/bio.o CC crypto/asymmetric_keys/x509.asn1.o CC crypto/asymmetric_keys/x509_akid.asn1.o CC crypto/asymmetric_keys/x509_cert_parser.o CC block/partitions/msdos.o CC crypto/asymmetric_keys/pkcs7.asn1.o CC crypto/asymmetric_keys/pkcs7_parser.o CC block/partitions/osf.o CC crypto/asymmetric_keys/mscode_parser.o CC crypto/asymmetric_keys/mscode.asn1.o CC crypto/algapi.o CC block/partitions/sgi.o AR crypto/asymmetric_keys/built-in.a CC block/elevator.o CC block/partitions/sun.o CC block/partitions/ultrix.o CC block/blk-core.o CC crypto/scatterwalk.o CC block/partitions/efi.o CC crypto/proc.o CC block/partitions/karma.o CC crypto/aead.o CC block/partitions/sysv68.o CC block/blk-sysfs.o CC crypto/geniv.o AR block/partitions/built-in.a CC block/blk-flush.o CC block/blk-settings.o CC block/blk-ioc.o CC crypto/lskcipher.o CC block/blk-map.o CC block/blk-merge.o CC crypto/skcipher.o CC block/blk-timeout.o CC block/blk-lib.o CC block/blk-mq.o CC crypto/bpf_crypto_skcipher.o CC crypto/seqiv.o CC block/blk-mq-tag.o CC crypto/ahash.o CC block/blk-stat.o CC crypto/shash.o CC block/blk-mq-sysfs.o CC crypto/akcipher.o CC block/blk-mq-cpumap.o CC block/blk-mq-sched.o CC block/ioctl.o CC crypto/sig.o CC block/genhd.o CC block/ioprio.o CC crypto/kpp.o CC block/badblocks.o CC block/blk-rq-qos.o CC crypto/dh.o CC block/disk-events.o CC crypto/dh_helper.o CC block/blk-ia-ranges.o ASN.1 crypto/rsapubkey.asn1.[ch] ASN.1 crypto/rsaprivkey.asn1.[ch] CC crypto/rsa.o CC crypto/rsa_helper.o CC crypto/rsa-pkcs1pad.o CC block/early-lookup.o CC crypto/acompress.o CC crypto/scompress.o CC block/bsg.o CC crypto/algboss.o CC block/bsg-lib.o CC crypto/testmgr.o CC crypto/hmac.o CC crypto/crypto_null.o CC block/blk-cgroup.o CC crypto/md5.o CC crypto/sha1_generic.o CC crypto/sha256_generic.o CC block/blk-cgroup-rwstat.o CC block/blk-throttle.o CC crypto/sha512_generic.o CC block/blk-ioprio.o CC crypto/sha3_generic.o CC block/blk-iocost.o CC block/mq-deadline.o CC crypto/ecb.o CC crypto/cbc.o CC block/bio-integrity.o CC crypto/cts.o CC crypto/xts.o CC block/blk-integrity.o CC crypto/ctr.o CC crypto/gcm.o CC crypto/aes_generic.o CC block/t10-pi.o CC crypto/deflate.o CC crypto/crc32c_generic.o CC block/blk-mq-pci.o CC crypto/crct10dif_common.o CC crypto/crct10dif_generic.o CC crypto/crc64_rocksoft_generic.o CC block/blk-mq-virtio.o CC crypto/lzo.o CC crypto/lzo-rle.o CC crypto/rng.o CC block/blk-zoned.o CC crypto/drbg.o CC crypto/jitterentropy.o CC crypto/jitterentropy-kcapi.o CC block/blk-wbt.o CC crypto/ghash-generic.o CC block/blk-mq-debugfs.o CC crypto/ecc.o CC crypto/ecdh.o CC block/sed-opal.o CC crypto/ecdh_helper.o CC crypto/hash_info.o CC crypto/kdf_sp800108.o CC [M] crypto/cmac.o CC [M] crypto/cryptd.o CC [M] crypto/polyval-generic.o CC block/blk-pm.o CC [M] crypto/simd.o CC block/blk-crypto.o CC crypto/rsapubkey.asn1.o CC crypto/rsaprivkey.asn1.o CC block/blk-crypto-profile.o AR crypto/built-in.a LD [M] crypto/crypto_simd.o CC block/blk-crypto-sysfs.o CC block/blk-crypto-fallback.o CC block/holder.o AR block/built-in.a make[1]: *** [/home/hela/linux_stable/Makefile:1945: .] Error 2 make: *** [Makefile:224: __sub-make] Error 2 This the entire result i get but i don't see a specific error message to specify i am using ubuntu 22.04 as operating system @nikildgr8 can you specify for me which variable should i check in the config file those who are related to .cert files

    Change the below ones

    CONFIG_MODULE_SIG=n
    CONFIG_SYSTEM_TRUSTED_KEYS=""
    CONFIG_SYSTEM_REVOCATION_KEYS=""

Answers

  • nikildgr8
    nikildgr8 Posts: 2
    edited August 5

    Hey, may I know which operating system you're running this on?

    I had a similar issue on Ubuntu, where it was looking for .cert files to sign the kernel. Our linux_stable source didn’t have those files, since they’re specific to Ubuntu's signing process. I had to disable that option in the .config file to fix the error.

    That could be one possible reason for the error you're seeing.
    Alternatively, you might be missing some required packages to build the kernel.

    I usually run the following command to ensure I have everything I need:

    sudo apt update && sudo apt upgrade -y
    sudo apt-get install build-essential vim git cscope libncurses-dev libssl-dev bison flex -y
    sudo apt-get install git-email libdwarf-dev libelf-dev libdw-dev -y

    I'm suggesting this based on my own experience, but I want to be clear that I’m still a beginner getting into kernel development. I might be missing something or looking at it from the wrong angle, so definitely consider getting input from others too. Take what I say with a pinch of salt!

    Would appreciate it if you can share any solutions you find it you find any.

  • @hela45 can you check entire compilation console log once? or paste here? usually kernel will point to exact error .

  • hela45
    hela45 Posts: 4

    DESCEND objtool INSTALL libsubcmd_headers CALL scripts/checksyscalls.sh CC block/partitions/core.o make[3]: *** No rule to make target 'n', needed by 'certs/x509_certificate_list'. Stop. make[2]: *** [scripts/Makefile.build:478: certs] Error 2 make[2]: *** Waiting for unfinished jobs.... CC block/bdev.o CC crypto/asymmetric_keys/asymmetric_type.o CC crypto/asymmetric_keys/restrict.o CC block/partitions/amiga.o CC block/fops.o CC crypto/asymmetric_keys/signature.o CC block/partitions/atari.o CC crypto/asymmetric_keys/public_key.o CC crypto/api.o CC block/partitions/aix.o ASN.1 crypto/asymmetric_keys/x509.asn1.[ch] ASN.1 crypto/asymmetric_keys/x509_akid.asn1.[ch] CC crypto/asymmetric_keys/x509_loader.o CC block/partitions/cmdline.o CC crypto/cipher.o CC crypto/asymmetric_keys/x509_public_key.o ASN.1 crypto/asymmetric_keys/pkcs7.asn1.[ch] CC crypto/asymmetric_keys/pkcs7_trust.o CC block/partitions/mac.o CC crypto/compress.o CC crypto/asymmetric_keys/pkcs7_verify.o CC block/partitions/ldm.o CC crypto/asymmetric_keys/verify_pefile.o ASN.1 crypto/asymmetric_keys/mscode.asn1.[ch] CC block/bio.o CC crypto/asymmetric_keys/x509.asn1.o CC crypto/asymmetric_keys/x509_akid.asn1.o CC crypto/asymmetric_keys/x509_cert_parser.o CC block/partitions/msdos.o CC crypto/asymmetric_keys/pkcs7.asn1.o CC crypto/asymmetric_keys/pkcs7_parser.o CC block/partitions/osf.o CC crypto/asymmetric_keys/mscode_parser.o CC crypto/asymmetric_keys/mscode.asn1.o CC crypto/algapi.o CC block/partitions/sgi.o AR crypto/asymmetric_keys/built-in.a CC block/elevator.o CC block/partitions/sun.o CC block/partitions/ultrix.o CC block/blk-core.o CC crypto/scatterwalk.o CC block/partitions/efi.o CC crypto/proc.o CC block/partitions/karma.o CC crypto/aead.o CC block/partitions/sysv68.o CC block/blk-sysfs.o CC crypto/geniv.o AR block/partitions/built-in.a CC block/blk-flush.o CC block/blk-settings.o CC block/blk-ioc.o CC crypto/lskcipher.o CC block/blk-map.o CC block/blk-merge.o CC crypto/skcipher.o CC block/blk-timeout.o CC block/blk-lib.o CC block/blk-mq.o CC crypto/bpf_crypto_skcipher.o CC crypto/seqiv.o CC block/blk-mq-tag.o CC crypto/ahash.o CC block/blk-stat.o CC crypto/shash.o CC block/blk-mq-sysfs.o CC crypto/akcipher.o CC block/blk-mq-cpumap.o CC block/blk-mq-sched.o CC block/ioctl.o CC crypto/sig.o CC block/genhd.o CC block/ioprio.o CC crypto/kpp.o CC block/badblocks.o CC block/blk-rq-qos.o CC crypto/dh.o CC block/disk-events.o CC crypto/dh_helper.o CC block/blk-ia-ranges.o ASN.1 crypto/rsapubkey.asn1.[ch] ASN.1 crypto/rsaprivkey.asn1.[ch] CC crypto/rsa.o CC crypto/rsa_helper.o CC crypto/rsa-pkcs1pad.o CC block/early-lookup.o CC crypto/acompress.o CC crypto/scompress.o CC block/bsg.o CC crypto/algboss.o CC block/bsg-lib.o CC crypto/testmgr.o CC crypto/hmac.o CC crypto/crypto_null.o CC block/blk-cgroup.o CC crypto/md5.o CC crypto/sha1_generic.o CC crypto/sha256_generic.o CC block/blk-cgroup-rwstat.o CC block/blk-throttle.o CC crypto/sha512_generic.o CC block/blk-ioprio.o CC crypto/sha3_generic.o CC block/blk-iocost.o CC block/mq-deadline.o CC crypto/ecb.o CC crypto/cbc.o CC block/bio-integrity.o CC crypto/cts.o CC crypto/xts.o CC block/blk-integrity.o CC crypto/ctr.o CC crypto/gcm.o CC crypto/aes_generic.o CC block/t10-pi.o CC crypto/deflate.o CC crypto/crc32c_generic.o CC block/blk-mq-pci.o CC crypto/crct10dif_common.o CC crypto/crct10dif_generic.o CC crypto/crc64_rocksoft_generic.o CC block/blk-mq-virtio.o CC crypto/lzo.o CC crypto/lzo-rle.o CC crypto/rng.o CC block/blk-zoned.o CC crypto/drbg.o CC crypto/jitterentropy.o CC crypto/jitterentropy-kcapi.o CC block/blk-wbt.o CC crypto/ghash-generic.o CC block/blk-mq-debugfs.o CC crypto/ecc.o CC crypto/ecdh.o CC block/sed-opal.o CC crypto/ecdh_helper.o CC crypto/hash_info.o CC crypto/kdf_sp800108.o CC [M] crypto/cmac.o CC [M] crypto/cryptd.o CC [M] crypto/polyval-generic.o CC block/blk-pm.o CC [M] crypto/simd.o CC block/blk-crypto.o CC crypto/rsapubkey.asn1.o CC crypto/rsaprivkey.asn1.o CC block/blk-crypto-profile.o AR crypto/built-in.a LD [M] crypto/crypto_simd.o CC block/blk-crypto-sysfs.o CC block/blk-crypto-fallback.o CC block/holder.o AR block/built-in.a make[1]: *** [/home/hela/linux_stable/Makefile:1945: .] Error 2 make: *** [Makefile:224: __sub-make] Error 2 This the entire result i get but i don't see a specific error message to specify i am using ubuntu 22.04 as operating system @nikildgr8 can you specify for me which variable should i check in the config file those who are related to .cert files

  • hela45
    hela45 Posts: 4

    DESCEND objtool
    INSTALL libsubcmd_headers
    CALL scripts/checksyscalls.sh
    CC block/partitions/core.o
    make[3]: *** No rule to make target 'n', needed by 'certs/x509_certificate_list'. Stop.
    make[2]: *** [scripts/Makefile.build:478: certs] Error 2
    make[2]: *** Waiting for unfinished jobs....
    CC block/bdev.o
    CC crypto/asymmetric_keys/asymmetric_type.o
    CC crypto/asymmetric_keys/restrict.o
    CC block/partitions/amiga.o
    CC block/fops.o
    CC crypto/asymmetric_keys/signature.o
    CC block/partitions/atari.o
    CC crypto/asymmetric_keys/public_key.o
    CC crypto/api.o
    CC block/partitions/aix.o
    ASN.1 crypto/asymmetric_keys/x509.asn1.[ch]
    ASN.1 crypto/asymmetric_keys/x509_akid.asn1.[ch]
    CC crypto/asymmetric_keys/x509_loader.o
    CC block/partitions/cmdline.o
    CC crypto/cipher.o
    CC crypto/asymmetric_keys/x509_public_key.o
    ASN.1 crypto/asymmetric_keys/pkcs7.asn1.[ch]
    CC crypto/asymmetric_keys/pkcs7_trust.o
    CC block/partitions/mac.o
    CC crypto/compress.o
    CC crypto/asymmetric_keys/pkcs7_verify.o
    CC block/partitions/ldm.o
    CC crypto/asymmetric_keys/verify_pefile.o
    ASN.1 crypto/asymmetric_keys/mscode.asn1.[ch]
    CC block/bio.o
    CC crypto/asymmetric_keys/x509.asn1.o
    CC crypto/asymmetric_keys/x509_akid.asn1.o
    CC crypto/asymmetric_keys/x509_cert_parser.o
    CC block/partitions/msdos.o
    CC crypto/asymmetric_keys/pkcs7.asn1.o
    CC crypto/asymmetric_keys/pkcs7_parser.o
    CC block/partitions/osf.o
    CC crypto/asymmetric_keys/mscode_parser.o
    CC crypto/asymmetric_keys/mscode.asn1.o
    CC crypto/algapi.o
    CC block/partitions/sgi.o
    AR crypto/asymmetric_keys/built-in.a
    CC block/elevator.o
    CC block/partitions/sun.o
    CC block/partitions/ultrix.o
    CC block/blk-core.o
    CC crypto/scatterwalk.o
    CC block/partitions/efi.o
    CC crypto/proc.o
    CC block/partitions/karma.o
    CC crypto/aead.o
    CC block/partitions/sysv68.o
    CC block/blk-sysfs.o
    CC crypto/geniv.o
    AR block/partitions/built-in.a
    CC block/blk-flush.o
    CC block/blk-settings.o
    CC block/blk-ioc.o
    CC crypto/lskcipher.o
    CC block/blk-map.o
    CC block/blk-merge.o
    CC crypto/skcipher.o
    CC block/blk-timeout.o
    CC block/blk-lib.o
    CC block/blk-mq.o
    CC crypto/bpf_crypto_skcipher.o
    CC crypto/seqiv.o
    CC block/blk-mq-tag.o
    CC crypto/ahash.o
    CC block/blk-stat.o
    CC crypto/shash.o
    CC block/blk-mq-sysfs.o
    CC crypto/akcipher.o
    CC block/blk-mq-cpumap.o
    CC block/blk-mq-sched.o
    CC block/ioctl.o
    CC crypto/sig.o
    CC block/genhd.o
    CC block/ioprio.o
    CC crypto/kpp.o
    CC block/badblocks.o
    CC block/blk-rq-qos.o
    CC crypto/dh.o
    CC block/disk-events.o
    CC crypto/dh_helper.o
    CC block/blk-ia-ranges.o
    ASN.1 crypto/rsapubkey.asn1.[ch]
    ASN.1 crypto/rsaprivkey.asn1.[ch]
    CC crypto/rsa.o
    CC crypto/rsa_helper.o
    CC crypto/rsa-pkcs1pad.o
    CC block/early-lookup.o
    CC crypto/acompress.o
    CC crypto/scompress.o
    CC block/bsg.o
    CC crypto/algboss.o
    CC block/bsg-lib.o
    CC crypto/testmgr.o
    CC crypto/hmac.o
    CC crypto/crypto_null.o
    CC block/blk-cgroup.o
    CC crypto/md5.o
    CC crypto/sha1_generic.o
    CC crypto/sha256_generic.o
    CC block/blk-cgroup-rwstat.o
    CC block/blk-throttle.o
    CC crypto/sha512_generic.o
    CC block/blk-ioprio.o
    CC crypto/sha3_generic.o
    CC block/blk-iocost.o
    CC block/mq-deadline.o
    CC crypto/ecb.o
    CC crypto/cbc.o
    CC block/bio-integrity.o
    CC crypto/cts.o
    CC crypto/xts.o
    CC block/blk-integrity.o
    CC crypto/ctr.o
    CC crypto/gcm.o
    CC crypto/aes_generic.o
    CC block/t10-pi.o
    CC crypto/deflate.o
    CC crypto/crc32c_generic.o
    CC block/blk-mq-pci.o
    CC crypto/crct10dif_common.o
    CC crypto/crct10dif_generic.o
    CC crypto/crc64_rocksoft_generic.o
    CC block/blk-mq-virtio.o
    CC crypto/lzo.o
    CC crypto/lzo-rle.o
    CC crypto/rng.o
    CC block/blk-zoned.o
    CC crypto/drbg.o
    CC crypto/jitterentropy.o
    CC crypto/jitterentropy-kcapi.o
    CC block/blk-wbt.o
    CC crypto/ghash-generic.o
    CC block/blk-mq-debugfs.o
    CC crypto/ecc.o
    CC crypto/ecdh.o
    CC block/sed-opal.o
    CC crypto/ecdh_helper.o
    CC crypto/hash_info.o
    CC crypto/kdf_sp800108.o
    CC [M] crypto/cmac.o
    CC [M] crypto/cryptd.o
    CC [M] crypto/polyval-generic.o
    CC block/blk-pm.o
    CC [M] crypto/simd.o
    CC block/blk-crypto.o
    CC crypto/rsapubkey.asn1.o
    CC crypto/rsaprivkey.asn1.o
    CC block/blk-crypto-profile.o
    AR crypto/built-in.a
    LD [M] crypto/crypto_simd.o
    CC block/blk-crypto-sysfs.o
    CC block/blk-crypto-fallback.o
    CC block/holder.o
    AR block/built-in.a
    make[1]: *** [/home/hela/linux_stable/Makefile:1945: .] Error 2
    make: *** [Makefile:224: __sub-make] Error 2

  • hela45
    hela45 Posts: 4

    Yes it works now thank you

Categories

Upcoming Training