• [^] # Constructeurs, ARM, SOC et BGA

    Posté par . En réponse à la dépêche Sortie de Replicant 6.0. Évalué à 4.

    N'aurait-on pas plus de chance avec des constructeurs plus coopératifs (s'il en reste) et des écosystèmes logiciels plus ouverts ?

    Je parlais des problèmes des SOC et de l'architecture ARM sur la dépèche du projet NERF

    Pour ce qui est du matériel, il y en a, comme le GTA04, mais produire en petit quantité coûte cher.

    Le GTA04 utilise un SOC OMAP qui comprend un GPU PowerVR qui n'a aucun pilote libre. Le même problème qu'avec OpenPyra ou Beagleboard

    Après, c'est surtout la partie des communications extérieures, le "modem", qui est plus importante à libérer.

    Il y a beaucoup de périphériques dans ce genre d'appareil, et un certain nombre fait parti de la carte mère (plus usuellement appelée SoC, "System on a Chip", dans ce cas) (donc bien moins de modularité que sur desktop et laptop), ce qui complique beaucoup la situation.

    Un autre gros problème pour les bidouilleurs en électronique c'est que le modèle compact du SOC exige souvent un boitier BGA pour cabler toutes les broches ce qui rend les appareils très difficiles à réparer, à améliorer ou à cannibaliser même avec une station de brasure à air chaud.
    Malheureusement, la tendance est à la suppression des sockets et des brochages à pattes.

    Depuis qu'il n'y a plus de northbridge et qu'il y a un GPU intégré, beaucoup de processeurs x86 sur socket sont des SOC. Le "southbridge" n'est là que pour apporter des extensions (même si Intel l'utilise aussi pour brider les fonctionnalités et segmenter encore plus son offre).

    Les SOC en BGA sont présents dans la majorité des ordinateurs portables actuelles et sur certaines cartes-mères ITX et Micro-ATX (et les NUC d'Intel) destinées au media center. Alors oui c'est plus modulaire que les appareils embarqués mais les laptops le sont de très peu et on commence même à voir certains ultrabook avec la RAM et de la NAND (ou un SSD) soudées à la carte-mère.

    Même sans être des SOC il y a des problèmes : tous les processeurs x86 récents souffrent de systèmes de prises de controle opaques et potentiellement faillibles (encore une fois, je renvoie à la dépèche de vejmarie précédemment citée et à la FAQ de Libreboot)

    Mis à part les microcontroleurs Atmel, ce n'est pas la joie au niveau du matériel libre. MIPS et OpenPOWER pourrait être des alternatives mais x86 dans le desktop et maintenant ARM dans l'embarqué ont enfermé les éditeurs et les utilisateurs de logiciels propriétaires du coup le marché est restreint (faibles volumes = prix élevés). Quant à RISC-V il n'est pas du tout prêt (on a même pas encore de SOC sans GPU comme Lowrisc) et il faudra encore que les constructeurs de SOC veillent à ce que leurs designs soient ouverts ou qu'aucune brique ne soit dépendante d'un blob, ce qui n'est pas la tendance actuelle.