Práctica de desarrollo de Linux integrado (5): Linux integrado Desarrollo de Linux integrado

@[TOC](Tabla de contenido)

# Prefacio:

 Una ventaja del desarrollo de Linux integrado es que es de código abierto y, en términos generales, consta de cinco partes:

1. Cadena de herramientas: compiladores y otras herramientas necesarias para crear código para el dispositivo de destino. Todo lo demás depende de la cadena de herramientas.

2. Bootloader: Inicializa la placa y carga el kernel de Linux.

3. Kernel: este es el núcleo del sistema, que administra los recursos del sistema y varias interfaces de hardware.

4. Sistema de archivos raíz Sistema de archivos raíz: contiene la biblioteca lib inicializada y el programa que se puede ejecutar una vez.

5. Aplicación integrada en la aplicación.

De hecho, muchos sistemas integrados no tienen Linux, sino que son directamente microcontroladores o microcontroladores MCU, con una biblioteca abstracta subyacente HAL y una función puede acceder directamente al hardware. Dichos sistemas son simples, como en el campo de los chips automotrices, dominio control, etc. Todos son convencionales, no es necesario incorporar sistemas adicionales y la velocidad de respuesta en tiempo real es relativamente lenta. Pero aquellos con sistema operativo también tienen requisitos, como si la arquitectura de la CPU es aceptable. Por supuesto, la versión Linux4.9 ya admite 31 arquitecturas, tanto de 32 como de 64 bits, como ARM, MIPS, x86_64, etc.

Supongo que te gusta

Origin blog.csdn.net/weixin_49369227/article/details/131717783
Recomendado
Clasificación