Slimbook fournira les boitiers du portable

Un des principaux aspects à traiter quand vous élaborez un ordinateur portable c’est le lien entre la carte mère et le boitier. Ce n’est pas une bonne idée de concevoir une carte mère si vous n’avez pas de châssis pour l’y installer. De même, le boitier doit prendre en compte la forme de la carte mère qui va l’accueillir.

Nous sommes heureux de vous annoncer que Slimbook fournira le chassis dont nous avons besoin pour notre ordinateur portable Open Hardware PowerPC. ACube et Slimbook ont collaboré depuis le début de l’année en échangeant des informations sur la disposition des composants, le brochage, la dissipation thermique, etc. 

ACube est une société connue pour avoir une expérience dans la fabrication d’ordinateurs PowerPC dont les cartes Sam460ex et Sam460cr ou encore le système desktop AmigaOne 500.

Slimbook connait un grand succès dans la vente de ses ordinateurs portables avec Linux (comme le ProX) et les mini PCs, partout dans le monde.

Avec cette collaboration nous avons presque tout ce qu’il nous faut en terme de technologie pour atteindre notre but. 

Version finale des schémas électriques

Nous voulons vous informer qu’aux premiers jours d’octobre nous publierons dans notre dépôt le PDF contenant la version finale des schémas. Après cela, courant octobre, le fichier source Orca sera mis à disposition aussi, modifié pour le châssis Slimbook. Ce qui veut dire que le PCB tiendra dans ce châssis.

Si jamais vous pouvez convertir le source Orca au format Kicad nous vous invitons à le faire. Si vous avez des problèmes en le faisant, contactez-nous et nous serons contents de vous aider.

De nouvelles applications ppc64 dans notre dépôt

Pour finir, nous avons patché les applications suivantes pour ppc64 (Big Endian) : arcticfox, palemoon, mame, fs-uae, libx265, qemu, midori.  Elles fonctionnent sur PowerMac/ImacG5 (processeur Power4) mais aussi sur des processeurs Big Endian ppc64 plus récents comme NXP T2xxx et T4xxx.

Nous travaillons aussi sur de nombreuses autres applications complexes comme Blender qui nécessite la création de groupes de travail dédiés pour se partager les efforts.

Nous effectuons des tests, des rapports de bugs et nous donnons des informations pour réaliser l’installation de Debian 10.0 en utilisant les fichiers ISO distribués par les mainteneurs des ports Debian ppc64be.

Si vous voulez rejoindre notre groupe software et aider dans ces développements, contactez-nous.

C-Media soutient notre projet de hardware Open Source

Nous annonçons notre coopération avec C-Media, un fournisseur mondial de solutions audio matérielles/logicielles.

https://www.flickr.com/photos/zenmama/13930451071/

Avec ce nouveau commentaire, nous voulons vous donner des détails sur un de nos derniers succès. Durant cette année, nous avons cherché une puce audio pour notre carte mère. Nous avons trouvé un bon candidat dans le contrôleur audio HD CM8828 et la famille de codec CM9882A. Après plusieurs discussions avec C-Media leur expliquant notre projet, ils ont décidé de nous soutenir. En plus, ils ont tout de suite envoyé une carte d’évaluation à ACube.

Le plus important est que C-Media fournira les puces pour la production de notre ordinateur portable. Ils savent que leur composants seront intégrés à notre carte mère en Open Source Hardware et ils nous fourniront les informations nécessaires pour écrire les pilotes nécessaires. De plus, nous avons commandé trois cartes son basées sur CM8828/CM9882A pour faire des essais avec notre Devkits T2080 et pour les développements d’ACube.

Au final, toutes ces petites étapes sont importantes pour notre projet Open Source car il s’agit d’un composant audio à hautes performances. Mais la partie peut-être la plus importante est que nous avons une lien direct avec le fabriquant. Nous voulons remercier C-Media pour leur soutient à notre projet et notre vision d’un Hardware Open Source.

Lien pour télécharger les documents techniques du C-Media CM8828.

block diagram ppc notebook
OSWH PowerPC Notebook Block Diagram – July 2019

Schémas de l’OpenHardware publiés en version Alpha

