Question:
Le nouveau logiciel Raspberry Pi 2 est-il compatible avec l'ancien Raspberry Pis?
John La Rooy
2015-02-02 09:57:01 UTC
view on stackexchange narkive permalink

Je ne trouve pas encore grand-chose sur cette nouvelle PI

http://www.theregister.co.uk/2015/02/02/raspberry_pi_model_2/ http://raspberry.piaustralia.com.au/products/raspberry-pi-2-model-b

Ils disent que les ports sont physiquement compatibles avec le B +, mais combien des changements logiciels seront-ils nécessaires?

En regardant autour de vous, il semble que ARMv7 est rétrocompatible avec ARMv6, donc les binaires normaux fonctionneront - si vous voulez toujours utiliser raspbian, vous le pouvez probablement. Je ne sais pas sur les trucs plus spécifiques au processeur tels que le câblagePi, car ce ne sont pas seulement le jeu d'instructions mais utilisent des adresses matérielles explicites (peut-être que je suis confus à ce sujet ...).
Trois réponses:
joan
2015-02-02 15:41:48 UTC
view on stackexchange narkive permalink

En supposant que le suivant est vrai (ce qui semble très probable)

...

Heureusement pour nous, Broadcom était prêt à intervenir avec un nouveau SoC, BCM2836. Cela conserve toutes les fonctionnalités du BCM2835, mais remplace le seul ARM11 à 700 MHz par un complexe ARM Cortex-A7 quadricœur à 900 MHz: tout le reste reste le même, il n'y a donc pas de transition douloureuse ou de réduction de la stabilité.

...

Il devrait être compatible avec tous les logiciels Pi existants mais sera également utilisable avec WIndows 10 et les distributions Linux plus modernes telles que le dernier Ubuntu . Pour des raisons de biffer le texte, voir la deuxième modification.

Jusqu'à ce qu'il arrive dans la rue, nous sommes tous dans le noir.


MODIFIÉ POUR AJOUTER

Malheureusement, il semble que toutes les adresses de registre ont changé.

L'adresse de base des périphériques pour les modèles précédents (ARMv6) était 0x20000000. Le nouveau modèle (ARMv7) semble avoir une adresse de base de périphériques de 0x3F000000.

Cela cassera toutes les bibliothèques C de bas niveau existantes (câblagePi, bcm2835, pigpio), les programmes bare-metal et tout code qui accède directement aux périphériques.

Si c'est l'ampleur des changements, il est assez simple de corriger.

Cependant, il est difficile de concilier ce changement avec la déclaration selon laquelle aucune modification n'est requise.


MODIFIE POUR AJOUTER

J'ai eu tort de suggérer que Windows 10 ou Ubuntu fonctionnerait sur le Pi 2. Il n'y aura pas de support pour les versions de bureau. Ce qui est vanté, ce sont les versions de l’Internet des objets qui sont basées sur la CLI (Command Line Interface) et sont destinées aux serveurs.

C'est dans les rues;) Utiliser ARMv7-A est un grand pas en avant car le noyau vanilla le supporte et les principales distributions ont déjà des ports. Comme le fait apparemment MS, ce qui a du sens - c'est la même architecture que celle utilisée sur la plupart des téléphones et tablettes (et les concurrents pi). Mais que pensez-vous que cela signifiera pour pigpio, câblagePi, etc.? Cela fera-t-il une différence dans ce domaine?
Cela ne devrait pas faire de différence pour le câblagePi et les bibliothèques C. bcm2385. Cela ne devrait pas faire de différence avec pigpio. Cependant pigpio utilise davantage les fonctionnalités spécialisées du matériel, il est donc plus susceptible d'être affecté par les bibliothèques C. Il s'agit de sucer et de voir (ou de faire / faire installer et voir).
Mr_LinDowsMac
2015-02-04 16:07:44 UTC
view on stackexchange narkive permalink

Les broches GPIO sont rétrocompatibles avec les modèles B + (40 broches) et B (26 broches), donc la plupart du matériel supplémentaire devrait fonctionner

iDug
2015-07-28 13:47:15 UTC
view on stackexchange narkive permalink

Jusqu'à présent, Kali, d'Offensive Security, a publié le seul système d'exploitation spécialement conçu pour exploiter toute la puissance supplémentaire de la nouvelle puce, et peut désormais créer une image Kali Linux cryptée LUKS et compatible NUKE pour les appareils Raspberry Pi. SuperQuick aussi!



Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...