7

I updated my buildroot for the version "2014.08" (stable version) and I updated the Kernel version (3.12.26) of my project, when the buildroot try to build the linux-headers-3.12.26 package, occurs the following error:

/output/host/usr/arm-buildroot-linux-gnueabi/sysroot 2.6; then exit 1; fi Incorrect selection of kernel headers: expected 2.6.x, got 3.12.x"

How can I fix it? Do I have to change the script check-kernel-headers.sh?

TPS
  • 2,483
  • 5
  • 27
  • 45
Pedro Durek
  • 265
  • 2
  • 7

1 Answers1

10

No, you don't have to change any script. It seems like your Buildroot configuration is incorrect, but since you didn't provide your config, there's no real way to give a precise answer. Can you run make savedefconfig and post the output of this file here?

Basically, what Buildroot is complaining about here is a mismatch between the kernel headers version it is finding, and the kernel headers version you have specified in the configuration. Most likely, you need to go in make menuconfig, and change the option in which you declare the version of the kernel headers (under the Toolchain menu).

  • 1
    I changed the version of the Kernel Headers in Toolchain menu and it works, tks for your help. – Pedro Durek Dec 17 '14 at 12:27
  • I would accept this answer if I was capable :) It seems to be the solution – inversus Dec 05 '17 at 18:03
  • but if kernel is compiled outside of buildroot and it is actually 2.6, will is be still ok to use toolchain with more update kernel header version (than the real kernel used )? – ransh Dec 21 '18 at 11:03