The kernel-headers
packages provide the C
header files that specify the interface between user-space
binaries or libraries and UEK or RHCK. These header files define
the structures and constants that you need to build most
standard programs or to rebuild the glibc
package.
The kernel-devel
and
kernel-uek-devel
packages provide the kernel
headers and makefiles that you need to build modules against UEK
and RHCK.