Un des plus gros problèmes que nous rencontrés pour produire ces schémas était l’absence d’un châssis qui était nécessaire pour prendre plusieurs décisions très importantes. Finalement, et très récemment, un châssis a été sélectionné et nous l’avons maintenant en notre possession, nous ouvrant la voie vers le but que nous avons fixé.

Image from https://www.flickr.com/photos/curtiskennington/3642074604

En avril, nous vous avons demandé votre opinion pour choisir s’il fallait publié un travail non terminé ou attendre des schémas plus aboutis. L’équipe Core à choisi d’attendre et d’envoyer « le PDF contenant l’état actuel des schémas aux seuls 132 donateurs en leur demandant de ne pas le rendre public ».

A la fin juin, une importante réunion s’est déroulée entre Acube et le concepteur des schémas pour discuter des suggestions de notre équipe Hardware, et une des nouvelles problématiques a été comment adapter le schéma au châssis. En fait nous avons préparé le terrain pour les prochaines étapes de développement du PCB.

Nous avons maintenant ce diagramme par blocs qui pourra encore subir quelques améliorations.

PowerPC Notebook Block Diagram – Juin 2019

Le concepteur du PCB est en train de mettre à jour les schémas. Cette tâche devrait être terminée pour août.

Pendant ce temps, la Core Team a voté en juin et a décidé de publier le pdf de la version actuel des schémas. Il ne contient donc pas les mises à jour attendues pour août.

En d’autres termes, les schémas que nous copiés dans notre dépôt est la même version non abouties que nous avons envoyée aux donateurs à la fin mars 2019. Il faut donc se rappeler que c’est une version alpha. La seule différence avec la version transmise aux donateurs est qu’elle contient la tout juste sélectionnée licence Open Hardware qui est la Cern Open Hardware License v 1.2 (Cern OHL).

ous avons sélectionné Cern OHL car elle est spécifique pour les projets open hardware et elle couvre des aspects de la production du hardware. Elle a le même effet viral que peuvent avoir d’autres licences open source mais elle prend en compte que différentes parties peuvent inventer ou fabriquer le hardware.

La version actuelle des schémas est publiée dans notre dépôt sur gitlab.

https://gitlab.com/oshw-powerpc-notebook/powerpc-laptop-mobo

Présentation des schémas électriques, infos sur Yocto/Debian, Scratch

Nouveautés du projet Yocto

Ces dernières semaines, nous avons créé un thème de bureau pour LXQT tout en continuant à améliorer la stabilité de l’actuelle version de la distribution. En même temps, nous essayons d’ajouter plus d’applications bureautique mais nous rencontrons plusieurs problèmes. L’un d’eux doit être provoqué par le pilote nvidia quand on exécute Shotcut, voir ici pour plus de détails et contactez nous si vous pensez pouvoir aider.

Yocto LXQT PowerPC Desktop

Yocto LXQT PowerPC Desktop

Pour finir, nous mettons à jour notre distribution de Yocto 2.4 Rocko vers Yocto 2.6 Thud. Nous espérons avoir une version stable bientôt et nous pensons y donner accès à quelques personnes pour pouvoir la tester.

Présentations:

Linux Day : Bergame – Italie

Le groupe Linux local “BGlug” a gentiment accepté une conférence à propos de nos activités pendant le LinuxDay de cette année qui s’est déroulé dans l’université locale à Bergame (voir image).

The building of the University of Bergamo, where we had the speech.

Bâtiment de l’Université de Bergame.

Parmi d’autres sujets très intéressants (voir le programme complet ici), nous avons présenté notre association, qui nous sommes, le but du projet de portable et nous avons expliqué comment nous comptons réaliser ce projet ambitieux. Voici un PDF avec les pages de la présentation.

De nombreux étudiants de l’école locale des technologies de l’information, des télécommunications et d’ingénierie électrotechnique ont assisté à la présentation, ainsi que des personnes intéressées par notre approche “Open Hardware”. De nombreuses questions ont été posées par les étudiants, par contre étant donné leur jeunesse, personne semblait avoir entendu parler de l’architecture “Power”.

The audience -mostly young students- attending the presentation.

L’audience pendant la présentation.

