Le seul code source qui doit être placé dans un endroit spécifique est le code source du noyau Linux. Il est situé dans /usr/src/linux.
Si un compilateur C ou C++ est installé, mais que le code source complet du noyau Linux n'est pas installé, les fichiers d'en-tête du code source du noyau devront être situés dans ces répertoires :
<arch> est le nom de l'architecture du système.
Raison d'être :
Il est important que les fichiers d'en-têtes du noyau soient situés dans /usr/src/linux et non dans /usr/include pour qu'il n'y ait pas de problemes quand les administrateurs système mettent à jour la version du noyau pour la première fois.