¿Linux creará nodos de dispositivo al cargar dts?
Después de que Linux usa DTS para describir la información del hardware del dispositivo, guarda una gran cantidad de información basura sobre los archivos de la placa. Durante la fase de inicio, Linux analizará el archivo DTS y lo guardará en la lista global enlazada de todos los nodos. cuando. init_machine no se utiliza, registrará buses y dispositivos de plataforma según la información de todos los nodos. Vale la pena señalar que el proceso de carga no se registra de forma recursiva al encontrar la ruta desde la raíz a la hoja, sino que solo registra los nodos secundarios de primer nivel debajo del nodo raíz, y los nodos secundarios de segundo nivel y posteriores no se registran temporalmente. .
La mayoría de los dispositivos en el sistema Linux están montados en el bus de la plataforma, por lo que después de registrar el bus de la plataforma, los subnodos del bus se encontrarán de acuerdo con la estructura de árbol de todos los nodos, y todos Los subnodos se registrarán como dispositivos en el bus.