Leur connaissance inexistante à propos des alternatives, a mené la discussion vers l’importance de soutenir les technologies pas aussi courantes que x86/x64 et ARM. L’approche “Open Hardware”, et l’ouverture de ses résultats ont eu l’air d’attirer l’attention. En effet, c’est une solution idéale pour un étudiant de pouvoir travailler sur un projet existant et, pourquoi pas, de le développer.

Linux Day : Bolzano – Italie

Le retour d’expérience au LinuxDay à Bolzano (Italie) a été plutôt bon.

https://www.lugbz.org/events/linux-day-2018/

50 personnes ont participé à l’événement organisé par le group Linux local qui s’est déroulé dans l’université locale. Nous avions qu’une fenêtre de 25 minutes, donc notre présentation a été assez courte mais elle a donné lieu à quelques questions de la part de l’assistance. La plupart des personnes n’avaient pas de connaissances techniques car ils s’agissait de fans de logiciels open source.

LinuxDay 2018 Free University of Bozen-Bolzano

LinuxDay 2018 – Université de Bozen-Bolzano

La question principale était l’actualité de la technologie PPC et son ouverture. La planification et l’approche financière du projet à aussi mené à quelques questions.

 

Linux Day : Milan – Italie

C’est la 5ème fois que le Linux Day Milan nous donne la possibilité d’informer sur notre projet de portable PowerPC. Nous les remercions pour la place et la confiance qu’ils nous ont renouvelé toutes ces années. En 2018, l’organisateur était le UnixMIB, un groupe d’utilisateur très actif. L’événement qui s’est déroulé le 27 octobre, pendant le jour Linux national en Italie, et dans les superbes locaux de l’Université Bicocca. Nous avions notre stand, comme les autres groupes d’utilisateurs Linux, sur lequel Riccardo, Luigi et moi-même avons eu la possibilité de discuter avec les nombreux visiteurs.

Linux Day 2018 Milano University Bicocca

Linux Day 2018 Milano University Bicocca

Grâce au temps que nous avions pour notre présentation (1 heure) nous avons présenté dans l’auditorium toutes les nouveautés concernant notre projet et nous avons pu répondre en détail à de nombreuses questions intéressantes.

Presentation at Linux Day 2018 Milano

Présentation au Linux Day 2018 Milan

Comme d’habitude, nous avons enregistré la présentation, visible ici.

 

11ème rassemblement GNU/Linux Valencia.

Software libre, democracia y nuevos dispositivos : Valencia – Espagne

Le retour d’expérience au 11ème GNU/Linux Valencia a été très bon. Il n’y avait que 15 personnes à ce rassemblement car ce n’était pas un événement annuel mais une réunion mensuelle. Après une explication intéressante à propos de Free Software et Démocratie,  nous avions 20 minutes pour présenter notre projet et cela a intéressé l’assistance car nous avons répondu à des questions pendant encore 20-25 minutes.

11th GNU/Linux Valencia meeting. Software libre, democracia y nuevos dispositivos: Valencia - Spain

Présentation au 11ème rassemblement GNU/Linux Valencia. Software libre, democracia y nuevos dispositivos: Valencia – Espagne

Présentations à venir bientôt

Free Software Conference

Free Software Conference

 

Au Sfscon.it – Free Software Conference – nouvelle présentation « Open Hardware PowerPC Notebook disclose the motherboard design« , Bozen, Sud Tyrol – Italie 16 Novembre

 

Projet Revivo Scratch

Revivo con Scratch

Revivo avec Scratch

Ce projet cible les domaines de l’éducation et la recherche, à travers des portables obsolètes équipés en PowerPC (G3,G4,G5), Intel x86 (Pentium M, Celeron, Core duo) ou ARM.

