Приветствую,
Разъясните pls чайнику следующие тонкости: в centos есть пакет kernel-devel, но как я понял это не «полные» исходники ядра, а некий минимум (хедеры и мейкфайлы) необходимый для сборки модулей.
Соответственно, кошерный способ установить сырцы - только через установку src.rpm с исходниками ядра и rpmbuild, после чего установить сгенерированный rpm и получить /usr/src/kernels/* с полными сырцамиё
Правильно ли я понимаю?
PS. В данный момент я пытаюсь собрать один ядерный модуль, где при компиляции не находятся многие headers, например include/linux/version.h, include/linux/autoconf.h и пр. при этом KERNEL_SOURCE указывает на $HOME/rpmbuild/BUILD/kernel-2.6.32-431.17.1.el6/linux-2.6.32-431.17.1.el6.i686, и там действительно этих файлов нет, но они есть в пакете kernel-devel.