This bug is missing log files that will aid in diagnosing the problem.
While running an Ubuntu kernel (not a mainline or third-party kernel)
please enter the following command in a terminal window:

apport-collect 1879161

and then change the status of the bug to 'Confirmed'.

If, due to the nature of the issue you have encountered, you are unable
to run this command, please add a comment stating that fact and change
the bug status to 'Confirmed'.

This change has been made by an automated script, maintained by the
Ubuntu Kernel Team.

** Changed in: linux (Ubuntu)
       Status: New => Incomplete

** Tags added: bionic

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1879161

Title:
  Building linux-image-unsigned with existing .config fails

Status in linux package in Ubuntu:
  Incomplete

Bug description:
  Objective: For a working 4.15.0-99-generic (x86_64) on Ubuntu 18.04.4
  LTS (Bionic Beaver), re-build the Linux kernel sources with
  CONFIG_NO_HZ_FULL=y.

  Steps followed:

  Uncomment deb-src in /etc/apt/sources.list, so that we can obtain the
  Linux kernel sources, and run "apt-get update".

    $ sudo apt-get build-dep linux-image-4.15.0-99-generic
    $ sudo apt-get install libncurses5-dev flex bison openssl libssl-dev dkms 
libelf-dev \
        libudev-dev libpci-dev libiberty-dev autoconf

    $ mkdir code/kernel; cd code/kernel
    $ apt source linux-image-unsigned-4.15.0-99-generic
    $ cd linux-4.15.0
    $ chmod a+x debian/rules
    $ chmod a+x debian/scripts/*
    $ chmod a+x debian/scripts/misc*
    $ fakeroot debian/rules clean
    $ cp /boot/config-4.15.0-99-generic .config

    $ fakeroot debian/rules startnewrelease
      dh_testdir
      Creating new changelog set 4.15.0-100.101...

    $ fakeroot debian/rules editconfigs

  Edit amd64/config.flavour.generic, set CONFIG_NO_HZ_FULL and save
  config to .config.

    $ fakeroot debian/rules binary

  The outputs are in the attached files: binary-build-output.txt and
  binary-build-error.txt.

  In order to handle ABI, I touched an ignore file in
  debian.master/abi/4.15.0-97.98/amd64/ignore and the relevant output
  files are binary-build-output-no-abi.txt and binary-build-error-no-
  abi.txt.

  The linux-image...deb file did not get created. The following files were 
created:
    linux-cloud-tools-common_4.15.0-99.100_all.deb
    linux-doc_4.15.0-99.100_all.deb
    linux-headers-4.15.0-99_4.15.0-99.100_all.deb
    linux-source-4.15.0_4.15.0-99.100_all.deb
    linux-tools-common_4.15.0-99.100_all.deb
    linux-tools-host_4.15.0-99.100_all.deb

  I used the following documents for reference:

  https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel

  https://ahelpme.com/linux/ubuntu/rebuild-the-official-ubuntu-kernel-
  ubuntu-16-04-lts/

  https://help.ubuntu.com/community/Kernel/Compile

  Most of the documentation seem outdated or do not work as expected.

  Questions:

  1. Can you please provide a tutorial on how to re-build a Ubuntu
  specific kernel with a working .config successfully?

  2. Should we use apt source "linux" instead of using a specific kernel
  version?

  3. From 'dpkg -l | grep linux-image', I see:

      ii  linux-image-4.15.0-99-generic 4.15.0-99.100  amd64  Signed
  kernel image generic

  What is the meaning of the naming (4.15.0-99-generic and
  4.15.0-99.100) convention used here?

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1879161/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to