Une version spécifique du système d'exploitation est-elle nécessaire pour un périphérique spécifique basé sur ARM?

0

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?

gjone
la source

Réponses:

1

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.

Dougvj
la source
0

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.

Matt Clark
la source
Par exemple, un disque de configuration standard Windows ou Ubuntu, plus la configuration du pilote, leur permettrait de fonctionner sur n’importe quel système x86. Mais dans le cas d'un dispositif ARM, je constate que le fichier ISO d'installation standard Android / Ubuntu n'est pas disponible. Ils ont un fichier d'installation, mais ils sont mentionnés pour être compatibles uniquement avec certaines cartes ou certains périphériques. Je demandais à propos de cet aspect.
gjone