Main Page/fr

Sunxi représente la famille des System on Chip (ou SoC, système sur une puce) d'ARM conçus pour les systèmes embarqués et fabriqués par Allwinner Tech. à Zhuhai], (province du Guangdong, Chine). Les plus populaires des modèles de SoC sunxi sont les Allwinner A10 et Allwinner A13. Leurs prédécesseurs étaient des ARM9 nommés Boxchip F20 ( sun3i ) et leurs premiers successeurs sont les A20 et Allwinner A31.

Ce wiki is dédié à la documentation logiciel et matérielle liée au hack des cartes basées sur l'architecture sunxi, les cartes elle mêmes et est maintenu par la communauté linux-sunxi.

Série A
Basés sur les cœurs Cortex-A ARMv7 (Cortex-A7 et Cortex-A8) et ayant pour cible les périphérique de haut niveau telle que des tablettes tactiles, des smartphones, ou des netbooks.
 * Allwinner A10 (sun4i) (Cortex-A8)
 * Allwinner A13 (sun5i) (Cortex-A8)
 * Allwinner A10s (sun5i) (Cortex-A8)
 * Allwinner A31 (sun6i) 4x(Cortex-A7)
 * Allwinner A31s (sun6i) 4x(Cortex-A7)
 * Allwinner A20 (sun7i) 2x(Cortex-A7)

Fonctionnalités de la série A

 * Processeur: ARMv7-A Cortex-A7 (A20, A31) ou Cortex-A8 (A10, A13) comportant les coprocesseurs NEON, VFP, TrustZone, et Thumb-2 :
 * Advanced SIMD: NEON (extension SIMD avancé de calcul vectoriel général conçu par ARM)
 * FPU vectoriel : Vector Floating Point Unit - ARM VFPv3 lite (Cortex-A8) / VFPv4 (Cortex-A7)
 * Extensions de sécurité :
 * TrustZone « secure world »
 * Accélérateur matériel de sécurité supportant les algorithmes de chiffrement AES, DES, 3DES, SHA-1, et MD5
 * Générateur de nombres pseudo-aléatoire matériel.
 * Extension de jeu d'instrction Thumb2 pour le code optimisé, servant à réduire l'empreinte mémoire et améliorer par la même les performances.
 * Processeur graphique (GPU) : Mali400 (ou SGX544 pour le A31) supportant OpenGL ES 2.0 et Framebuffer.
 * Processeur vidéo (VPU) : CedarX, pour l'encodage et décodage matériel des flux audio et vidéo.
 * transmetteur HDMI supportant HDMI CEC (Consumer Electronics Control), (à l'exception du A13 qui ne supporte pas de transmetteur HDMI ni de contrôleur SATA )
 * Fonctions de virtualisation matérielle (uniquement SoC basés sur les Cortex-A7 et futurs Cortex-A15).
 * Jusqu'à 4 Gio de mémoire (Cortex-A8), et jusqu'à 1 Tio mémoire à l'aide de LPAE (uniqument sur Cortex-A7 et Cortex-A15).

Série F
NOTE : La série F n'est pas supportée par la communauté Linux-sunxi en raison du manque de développeurs et de matériel, Seul sun3i à un port officiel pour Linux, sunii n'a pas de support pour Linux, mais uniquement pour Melis RTOS d'Allwinner

Basé sur le cœur ARMv6 ARM926-EJS et ciblant actuellement le marché des périphériques à bas prix, tels que les liseuses numérique bon marché, etc...


 * Boxchip C100 (sun3i)
 * Boxchip E200 (sun3i)
 * Boxchip F20 (sun3i)
 * Boxchip F10 aka SoChip SC9800 aka Teclast T8100 (sunii)
 * Boxchip F13 (sunii)
 * Boxchip F15 aka SoChip SC8600 aka Teclast T7200 (sunii)
 * Boxchip F18 (sunii)

HOWTOs
Ce wiki inclus quelques tutoriaux. Vous pouvez les améliorer si vous pensez qu'ils contiennent des erreurs, ne sont plus à jour ou peuvent être améliorés.

Le support pour les périphériques sunxi est encore en développement, les choses peuvent donc changer rapidement et fréquemment.

Logiciel

 * Les premiers pas : Récupérer u-boot, un noyau et un système de fichier racine sur une carte µSD
 * Images systèmes amorçables : Vous pouvez également utilisé des images de cartes µSD prête à l'usage.
 * sunxi-tools : Outils pour aider à bidouiller les périphériques Sunxi)
 * Packages: Le dépôt de paquets Linux-sunxi.

