Dans un système basé sur ARM, est-il nécessaire que la version du système d’exploitation soit spécialement adaptée au système sur lequel elle est installée?
Dans un système basé sur ARM, est-il nécessaire que la version du système d’exploitation soit spécialement adaptée au système sur lequel elle est installée?
Contrairement aux PC basés sur une architecture x86, les périphériques ARM ne disposent pas d’une méthode standard d’amorçage d’un système d’exploitation. Souvent, sur les périphériques ARM, l’amorçage est verrouillé de manière cryptographique sur un système d’exploitation spécifique développé par un fabricant et doit donc être déverrouillé afin de permettre le démarrage d’autres systèmes d’exploitation. Contrairement aux PC, ces périphériques permettent rarement de démarrer à partir de périphériques de stockage externes, ce qui signifie qu'une installation nécessite le "clignotement" ou la modification du contenu de la mémoire flash intégrée avec un nouveau système d'exploitation. Cela n’est pas non plus normalisé d’un système à l’autre.
De plus, les périphériques ARM n’ont pas d’interface matérielle normalisée, comme les PC, et chaque système d’exploitation doit donc être adapté à certaines caractéristiques matérielles. Les PC ont été conçus avec la détection automatique du matériel afin que les systèmes d'exploitation puissent fonctionner en toute transparence sur une grande variété de configurations matérielles. Les périphériques ARM ont été conçus pour des applications spécifiques et pour les périphériques mobiles. Ils ne disposent donc pas du même ensemble de normes matérielles que les PC, ce qui nécessite la personnalisation d'un système d'exploitation pour presque tous les ensembles de matériel ARM.
Un système d'exploitation doit être construit pour l'architecture dans laquelle il s'exécute, car différents processeurs ont des jeux de commandes différents.
C'est la raison pour laquelle les systèmes d'exploitation tels que Windows ne s'exécutent pas sur un périphérique mobile. Vous devez vous assurer que le système d'exploitation que vous comptez utiliser sera compatible ARM.