Ezek a header fájlok a /usr/include/linux
és az /usr/include/asm
könyvtárakban
találhatók.
Ezek viszont nem igazi könyvtárak, hanem ún.
szimbolikus
linkek (csatolások) a kernel forráskódját
tartalmazó könyvtárakra (/usr/src/linux
).
Ha nincs meg a kernel forráskódunk, akkor töltsük le valahonnan (ld. VII. fejezet 6. pontja: Hogyan kell a kernelt frissíteni/újrafordítani?)
A felesleges fájlok törléséhez használjuk
az rm
parancsot, a linkek
készítéséhez pedig az ln
-t:
# rm -rf /usr/include/linux /usr/include/asm
# ln -sf
/usr/src/linux/include/linux /usr/include/linux
# ln -sf
/usr/src/linux/include/asm /usr/include/asm
A jelenlegi kernel forráskódnál már az
/usr/src/linux/include/asm
könyvtár is egy
szimbolikus link a hardver-specifikus
asm-<architecture>
könyvtárra. Egy újonnan
kicsomagolt kernel forráskód esetén a make symlinks
paranccsal készíthetjük el a linkeket.