Les écoles qui n’ont pas assez de matériel pour mener des projets informatiques peuvent réutiliser ces portables plutôt qu’ils soient mis en déchetterie. Ils peuvent alors apprendre aux enfants les basiques de la programmation avec SCRATCH (https://scratch.mit.edu/).

Revivo con Scratch

Revivo avec Scratch

Les expériences des professeurs impliqués dans ce projet seront rassemblés sur le wiki de l’Association pour qu’elles soient partagées et répétées.

Infos repo.powerprogress.org

Debian ppc64

Debian ppc64

La maintenance des paquets DEBIAN pour l’architecture ppc64 continue. Nous travaillons à l’amélioration de l’expérience d’utilisation de FireFox 52.9.0, en utilisant les travaux effectués sur le projet TenFourFox. D’autres paquets essentiels sont maintenus par nos collaborateurs et sont régulièrement ajoutés à notre dépôt. Suggérez des paquets que vous voudriez trouver dans le dépôt et fournissez les résultats de vos tests.

Nous avons enfin une solution viable pour le châssis du portable !

ACube Systems, la société qui s’occupe de l’élaboration du schéma électrique, envisage aussi une possible organisation de la carte mère pour pouvoir entrer dans le châssis d’un portable existant. Mais cette recherche ajoute un délai dans la publication des schémas électriques, le but de la première campagne participative. Cette action –initialement non planifiée – est une étape nécessaire pour pouvoir lancer correctement la deuxième campagne de dons, pour obtenir la forme du PCB qui prendra en compte un châssis cible. Le problème principal dans cette deuxième campagne sera la haute température générée par la carte video MXM qui, associée au CPU et autres puces intégrées, nécessitera un mécanisme de dissipation thermique correctement élaboré. C’est indispensable pour obtenir un système stable. Quand les derniers aspects seront éclaircis, certainement pour fin octobre 2018, nous pourrons publier les schémas électriques, puis passer à la deuxième campagne de donations.

PowerPC Eletrical Schematics

Pour donner plus de détails, et comme déjà mentionné, trouver un châssis de portable a été une tâche plus difficile que prévu. Cela était principalement dû à l’absence de fabriquant ou revendeur de portables notebook qui accepte de délivrer un châssis vide et sans marque. La bonne nouvelle c’est qu’après 3 ans de recherche acharnée, ACube Systems a finalement conclu un accord avec une société qui nous permet d’acheter et utiliser un châssis de portable sans restrictions. La mauvaise nouvelle est qu’il n’a pas été possible d’obtenir un châssis vide. Ce qui force ACube à acheter un portable complet et d’enlever la carte mère x86 (et éventuellement de la vendre).

La première version du portable PowerPC prendra place dans un châssis de portable. En parallèle, nos volontaires de l’équipe 3D évaluent la faisabilité d’un châssis de portable Open Hardware pour aller avec un format de carte mère PowerPC. Avec de la chance, ACube Systems pourra fournir 2 lots d’ordinateurs portables, un avec un châssis pré-existant, et –peut-être – un second avec un châssis customisé.

 

 

 

 

By VIA Technologies - OpenBook project website, CC BY 3.0, https://commons.wikimedia.org/w/index.php?curid=4122051

Ceci n’est PAS notre châssis mais un exemple fait par VIA Technologies – OpenBook project website, CC BY 3.0, https://commons.wikimedia.org/w/index.php?curid=4122051

 

 

Dans tous les cas, le PCB Open Hardware et le châssis Open Source seront utiles pour d’autres projets Open Hardware. Il y a une plus grosse communauté la dehors qui saura apprécier nos efforts !

Si vous voulez collaborer au design 3D du Châssis Open Source contactez-nous ou complétez le questionnaire de collaboration.

Carte de développement NXP T2080 e6500 avec Debian SID PPC64 et RadeonHD

C’est notre première réussite avec une carte T2080RDB et une carte vidéo.
La RadeonHD 5450 est connectée au connecteur PCI Express Gen3 4x intégré avec un adaptateur 16x.

Nous utilisons cette carte car elle utilise le même CPU (NXP T2080) que celle sélectionnée pour notre projet de Open Hardware.

Vous pouvez trouver plus d’informations sur cette carte ici :
https://www.nxp.com/support/developer-resources/software-development-tools/qoriq-developer-resources/qoriq-t2080-reference-design-board:T2080RDB

Le système est un Debian SID PPC64 avec des paquets disponibles dans les dépôts suivants :
http://ftp.ports.debian.org/debian-ports/

Quelques logiciels ne fonctionnaient pas sans appliquer des patches pour les faire fonctionner sur PPC64 (Midori, Firefox, Iceweasel, VLC, mplayer), alors nous avons créé notre propre dépôt :
https://repo.powerprogress.org/

 

Voici le résultat des benchmarks de Hardinfo 0.6 alpha, comparés au PowerMac G5 (IBM 970) et un portable Intel (i7-4600U) d’il y a 3 ans.

T2080rdb, cpu T2080 e6500 1.8Ghz, 4 cores, 8 threads, altivec
RadeonHD 5450 1GB DD3, on the oboard PCIe 4x using a 4x to 16x adaptor
Debian Sid PPC64

CPU Blowfish 5.38
CPU CryptoHash 338.35
CPU Fibonacci 2.96
CPU N-Queens 3.63
CPU Zlib 0.41
FPU FFT 8.46
FPU Raytracing 2.85
GPU Drawing 1219.24

PowerMac G5, cpu PowerPC 970 1.8Ghz, 2 cores, 2 threads, altivec
ATI Radeon 9600 PRO 128MB AGP
Debian Sid PPC64

CPU Blowfish 32.81
CPU CryptoHash 78.82
CPU Fibonacci 3.11
CPU N-Queens 26.01
CPU Zlib 0.15
FPU FFT 10.29
FPU Raytracing 12.94
GPU Drawing 699.74

HP EliteBook 840 G1, cpu i7-4600U 2.10GHz, 2 cores, 4 threads
Intel HD Graphics 4400
Ubuntu 18.04

CPU Blowfish 3.89
CPU CryptoHash 341.53
CPU Fibonacci 0.59
CPU N-Queens 5.67
CPU Zlib 0.52
FPU FFT 1.95
FPU Raytracing 2.06
GPU Drawing 7973.70

Quelques remarques

1) Debian Sid a été installé sur le PowerMac G5 puis l’HD 2.5’ a été connecté au SATA de la carte T2080RDB. Nous avons utilisé une image avec kernel 4.17.6 customisé pour cette carte (sans patch) et un « Device tree blob » stocké sur la carte SD intégré. Vous pouvez trouver l’image U-Boot (uImage) et l’arbre des périphériques (uImage.dtb) sur notre compte GitLab : https://gitlab.com/oshw-powerpc-notebook/T2080customizations/
2) Pas encore trouvé comment aller sur le web avec les ports ethernet de la T2080rdb.
3) Des jeux comme Chromium BSU ou NeverBall fonctionnent directement. Des jeux comme SuperTuxKart ne démarrent pas, Torcs est lent et la sortie audio est complètement corrompue.
4) La T2080RDB fonctionne bien avec une RadeonHD 5450 mais de nombreuses erreurs défilent sur la sortie série quand on essaie de connecter d’autres cartes RadeonHD (exemple :. 4550, R7 250E qui est une HD7750 modifiée).

