• [^] # Re: Précisions sur la plate-forme ARM

    Posté par (site web personnel) . En réponse au message Carte-mère basse consommation pour serveur. Évalué à 4.

    Pour prévenir d'éventuelles objections, la plupart des cartes mères ARM utilisent le même chargeur de démarrage Das U-Boot, qui fait aussi office de firmware. Cela unifie dans une moindre mesure le mécanisme de démarrage, quoique tous ces U-Boot soient généralement configurés chacun d'une façon particulière, ce qui fait qu'il faut toujours savoir, pour chaque modèle, où il s'attend à trouver le noyau et l'initrd.

    Mais cela ne rend pas l'achitecture matérielle générique pour autant. La seule chose qui est exportée au noyau pour l'aider à savoir quels périphériques sont disponibles et comment leur causer, c'est un identifiant de machine. Il faut donc toujours du code spécifique pour chaque machine, codes qui sont souvent incompatibles entre eux, ce qui empêche de fournir un noyau générique. Si vous lancez un noyau arbitraire sur une carte mère ARM, vous n'obtiendrez qu'un kernel panic, probablement silencieux parce que le port série ne sera même pas utilisable pour l'afficher à ce moment-là.