On older Linux systems, you may have some errors about include files not found in the asm/ or linux/
directory when you try to compile some programs.
This means that the kernel source code was not installed.Bot asm/ and linux/ directories are links to the
kernel source code.To install them on your system, you need to get the kernel source code. Then you need to link the directories:ln -s /usr/src/linux/include/asm /usr/include/asmln -s /usr/src/linux/include/linux /usr/include/linux
This will link the 2 directories in the include tree allowing applications to find them.
"Windows Linux Tips: asm or linux include files not found"
Reference : techpraveen.com