Ask Your Question

Revision history [back]

The Linux kernel API is very stable, mostly adding new functionality while removing very little. The dynamically loaded GNU C runtime library (glibc), which provides system calls into the kernel, is designed to operate on a wide variety of kernel versions from 2.6 to whatever was current at the time it was written and compiled. These two things make most Linux application and library binaries able to run across a wide range of Linux versions.

If the old kernel provides adequate function and performance for the devices you are intending to use (like camera drivers, SIMD/vector coprocessors, GPUs), then an old Linux kernel will probably work fine. One typically uses newer Linux versions to fix bugs, support more hardware, or exploit better performance.

The Linux kernel API is very stable, mostly adding new functionality while removing very little. The dynamically loaded GNU C runtime library (glibc), which provides system calls into the kernel, is designed to operate on a wide variety of kernel versions from 2.6 to whatever was current at the time it was written and compiled. These two things make most Linux application and library binaries able to run across a wide range of Linux versions.

If the old kernel provides adequate function and performance for the devices you are intending to use (like camera drivers, SIMD/vector coprocessors, GPUs), then an old Linux kernel will probably work fine. One typically uses newer Linux versions to fix bugs, support more hardware, exploit higher performance, or exploit be able to better performance.engage community support.