Attention, si tu n'as jamais touché à des machines ARM, un petit rappel peut être bénéfique. ARM est une architecture, un jeu d'instructions de processeur comme x86, pas une plate-forme comme le PC.
Cela signifie que, contrairement au PC, il n'y a aucun mécanisme de généricité entre les différents modèles existants, en particulier aucune découverte de matériel. Concrètement, cela implique que, pour chaque nouveau modèle, il faut adapter le noyau Linux, ou, formulé autrement, un système d'exploitation, par exemple Debian, ne tourne pas « sur ARM » mais « sur une liste précise de 5 ou 6 modèles précis pour lesquels il a été spécifiquement adapté ».
Cela concerne exclusivement la procédure d'installation, le noyau et la procédure de démarrage. Les logiciels en espace utilisateur peuvent être génériques, puisqu'ils utilisent seulement le jeu d'instructions ARM, qui est commun et les appels systèmes au noyau, et ne vont pas parler directement aux périphériques — c'est le but d'un noyau, d'ailleurs.
Il y a donc trois cas :
ta machine est effectivement prise en charge par ton système d'exploitation préféré, ce qui signifie surtout que tu l'as choisie pour cela ;
ta machine nécessite un noyau spécifique, gentiment fourni par le contructeur qui a même fait intégrer ses modifications au tronc de Linux, ce qui veut dire que tu peux te même te le compiler toi-même et que tu ne risques pas trop de te retrouver sans rien dans quelques années ;
ta machine nécessite un noyau spécifique mais le fabricant ne coopère pas du tout et fournit seulement son propre système d'exploitation qui ne te convient pas.
# Précisions sur la plate-forme ARM
Posté par 🚲 Tanguy Ortolo (site web personnel) . En réponse au message Carte-mère basse consommation pour serveur. Évalué à 7.
Attention, si tu n'as jamais touché à des machines ARM, un petit rappel peut être bénéfique. ARM est une architecture, un jeu d'instructions de processeur comme x86, pas une plate-forme comme le PC.
Cela signifie que, contrairement au PC, il n'y a aucun mécanisme de généricité entre les différents modèles existants, en particulier aucune découverte de matériel. Concrètement, cela implique que, pour chaque nouveau modèle, il faut adapter le noyau Linux, ou, formulé autrement, un système d'exploitation, par exemple Debian, ne tourne pas « sur ARM » mais « sur une liste précise de 5 ou 6 modèles précis pour lesquels il a été spécifiquement adapté ».
Cela concerne exclusivement la procédure d'installation, le noyau et la procédure de démarrage. Les logiciels en espace utilisateur peuvent être génériques, puisqu'ils utilisent seulement le jeu d'instructions ARM, qui est commun et les appels systèmes au noyau, et ne vont pas parler directement aux périphériques — c'est le but d'un noyau, d'ailleurs.
Il y a donc trois cas :