Voici l’erreur qui défile dans la console série :
pcieport 0001:00:00.0: AER: Corrected error received: id=0000
pcieport 0001:00:00.0: PCIe Bus Error: severity=Corrected, type=Physical Layer, id=0000(Receiver ID)
pcieport 0001:00:00.0: device [1957:0830] error status/mask=00000001/00006000
pcieport 0001:00:00.0: [ 0] Receiver Error (First)

Collaborez au projet

Si vous voulez corriger des paquets Debian pour Powerpc (ppc64) ou aider à améliorer la configuration du kernel, U-boot (menu,etc) ou d’autres configurations pour pouvoir utiliser plus de vartes vidéo, etc… contactez nous.

Vous pouvez aussi type of collaboration you like to make, in case please fill our collaboration survey.

Début de l’étude pour réaliser les schémas électroniques ! grâce à ACube Systems

Grâce aux donations déjà reçues ACube a reçu un paiement pour commencer l’étude de la liste des composants. De plus, Power Progress Community a fourni liste de composants possibles basée sur des puces sans NDA pour gérer USB3, SATA3, audio et autres. Cette étude a maintenant officiellement débuté ! Depuis lundi 7 Aoüt, ACube étudie cette liste et produira un retour et des suggestions.

Milan, 10 Aoüt 2017, l’association Power Progress Community annonce la collaboration officielle d’Acube Systems SRL au travers de la signature d’un contrat pour créer les schémas électroniques du portable GNU Linux PowerPC. Le projet des deux organisations verra la création d’un portable PowerPC avec une carte vidéo MXM.

