(The main advantage of Linux operating system is stability, the kernel can be recompiled, and provides open kernel source code. Linux kernel adopts modular design, that is, many function blocks can be added or deleted independently. When designing the kernel, these kernel modules can be used as options and specified when compiling the system kernel. Therefore, a common practice is to recompile the Linux kernel, carefully select the function support module required by the embedded device, and delete the unnecessary functions at the same time. By reconfiguring the kernel, you can significantly reduce the kernel required for system operation, thus reducing resource usage.
Embedded Linux kernel - generally does not include serial port control module,)