The definition of embedded system is that software and hardware can be cut. In practical projects, the power consumption and storage requirements of products are strict, so it will involve streamlining the complete Linux system, saving storage and improving efficiency. This is called system transplantation and cutting. This job requires a good familiarity with the Linux kernel.
Linux driver development: driver development of various peripherals on embedded products requires not only knowledge of software, but also familiarity with Linux kernel code and hardware-related knowledge.
Embedded application development: calling the system call interface of Linux to develop applications based on Linux system can be completed only by accumulating knowledge of Linux C language.
Extended data
Characteristics of embedded linux
1, embedded linux not only inherits unlimited open source resources on the Internet, but also has the characteristics of embedded operating system.
2. Embedded Linux is characterized by free copyright fees; Purchase cost, media cost, technical support, supported by free software developers all over the world, and free network function.
3. Some embedded systems are designed to have additional functions, such as programs stored in non-volatile memory, and have the ability to run multitasking operating systems, which can complete tasks beyond the original design scope.
Baidu encyclopedia-embedded linux