Electrical Schematic engineering task started

https://www.flickr.com/photos/sumofmarc/7841135420

Power Progress Community voudrait remercier de nouveau pour la collaboration importante et passionnée de tous les volontaires et donateurs qui ont rendu cela possible. “Comme le temps nécessaire pour terminer les schémas électroniques est de 10 semaines, c’est maintenant à nous, l’association et aussi les donateurs et collaborateurs, qu’il incombe d’atteindre le but des 12 600€ en moins de temps ou dans le temps imparti.” a indiqué Roberto Innocenti, président de l’association Power Progress Community.

ACube Systems collaborait déjà dès les premiers travaux et en supportant l’association. Enrico Vidale, PDG d’ACube Systems a indiqué “Depuis longtemps nous voulions créer un portable PowerPC. Aujourd’hui grâce au Power Progress Community, le rêve va se réaliser. L’avenir s’annonce excitant !

Power Progress Community est une association à but non lucratif composée de volontaires, qui sont inspirés par les mouvements Open Source Hardware et Software. Sa mission n’est pas de vendre des produits, et sa contribution au “portable PowerPC” n’est qu’un exemple de ses idées. Le Power Progress Community travaille pour établir et consolider un groupement d’acheteurs assez grand pour motiver un fabriquant pour débuter le processus de fabrication. En plus de cela, l’association Power Progress Community s’occupe d’une campagne de financement participatif pour l’élaboration et le prototypage du portable, ainsi que d’encourager les développeurs OpenSource à supporter la plateforme PowerPC.

ACube Systems S.r.l., une société mondialement connue, a été créée en janvier 2007. Le but principal d’ACube Systems est de créer et promouvoir des produits hardware et software innovants grâce à une équipe de recherche et développements interne et supportée par des collaborations avec des sociétés Italiennes et internationales.

Le Pouvoir de créer le Progrès est dans les mains de la Communauté.

Coopération entre Power Progress Community et Acube Systems

Les membres de Power Progress Community désirent rendre publique la fructueuse collaboration avec ACube Systems, une société italienne qui produit sa propre ligne de cartes mères basées sur le PowerPC. Depuis le début du projet, ACube Systems a accepté de produire notre carte mère. Nous voulons remercier les collaborateurs d’ACube Systems, dont l’expérience nous permet de concevoir un projet hardware transparent et conforme aux principes d’un projet Open Source Hardware qui vise à rendre public le résultat de nos efforts et de donner tous les détails techniques de ce projet matériel.

Power Progress Community collaboration with Acube Systems

Coopération entre Power Progress Community et Acube Systems

Notre coopération avec Acube Systems permet bien-sûr la réalisation de notre projet, mais elle nous permet de travailler avec un partenaire expérimenté et plein de passion et tout cela, gratuitement ! Grâce à leur collaboration sans faille nous pouvons surmonter les difficultés rencontrées.

Aujourd’hui ACube Systems est la seule société avec qui nous travaillons de façon continue. Nous espérons pouvoir créer de nouvelles synergies avec d’autres associations et organisations qui partagent les idées de Power Progress Community.

PowerPC.

Power Progress Community est une association à but non lucratif composée seulement de volontaires avec la volonté de produire des projets hardware et software Open Source. Le but n’est pas de vendre des produits. C’est d’ailleurs le cas pour son travail autour du projet « PowerPC Notebook » qui consiste en la création et la consolidation d’un groupement d’achat assez grand pour motiver le fabricant à réaliser le projet. De plus, Power Progress Community met en place une campagne de financement collaboratif nécessaire au design et au prototypage du portable, et stimule la communauté de développeurs du monde open source pour supporter la  plateforme PowerPC.

ACube Systems S.r.l., une société internationale, établie en janvier 2007.
Le but principal d’ACube Systems est de créer et promouvoir des logiciels et matériels innovants grâce à une équipe de recherche et développement interne soutenues par des collaborations avec des équipes italiennes ou internationales.