cClaude.rocks ☕ Le blog

[Nouvelles technologies du libre, sciences et coups de gueule…]

Menu
đŸ˜€ Ce billet a Ă©tĂ© Ă©ditĂ© le : 2023-02-08

Les Raspberry 3 B possĂšdent un processeur ARMv8 cependant lorsque l’on utilise la commande lscpu ou que l’on fait un cat /proc/cpuinfo le systĂšme peut indiquer que la machine Ă  un ARMv7. Pour utiliser les caractĂ©ristiques de l’ARMv8 il faut l’activer explicitement.


ඏ

Ce billet reste valable pour le PI3, mais concernant le Raspberry pi 4, je vous conseille d’utiliser Raspberry PI OS en version 64 bits

Le Cortex-A53, disponible sur le Pi 3, peut trĂšs bien utiliser le code ARMv7 et d’ailleurs c’est probablement comme cela que vous l’utilisez. En fait, le Pi 3 est nettement supĂ©rieur Ă  Pi 2 en raison d’amĂ©liorations architecturales.

Attention le noyau livrĂ© avec Raspbian (le systĂšme classique du Raspberry) ne prend pas en charge l’architecture ARMv8.

Si vous voulez lancer votre propre systùme d’exploitation ou votre propre version de noyau, vous pouvez ajouter arm_control=0x200 dans le fichier /boot/config.txt pour initialiser les cƓurs dans le mode ARMv8.


ඏ

C’est quoi la diffĂ©rence entre ARMv7 et ARMv8 ?

Eh bien, c’est simple ARMv7 est un processeur 32 bits, alors que l’ARMv8 est un processeur 64 bits.


ඏ

Okay, bon ça sert à quoi ?

Pour les plus hardcores d’entre vous, je vous propose de regarder le projet « itzonban/pi64 » https://github.com/itzonban/pi64 (lien cassĂ©) qui est un fork de bamarni/pi64 mais nettement plus Ă  jour.

Il s’agit d’un OS 64 bits pour le Raspberry Pi 3+ basĂ© sur un kernel 4.19.57.

Les « releases » sont disponibles sous le projet « itzonban/pi64-kernel » https://github.com/itzonban/pi64-kernel (lien cassé).

Et pour ceux qui souhaitent une solution un peu plus clé en main, il existe des OS 64 bits pour ARM qui tournent sur Raspberry 3 B :


ඏ

Comment détecter si vous avez un Raspberry 3 B ?

D’aprùs la table des codes permettant d’identifier le type du Rasberry Pi, voici la liste des codes correspondant au RPi3B :

Code Model Revision RAM Manufacturer
a02082 3B 1.2 1GB Sony UK
a020d3 3B+ 1.3 1GB Sony UK
a22082 3B 1.2 1GB Embest
a32082 3B 1.2 1GB Sony Japan
a52082 3B 1.2 1GB Stadium
a22083 3B 1.3 1GB Embest

Pour isolé le code du modÚle de votre raspberry, utilisez :

grep 'Revision' '/proc/cpuinfo' | cut -d ':' -f2 | tr -d '[:blank:]'

ඏ

Comment modifier le fichier /boot/config.txt ?

Pour dire aux RPi3B de démarrer en mode ARMv8 vous devez ajouter la ligne suivante au fichier config.txt de la partition de boot.

arm_control=0x200

Notez qu’il existe plein d’autres fonctionnalitĂ©s traitĂ© par ce fichier.

Le plus simple et de loin est d’arrĂȘter proprement votre Raspberry, et de mettre la carte SD dans un autre Linux. De toute façon vous devrez Ă©galement changer l’OS que vous utilisez.

Une fois connectée à votre Linux, vous devriez pouvoir éditer le fichier comme suit :

xed admin:/media/$( id -un )/boot/config.txt

ඏ

Références

኿


â„č 2006 - 2024 | 🏠 Accueil du domaine | 🏡 Accueil du blog