Hack matériel générique des SoC Allwinner

 * JTAG sur les périphériques A10 et A20 au travers du port µSD
 * UART - Universal Asynchronous Receiver/Transmitter on devices based on Allwinner SoCs
 * GPIO - Entrées/sorties généralistes sur les périphériques basés sur les SoC Allwinner
 * SPI - Bus d'interfaçage de périphériques série sur les périphériques basés sur les SoC Allwinner
 * PIO - Entrée/sorties programmées (PIO) sur les périphériques basés sur les SoC Allwinner
 * MicroSD Breakout
 * Audio Codec - Codec audio sur les périphériques basés sur les SoC Allwinner
 * CSI - interface de capteur vidéo sur les périphériques basés sur les SoC Allwinner
 * Cpufreq - Support de la gestion de fréquence processeur sur les périphériques basés sur les SoC Allwinner
 * Benchmarks Tests de performances
 * Wifi - contournement des pertes de connexion de 8192cu
 * Used_IP_cores - cœurs IP utilisés dans les génération de périphériques Allwinner actuels.

Matériel à source ouverte
Ces cartes sont à sources totalement ouvertes et vous êtes autorisés à réutiliser leur conception sur vos cartes


 * A13-OLinuXino
 * Ordinateur à carte unique (SBC) en matériel ouvert utilisant un SoC Allwinner A13 et développé par Olimex avec, 512 Mio de RAM, 4 Gio de flash NAND, VGA, entrée/sortie Audio, WIFI, 3x USB Hôte, USB-OTG, LiPo, carte SD, 72 GPIOs, entrée d'alimentation électrique 6-16VDC


 * A10-OLinuXino
 * Ordinateur à carte unique (SBC) en matériel ouvert utilisant un SoC Allwinner A10 et développé par Olimex avec, 1 Gio de RAM, 4 Gio de flash NAND, VGA, HDMI, RS232, JTAG, SATA, ethernet 100 Mbit, cartes SD et micro-SD, 2x USB hôte, USB-OTG, LiPo, 132 GPIOs, entrée d'alimentation électrique 6-16VDC


 * A10S-OLinuXino
 * Ordinateur à carte unique (SBC) en matériel ouvert utilisant un SoC Allwinner A10S et développé par Olimex avec, 512 Mio de RAM, 4 Gio de flash NAND, HDMI, JTAG, ethernet 100MBit, cartes micro-SD, USB hôte, USB-OTG, 50 GPIOs, entrée d'alimentation électrique 5VDC


 * A20-OLinuXino
 * Ordinateur à carte unique (SBC) en matériel ouvert utilisant un SoC Allwinner A20 et développé par Olimex avec, 1 Gio RAM, 4 Gio NAND Flash, VGA, HDMI, SATA, ethernet 100 Mbit, cartes SD et micro-SD, 2x USB hôtes, USB-OTG, LiPo, 160 GPIOs, entrée d'alimentation électrique 6-16VDC

Matériel mis en avant par la communauté
Ces cartes sont faite en coopération avec la communauté et bien supportées, même si elle ne sont pas du matériel complétement ouvert


 * EOMA68-A20
 * RhombusTech a pour but de créer du matériel libre compatible avec la norme EOMA68 CoM (ordinateur en module), utilisant un SoC Allwinner A20, permettant aux utilisateurs de remplacer le cœur de différents périphériques.


 * A10-Cubieboard
 * Une mini (10x6cm), carte ARM très puissante embarquant un A10, orientée bidouille, extensible et à très bas prix. Elle comporte 1 Gio de RAM, 4 Gio de flash NAND, un lecteur micro-SD, ethernet 100 Mbits, port HDMI 2x USB hôtes, USB-OTG, port série, port infrarouge, 2 ports GPIO. 1 entrées audio jack et 1 sortie audio jack.


 * A20-Cubieboard
 * Une mini (10x6cm), carte ARM très puissante embarquant un A20, orientée bidouille, extensible et à très bas prix. Elle comporte 1 Gio de RAM, 4 Gio de flash NAND, un lecteur micro-SD, ethernet 100 Mbits, port HDMI 2x USB hôtes, USB-OTG, port série, port infrarouge, 2 ports GPIO. 1 entrées audio jack et 1 sortie audio jack.


 * A20-Cubietruck
 * Une mini (10x6cm), carte ARM très puissante embarquant un A10, orientée bidouille, extensible et à très bas prix. Elle comporte en plus des deux autres : ethernet 1 Gbit, un port VGA, des interfaces Wifi/Bt intégrés, un port S/PDIF, LiPo, RTC...

Périphériques
Autres périphériques connus utilisant des SoCs Allwinner