Prototipi in produzione nonostante la pesante scarsità di componenti elettronici

Dovevamo iniziare la produzione dei prototipo di laptop alla fine dello scorso settembre, ma ci cisiamo imbattuti in prezzi alle stelle, soprattutto per quanto riguarda quattro chip fondamentali. Non avevamo altra scelta che pagare incredibili prezzi molto più alti, l’unica alternativa sarebbe stata quella di interrompere tutte le nostre attività.

Siamo lieti di informarvi che la settimana di metà Ottobre è iniziata la produzione dei prototipi e (…incrociamo le dita!) ci aspettiamo che siano pronti per l’inizio di novembre. Di seguito sono riportati i quattro chip fondamentali ed il loro costo effettivo:

  • Controller Marvell Sata 3 88SE9235A1-NAAA2C000, circa 130 euro al pezzo +IVA, 1 per PCB, totale 3 pezzi
  • TPS544B20RVFT 4.5-V to 18-V, 20-A convertitore buck SWIFT™ sincrono con programmabilità e monitoraggio PMBus circa 550 euro per pezzo + IVA, 1 per PCB, totale 3 pezzi1
  • Switch a pacchetto PCle 2.0 a 6 porte, 12 corsie, PI7C9X2G612GP- Diodi circa 250 euro per pezzo + IVA,1 per PCB, totale 3 pezzi
  • Soppressori di sovratensione 100V OV, UV, OC e regolatore di protezione dell’alimentazione inversa con soglia di inversione di 50 mV LTC4368IDD-1#PBF circa 100 euro per pezzo + IVA, ! per PCB, totale 3 pezzi.

I connettori HDMI (2041481-1) erano del tutto introvabili sul mercato in un ragionevole lasso di tempo. Dopo lunghe ricerche, potremo finalmente risolvere il problema grazie ancora una volta al gentile supporto di Slimbook, che presto ci invierà tre connettori, uno per ogni prototipi.

Considerando tutti i chip, il costo di ogni prototipo è risultato superiore di 1200 euro rispetto a quanto inizialmente previsto, 3600 euro in più, considerando tutti e tre i prototipi attualmente in produzione. Puoi trovare maggiori informazioni su questi tre prototipi nel post di luglio 2022 e maggio 2022.

Come già affermato nel nostro post di luglio, ti chiediamo ancora di continuare a donare per aiutarci a sostenere il drammatico aumento dei costi effettivi che ci aspettavamo per procedere con la produzione. Puoi continuare ad utilizzare l’attuale campagna per donare.

La nostra presenza per ottobre – novembre negli eventi IT e di software libero

  • Abbiamo programmato il nostro prossimo intervento al LinuxDay a Milano all’Università Bicocca il 22 ottobre
  • Saremo al NXP Technology Days a Milano il 27 ottobre con la nostra esposizione, e siamo molto felici per questa opportunità che NXP ci ha offerto.
  • Speriamo di mostrare per la prima volta almeno un prototipo alla SFScon-Free Software Conference – l’11 novembre a Bolzano (Italia) in occasione della nostra prossima presentazione.

Eureka! Abbiamo il layout della Board! 15 giorni per donare 3660 euro rimanenti.

Siamo felici di condividere con tutti i donatori e chi ci segue il Layout della scheda madre del nostro PPC64 Notebook Motherboard!

Il design del nostro layout della scheda è progettato su misura per inserirsi all’interno del corpo dello Slimbook Eclipse. La progettazione del PCB è attualmente in lavorazione con Mentor Xpedition.

In September 2020 we have published on our gitlab repository the Orcad source file with the latest version (v0.6) of the Electrical Schematics, you can go more deep on these board layout starting from the Orcad source.

Nel settembre 2020 abbiamo pubblicato sul nostro repository gitlab il file sorgente Orcad con l’ultima versione (v0.6) dello Schema Elettrico. Partendo dal sorgente dello Schema Elettrico è possibile mappare tutti i componenti presenti nel Layout.

Open Hardware PowerPC Notebook Board Layout per Slimbook Eclipse Body – Sopra
Open Hardware PowerPC Notebook Board Layout per Slimbook Eclipse Body – Sotto

Il termine provvisorio per la Fase 1B è il 2 novembre, quindi rimangono due settimane per donare i restanti 3660 euro. Se raggiungeremo l’obiettivo, il PCB con la simulazione del bus SI dovrebbe essere pronto per la fine di novembre.

In questo caso nel Dicembre 2020 lavoreremo alla produzione dei Prototipi insieme alla Campagna di Donazione Prototipi.

Dobbiamo dare un nome alla scheda madre, i suggerimenti rimangono ancora aperti qualche giorno in più sul nostro forum

E’ stato pubblicato il file sorgente dello schema elettrico di Orcad v 0.6 e altre notizie

Finalmente abbiamo pubblicato sul nostro repository gitlab il file sorgente di Orcad con l’ultima versione (v0.6) di Electrical Schematics.

Questo file è alla base del PCB Design su cui si sta attualmente lavorando utilizzando Mentor Xpedition. La versione precedente degli schemi richiedeva alcuni aggiornamenti per consentire piccole modifiche per adattarsi agli spazi interni dello chassis Slimbook. Inoltre, gli schemi sono ora compatibili con la scheda di espansione I / O e la posizione delle porte esterne presenti sul modello di chassis “Elipse”, gentilmente fornite da Slimbook.

Dopo aver raggiunto l’obiettivo della Fase 1A (grazie a tutti !!), abbiamo appena avviato la Fase 1B della campagna di donazioni mirata alle “Simulazioni Fast SI bus”, ovvero un’analisi approfondita dell’integrità dei segnali del PCB che era venuto fuori dalla campagna precedente.

Dopo aver discusso con gli ingegneri che stanno attualmente lavorando sul PCB, ci è stato detto che pubblicare un PCB incompleto e potenzialmente difettoso non avrebbe molto senso, poiché potrebbero esserci grossi problemi che verranno risolti dopo aver eseguito le simulazioni del bus SI. Alla fine di queste lunghe discussioni, abbiamo concordato di pubblicare il PCB solo dopo che avremo raggiunto la fine della Fase 1B, quando tutti i controlli saranno stati effettuati.

A questo punto non possiamo fissare una scadenza per la pubblicazione del PCB, poiché la fine del lavoro sul PCB dipende in gran parte da quando raggiungeremo l’obiettivo della campagna di donazione della Fase 1B, e da quando la simulazione SI aiuterà a risolvere tutti i problemi elettrici che potrebbero verificarsi.

La scadenza provvisoria per la Fase 1B è il 16 ottobre, quindi mancano due settimane per donare i restanti 4000 euro (circa 4700 USD). Se raggiungeremo l’obiettivo, il PCB con simulazione del bus SI dovrebbe essere pronto entro la fine di novembre.

Open Source Summit + Embedded Linux Conference Europe 27 Oct 2020

Continue reading

Analisi dell’integrità del segnale del PCB

L’8 settembre 2020 abbiamo raggiunto il precedente obiettivo mirato a raccogliere le donazioni necessarie per completare la progettazione del nostro Open Hardware PCB (circuito stampato), un grande ringraziamento a tutti i sostenitori!

Negli ultimi 9 giorni abbiamo ricevuto più di 2000 euro. Questo ha permesso alla campagna di raggiungere il suo obiettivo 7 giorni prima della scadenza, meraviglioso! Grazie a tutti!

Gerd Altmann from Pixabay

This new campaign (Phase 1B) aims at the “Fast SI bus simulations”, in other words, it will pay for an in-depth analysis of the integrity of signals of the PCB that came out from the previous campaign. We have started the collection of donations right after reaching the 100% of the previous campaign.

Il PCB Design, progettato con Mentor Xpedition uscito dalla precedente campagna sarà presto pubblicato qui, una prima bozza pubblica dovrebbe essere pronta entro la fine di settembre.

Dopo l’approfondimento sull’integrità dei segnali del PCB che verrà eseguita, grazie all’attuale Campagna di Donazioni, e sarà pubblicata una versione aggiornata del PCB.

Il nostro intervento al OpenPOWER Summit NA 15 Sett. 2020

Il 15 settembre all’OpenPOWER Summit NA, ci saranno molti interventi e progetti interessanti, il nostro intervento sarà alle 17:35 (Europe / Rome Time Zone).

Circa 6 anni fa, abbiamo iniziato come un gruppo di appassionati di FOSS, PowerPC e Open Hardware, iniziando a lavorare sul progetto PowerPC Notebook, progettato attorno a GNU / Linux utilizzando Open Hardware. Avevamo fondi molto limitati e con capacità limitate per lavorare. Ma il nostro entusiasmo e la nostra motivazione ci hanno portato a raggiungere la fase di fabbricazione della scheda madre. Finalmente quest’anno abbiamo potuto progettare con successo il suo PCB con l’aiuto di collaboratori e finanziamenti limitati da parte dei donatori. Ci sono state molte sfide affrontate in questo processo. Poiché i processori PowerPC esistono da più di 2 decenni, ma l’attuale implementazione su Notebook era difficile da accettare sul mercato. Arrivare alle prestazioni in modalità Big Endian è massimizzato in questo con molti software che richiedono patch. In futuro abbiamo in programma di aggiornare il nostro design PCB alla più recente tecnologia di confezionamento per il processore. Inoltre, con l’aumento dei collaboratori, sarebbe possibile progettare una scheda PowerPC più piccola ed economica.

Ancora 15 giorni per donare i 2000 euro rimasti per il PCB

Grazie delle donazioni già ricevute, il lavoro sulla progettazione del PCB può andare avanti e si stima che possa essere completato entro la fine di settembre 2020. La data di pubblicazione del progetto PCB dipenderà fortemente dai risultati del processo di revisione interna una volta riceviamo la prima bozza, speriamo non ci vorrà molto. Il design del PCB è pensato per adattarsi all’interno del corpo di Slimbook Eclipse.

Picture by skeeze from Pixabay

Poiché non siamo stati in grado di raggiungere l’obiettivo entro agosto, siamo costretti a posticipare la scadenza dell’attuale Campagna di donazioni (Fase 1A) al 15 settembre 2020.

Chiediamo gentilmente a tutti i follower, amici e donatori di concentrare le loro donazioni prima del 15 settembre 2020, per garantire la fine della Fase 1A per evitare ulteriori ritardi.

Il piano è quello di fornire il progetto PCB con la fine della Fase 1A, e subito dopo iniziare la Fase 1B “Simulazioni veloci del bus SI” il 16 settembre con un obiettivo di € 5000 (circa $ 5600). Di conseguenza, se non ci saranno interruzioni nella campagna di donazioni, si passerà in modo trasparente dalla Fase 1A alla Fase 1B senza soluzione di continuità.

Un Agosto pieno di attività per il Design del PCB

Fotografia di Albrecht Fietz da Pixabay

La progettazione del PCB è in corso, anche se agosto è una stagione di vacanze in Italia. ACube Systems ha potuto ingaggiare una società di ingegneria disponibile a lavorare in agosto per sviluppare il PCB sulla base degli schemi elettrici, un compito piuttosto difficile perché tutti sono in vacanza in questo momento in Italia.

Inoltre, Slimbook ci ha fornito parti aggiuntive degli schemi utili per rivedere il collegamento del design della nostra scheda madre alla scheda nativa di I / O di espansione Eclipse. A seguito di questi sforzi, possiamo confermare il nostro programma provvisorio previsto che ha fissato la consegna del progetto PCB entro la fine di settembre 2020.

Intervista a Riccardo Mottola, il principale collaboratore del browser web ArticFox

Nel sito dell’associazione PowerProgressCommunity abbiamo appena pubblicato un’intervista a Riccardo Mottola, lo sviluppatore più attivo che contribuisce al browser più avanzato disponibile per la piattaforma big endian PowerPC.

Abbiamo appena pubblicato nel nostro repository arcticfox 27.10.2 (beta) compilato per PPC64

arcticfox 27.10.2(beta) PPC64 running on Debian PPC64 on G5

Freedesktop for Big Endian ported 350 package out of 470 to PPC64 big endian

Un altro passo avanti su freedesktop-sdk su ppc64 big endian: libvpx e nss non ci sono più. Da 470 pacchi ne sono passati quasi 350. Ora la grande sfida inizia con ffmpeg, alcuni componenti relativi a sdl2 e estensioni mesa.

Suggerisci un nome per la nostra scheda madre per notebook PowerPC

È ora di dare un nome alla nostra scheda madre, abbiamo già nel nostro forum PPC alcuni suggerimenti, per favore aggiungi il tuo.

Collaborazioni in crescita: aggiornamenti di maggio 2020

Picture Gerd Altmann from Pixabay

nell’ ultimo post abbiamo detto che una nuova versione degli schemi elettrici è in lavorazione. Dopo alcune tornate di revisioni e modifiche interne, quella nuova versione è finalmente pronta per essere condivisa pubblicamente

Noi pubblichiamo una versione PDF degli schemi esportati dal software ORCAD che viene utilizzato dal progettista. È possibile navigare nel documento e analizzare ciascun componente, ma sfortunatamente, a causa della complessità del documento, alcuni visualizzatori di PDF potrebbero non essere in grado di visualizzarne correttamente il contenuto, se ciò accade basta cambiare il visualizzatore che si sta utilizzando.

Dopo aver ricevuto questi nuovi schemi, abbiamo già richiesto una nuova serie di modifiche al progettista, in particolare vorremmo aumentare il footprint del consumo energetico della scheda madre fino a 90 W per supportare schede video MXM 3 di fascia alta, che consumano un massimo di 55 W. Ad esempio, AMD Radeon E9174 (GCN 4.0) ha un TDP di 50 W. L’idea è di ottenere una nuova versione di schemi elettrici entro la fine di maggio. 

Se pensate che un TPD di 90 W sia troppo per un laptop, posso dirvi che mentre scrivo questo post sul mio laptop (un DELL XPS 15 9570, rilasciato nel 2018) ho collegato un misuratore di potenza al power brick e il consumo di energia rimbalza tra 40 W e 90 W (non so perché va su e giù, ho solo un browser acceso). Ho anche provato a giocare ad alcuni giochi 3D sul mio laptop DELL, e il consumo energetico raggiunge 110W, e talvolta anche più in alto, fino al limite del power brick, che è 130W.

La versione corrente della scheda madre, come potete vedere negli schemi elettrici alle pagine 3 e 4 del PDF, ci sono due slot SO-DIMM DDR3L che possono ospitare DDR3L non ECC (max 1866 MT / s, PC3-14900) . Abbiamo optato per moduli non ECC in quanto sono molto più facili da trovare sul mercato e sono meno costosi di quelli ECC, quindi sarà facile avere 32 GB di RAM (2×16 GB), fino a un limite di 64 GB di RAM, se si può trovare moduli SO-DIMM da 32 GB.

Diagramma a blocchi del notebook PowerPC maggio 2020

Nello schema a blocchi e negli schemi puoi trovare un GPIO Extender. Questo elemento sarà estremamente utile per il debug dei soli prototipi e verrà rimosso nelle unità di produzione.

Grazie ai sostenitori del progetto   (qui un elenco di donatori ) e nonostante i tempi difficili attuali a causa dell’impatto del coronavirus sulla vita di tutti, abbiamo raggiunto il 60% dell’obiettivo del passaggio attuale, facendoci credere che sarà possibile ottenere la progettazione PCB in un lasso di tempo ragionevole.

Tuttavia, dobbiamo ancora aumentare il restante 40% (€ 7600 / $ 8400) per raggiungere l’obiettivo attuale e chiediamo gentilmente a qualcuno di voi di continuare a sostenere la campagna di donazioni.

Invitiamo anche chiunque sia in grado di aiutarci nella revisione tecnica degli schemi hardware a contattarci , in quanto ciò ci aiuterebbe ad accelerare il processo di progettazione, nonché a migliorare la qualità generale della scheda madre finale. 

Vorremmo infine sottolineare che l’ associazione PowerProgressCommunity alla base di questo progetto ha l’obiettivo a lungo termine di ridurre gli ostacoli esistenti per l’accesso e la condivisione delle conoscenze tecnologiche. Essere in grado di condividere liberamente gli schemi della scheda madre di un laptop migliorerà notevolmente la situazione attuale in cui l’accesso a questo tipo di dati è difficile per chi lavora sul campo, immaginiamo quanto sia difficile per chi si sta avvicinando all’argomento come studenti e hobbisti. Inoltre, sottolineando tecnologie alternative e non tradizionali, contribuirà a diffondere una cultura della diversità, molto importante in un mondo piatto in cui le generazioni più giovani non immaginano nemmeno che esista un’architettura diversa da x86 o ARM.

Lavorando su U-Boot

Il nostro devkit NXP T2080RDB si avvia con le schede video AMD RadeonHD usando le distribuzioni PPC GNU / Linux. Finora abbiamo testato con successo Debian 10, OpenSuse, VoidLinux e Fienix. Tuttavia, a causa della ancanza di persone coinvolte esperte su U-Boot, ci manca ancora il supporto per l’output video durante il processo di avvio, appena prima che il kernel Linux entri in azione. Molto recentemente, un paio di sostenitori esperti in questo campo ci hanno contattato e si è unito al gruppo. Grazie al loro aiuto, siamo fiduciosi di risolvere la situazione attuale e persino di aggiornare U-Boot dalle ultime fonti . Speriamo di poter pubblicare un nuovo post con alcune buone notizie in un futuro non così lontano.

Lavorando su Unreal Engine PPC64 (big endian) su VoidLinux

Grazie a JT del gruppo VoidLinux che supporta PowerPC, abbiamo capito che l’attuale problema di ABI che stiamo affrontando mentre proviamo a costruire UnrealEngine 4.23 sul nostro sistema PPC64 SID Debian, è che sotto debian PPC64 il compilatore clang supporta abiv1, il link lld non lo fa . Dato che questo non era abbastanza, JT ci ha detto che la libreria Mesa su big endian supporta OpenGL 3.2, ma sfortunatamente Unreal sembra richiedere una versione più recente di OpenGL.

Questo problema di compilazione ABI può essere risolto solo ottenendo in qualche modo un’area utente abiv2 o sostituendo il linker utilizzato (ad esempio ld.bfd). Al momento è difficile dire se l’UE lo richieda davvero per qualcosa. Il vecchio abi v1 non è comunque molto buono, in quanto presenta alcune terribili stranezze come i descrittori di funzioni che rallentano le chiamate in libreria e rendono i puntatori di funzione più grandi di 8 byte, richiedendo una doppia indiretta, mentre il nuovo ABI v2 è molto meglio in termini di progettazione e funziona anche su sistemi big endian anche se è stato progettato nel 2013 pensando al piccolo sistema endian.

VoidLinux supporta la nuova ABI v2, quindi la nostra intenzione è quella di configurare VoidLinux sulla nostra VM Power9 su OSU, sostituendo l’attuale sistema basato su Debian. Solo risolvendo i problemi ABI saremo finalmente in grado di costruire Unreal su una macchina big endian PPC64.

Poiché la macchina Power9 che stiamo utilizzando su OSU si basa su OpenStack, ora dobbiamo creare un’immagine VoidLinux per OpenStack. Al momento VoidLinux manca il pacchetto cloud-init richiesto da OpenStack, quindi abbiamo iniziato a lavorarci seguendo il cloud -init documentazione .

Esecuzione del test di integrazione cloud-init su VoidLinuxPPC64 in esecuzione su QEMU sull’host G5

Apprezzeremo qualsiasi aiuto da parte tua per supportarci in questo importante sforzo, in particolare quelli di voi con qualche conoscenza sull’impostazione di cloud-init. Un ulteriore problema che stiamo attualmente affrontando è che il nostro membro che sta lavorando a questo compito non ha alcun hardware PPC64 e si affida esclusivamente a un VoidLinux PPC64 emulato lentamente usando QEMU versione 4.2.0 su un hardware X86.

VoidLinux PPC64 in esecuzione su QEMU sotto l’host X86

Alla ricerca di sistemi aggiuntivi che supportano ABI v2, abbiamo studiato anche Adelié Linux che ha recentemente rilasciato la versione 1.0RC1 nel febbraio 2020 per PPC64. Sfortunatamente, non ha alcun pacchetto cloud-init integrato.

Collaborazione con Libre-SOC

Ci piacciono moltissimo i lavori che i nostri amici di Libre-SOC stanno attualmente svolgendo, e i nostri due progetti sembrano avere punti di contatto multipli, quindi li abbiamo affrontati al fine di stabilire una buona relazione volta a sostenere lo sforzo comune di Open Hardware .

Libre-SOC è un progetto Hardware-Software di Libre che mira a fornire un SOC conforme a POWER fisico fornito completo di CPU, GPU, VPU e controller DDR. Tutto il software e l’hardware dai driver fino alle celle RTL e VLSI sono dotati di licenza gratuita. Libre-SOC fornisce anche i driver necessari tra cui Kazan (un driver Vulkan 3D) e l’origine firmware ROM di avvio integrata, nonché un metodo di avvio a freddo zero-ROM per una maggiore affidabilità.
Il mercato previsto comprende clienti che desiderano accelerare lo spazio incorporato senza fare affidamento su ARM o driver proprietari di terze parti che sono stati conosciuti per rompere in passato.
La prima iterazione di Libre-SOC ha come obiettivo un single core a 180 nm. Le generazioni successive si rivolgono a core SMP con dimensioni di nodo inferiori, per l’uso tipico nei progetti SBC.

Intervista a Roberto Innocenti sul nostro progetto grazie a Charbax di ARMDevices


Alla fine di aprile, grazie a Charbax di Armdevices.net , c’è stata un’intervista a Roberto Innocenti, il primo ideatore dell’idea di costruire un laptop PowerPC e co-fondatore della PowerProgressCommunity. L’intervista riguardava il progetto laptop e altre attività svolte dall’associazione no profit. Di seguito puoi trovare gli argomenti toccati nell’intervista. Pensiamo che l’intervista sia interessante e contenga molti suggerimenti sull’approccio che stiamo seguendo, anche se l’inglese parlato di Roberto è talvolta difficile da seguire. Durante l’intervista una persona ha chiesto informazioni sulla distribuzione Manjaro per PowerPC e, dopo un po ‘di controllo, sembra che tale distribuzione non abbia un supporto PowerPC.

0.13 Auto-introduzione di Roberto Innocenti
0.45 Associazione senza fini di lucro della community Power Progress
1.34 Progetto di notebook PowerPC
3.15 Storia dell’architettura PowerPC
6.13 Fondazione OpenPOWER
7.11 Perché CPU NXP e non IBM
9.40 PowerPC su Linux
11.35 Distribuzioni Linux eseguibili su PowerPC
13:36 Futuro di PowerPC incorporato
15:21 Fatti interessanti sull’elaboratore di celle
18:27 Schemi e diagrammi del progetto del notebook PowerPC
19:31 Specifiche CPU NXP
20:13 GPU AMD Radeon MXM aggiornabile
21:02 Contributo di Power Progress Community e ACube Systems Srl
22:24 TDP, uso commerciale e funzionalità della CPU NXP
27:40 Tipi di archiviazione supportati
28:28 Altre informazioni sulla GPU AMD Radeon MXM
30:14 Vecchie prestazioni di PowerPC MacBook rispetto al kit di sviluppo per notebook PowerPC
31:41 Roberto Innocenti è meglio di Steve Jobs? ?
32:25 Persone dietro il progetto del notebook PowerPC
34:07 PowerPC rispetto a ARM
37:35 Altre informazioni su OpenPOWER Foundation
40:43 Dettagli della campagna di donazione
43:52 Telaio Slimbook Eclipse
46:50 Che dire del dispositivo piccolo desktop / NUC?
48:44 Prezzo stimato del notebook PowerPC
51:55 Produzione di componenti
52:50 Situazione COVID-19
56:23 Giovani coinvolti nel progetto del notebook PowerPC
57:11 Diversità di progettazione, produzione e distribuzione
hardware 1:04:50 Trasparenza di NXP processore
1:06:13 Altre informazioni sulla produzione di componenti e dipendenza dalla Cina
1:09:21 Ubuntu e Debian su PowerPC
1:11:03 Manjaro e altre distribuzioni Linux su PowerPC
1:12:30 Fase corrente della campagna di donazione
1:14: 00 Potenziale successore della CPU NXP

Attività educative

In questi tempi complicati a causa delle molte restrizioni imposte dalle scuole di coronavirus sono chiuse, almeno in Italia. Di conseguenza, gli studenti fanno molto affidamento sulle periferiche digitali per tenere il passo con le lezioni e quando cercano di mantenere una vita sociale con i loro amici. Non tutte le famiglie possono permettersi un PC o un tablet per ogni bambino, e talvolta gli studenti sono costretti a studiare lunghi documenti sui loro telefoni cellulari, quando ne hanno uno. Stiamo contribuendo ad aiutare il sistema di istruzione online gestito dalle scuole fornendo notebook riciclati e abbiamo chiamato questo progetto ” Relive with Scratch ” (“Rivivo con Scratch” in italiano).

A scuola con il nostro progetto “Relive With Scratch”

I notebook rigenerati sono quelli che abbiamo raccolto nel 2019 e nel 2020 (tutti basati su cpus x86 più o meno vecchi) e inizialmente pensati per i corsi di codifica che utilizzano il software Scratch e per l’apprendimento della matematica con Gcompris . Per adattarsi meglio alle attività degli studenti, abbiamo optato per la fornitura di un sistema Linux dotato di ChromiumOS che ha impronte di piccole dimensioni che è adatto per i nostri vecchi notebook rigenerati e inoltre funziona bene con Google Gsuite che è molto usato nelle aule, specialmente nelle aule scuole primarie, che è l’obiettivo principale del nostro progetto.

Prolungamento scadenza campagna donazioni per il PCB e novità scheda madre

Siamo vicini al 50% dell’obiettivo della campagna Donazione PCB e ringraziamo ciascuno di voi che avete permesso di raggiungere ciò che molti pensavano fosse impossibile, “la chiave di ciò che fate è nel cuore di ciò in cui credete” (cit. Mario Luis Rodriguez Cobos) Come chiunque altro, la maggior parte dei volontari, collaboratori e donatori coinvolti nel nostro progetto, tutti abbiamo avuto un impatto molto negativo dal covid-19 che porta a un forte rallentamento del tasso di donazione.

Immagine di Gerd Altmann di Pixabay

D’altra parte, molte persone stanno approfittando dell’opportunità dell’ essere bloccati nelle loro case per trascorrere più tempo con le loro famiglie, con i loro hobby e sviluppare le loro aspirazioni . Per molti, significava dedicare più tempo a pensare, sviluppare e utilizzare il software Open Source, grazie alla libertà di eseguire, copiare, distribuire, studiare, personalizzare e migliorare il proprio software. Per altri, significava avere più tempo per lo sviluppo di hardware open source, progettazione degli aspetti meccanici open source e altre importanti attività sociali, culturali, scientifiche e, infine, restituirli gratuitamente alla comunità Tuttavia, l’impatto finanziario della situazione ha comportato avere meno liquidità a disposizione, altre sono le priorità attuali della nostra vita. Dopo alcune discussioni interne al nostro gruppo, abbiamo deciso di posticipare la scadenza della campagna di donazione al 30 giugno2020 , sperando che saremo presto in pista, e nel frattempo cercheremo di fare del nostro meglio per portare avanti il ​​progetto.

Prossimo round del diagramma a blocchi e degli schemi elettrici aggiornati

Da gennaio, abbiamo trasferito a ACube Systems 8500 euro (circa 9200 USD), quindi il design è in corso da un po ‘di tempo.

Recentemente abbiamo ricevuto dagli ingegneri una nuova revisione degli schemi elettrici che tiene conto dei recenti sviluppi ed è attualmente in fase di valutazione prima della sua pubblicazione, molto probabilmente tra circa una settimana.

Tra una serie di revisioni minori, abbiamo aggiornato lo switch PCIe Pericom dal precedente modello PI7C9X2G608GP al più potente PI7C9X2G612GP che offre 12 lane anziché 8 lane. Questo switch collega la scheda madre alla scheda I / o di espansione Eclipse tramite una PCIe e consente di pilotare la porta Ethernet basata sul chip Realtek RTL8111F , il lettore di schede SD basato su Realtek RTS571x e di collegare due porte USB3. 

La nuova revisione degli schemi porta anche un hub USB 2.0 aggiuntivo gestito da MicroChip USB2514 che verrà collegato a una delle porte USB 2.0 T2080. A questo hub USB, collegheremo la matrice tastiera SK5126 e con un lettore di schede SD controllato da Realtek RTS571x della scheda I / O di espansione Eclipse e con M2 WLAN e M2 LTE.

Il microchip Ethernet Transceive KSZ9031 è ancora presente dalla revisione precedente ed è collegato tramite la porta RGMII0 del T2080 usando un’intestazione a 8 pin.

Una porta MicroSD sarà collegata direttamente all’interfaccia del controller eSDHC T2080.

Di seguito il nuovo diagramma a blocchi aggiornato.

Schema a blocchi di aprile 2020 della scheda madre del notebook PowerPC Open Hardware

Nel complesso, le suddette modifiche consentono di ridurre il numero di componenti nella scheda madre, ridurranno i costi di produzione ed i tempi di debug.

Unreal Engine PowerPC64 Progressi per la compilazione

Di recente, nuovi collaboratori hanno aderito alle attività in corso e stanno aiutando il progetto laptop e altre attività collaterali nella nostra associazione. Ad esempio, grazie a queste recenti collaborazioni abbiamo progredito nella compilazione di Unreal Engine su PowerPC 64 Big Endian, un ottimo software su cui stiamo lavorando per farlo funzionare sul nostro notebook.

Pezzo di schermata con download e build di clang

Il primo passo è creare una toolchain clang necessario allo script del builder Engine. Solo perché una toolchain PowerPC non è disponibile dal repository Epic, dobbiamo costruircela da soli.

Lo script principale che fa tutto il lavoro è build_linux_toolchain.sh situato nel percorso Engine / Build / BatchFiles / Linux / Toolchain / DockerOnWindows / build_linux_toolchain.

Basato sul ramo ppc64le, questo script scarica e costruisce gcc 9.2.0 tramite crosstool-ng e poi fa lo stesso per clang. La nostra versione di riferimento è 8.0.1 dal repository git ufficiale https://github.com/llvm/llvm-project.git.

Abbiamo qualche problema durante la copia finale della toolchain, quando le librerie gcc e clang vengono spostate su un percorso comune (sysroot). Dopo questa azione, i binari all’interno di sysroot ottengono un errore di segmentazione.

Puoi trovare la nostra filiale fork e ppc64 qui https://github.com/robyinno/UnrealEngine/tree/4.23-ppc64 (per accedervi devi accettare Epic Games EULA ). Abbiamo creato un wiki correlato UnrealEnginePPC64 Wiki 

Se ti piace collaborare puoi contattarci .


Infine, incoraggiamo chiunque di voi a donare alla campagna per mantenere attivo il progetto e pubblicizzare la campagna su tutti i social media. 

Aggiornamenti della progettazione PCB e lista componenti aggiornata

Come affermato in un precedente articolo, abbiamo già firmato il contratto con ACube e sono iniziati i lavori di progettazione del PCB. Questo post è un primo rapporto sui lavori in corso in relazione alla progettazione del PCB.
In questi giorni, il progettista sta analizzando lo switch Pericom con il supporto diretto del personale Pericom.

Pericom PI7C9X2G608GP è uno switch PCIE Gen 2 che fornisce una porta upstream che supporta x4 o x1 e 4 o 5 porte downstream che supportano il funzionamento x1. Questo chip ha una dissipazione di potenza di 1,2 W.
Nel nostro mobo il PI7C9X2G608GP è essenziale in quanto consente di collegare un controller 4x PCIe 2.0 della CPU NXP T2080 con quattro chip / schede PCIe 1x: scheda M.2 3G / LTE, scheda WiFi M.2, 1x controller Renesas USB3 e 1x Chipset audio C-Media.

La CPU NXP T2080 ha quattro controller PCI Express (due dei quali supportano PCIe 2.0 con larghezza corsia massima off x8 e gli altri due supportano PCIe 3.0 con larghezza corsia massima x4).

Il processore NXP T2080 consente il partizionamento delle risorse e ha una Datapath Acceleration Architecture (DPAA) con molte funzionalità, alcune delle quali elencate di seguito:

  • SEC 5.2 elaborazione completa del protocollo per i protocolli di sicurezza 
  • DEC 1.0 Motore di decompressione e compressione
  • PME 2.1 Pattern Matching Engine

Diapositive con ulteriori informazioni sul processore NXP T2080

Aperto a più OS

La selezione dei nostri componenti mobo è stata eseguita pensando a supportare un gran numero di sistemi operativi software libero e persino sistemi operativi simili ad Amiga .

ACube Systems è in stretto contatto con la comunità Amiga per quanto riguarda il supporto di sistemi operativi simili ad Amiga. Inoltre, ACube sta lavorando al driver audio per il nostro chip audio C-Media per supportare sistemi operativi simili ad amiga .

Elenco componenti e Pin Out

Di seguito, puoi vedere un elenco dei componenti aggiornato dei nostri schemi elettrici della scheda madre, che è una versione migliorata dell’elenco dei componenti più vecchi .
Nella versione 0.2 dei nostri schemi elettrici, la piedinatura del notebook Slimbook Eclipse è stata integrata come mostrato nella galleria.

Componenti nella nostra versione Schematics 0.2

  • CPU: NXP T2080: Datasheet ( login needed )
  • Sata3 Controller: Marvell  88SE9235
  • USB3 Controller: Renesas μPD720201 Datasheet  (login required from 2020) 
  • PCIE Pericom Switch: Diodes Pericom PI7C9X2G608GP (6-port, 8-lane, PCIe2 Packet Switch with GreenPacket Technology) – Schematics Page 24
  • Audio Chip: C- Media CM8828 and CM9882A – Schematics Page 31
  • CPLD WRAPPER AND IO EXPANDER – Schematics Page 14
  • HDMI Transmitter: ON Semiconductor CM2020-01TR datasheet
  • Power Convertor: LTM8064EY#PBF datasheet
  • Smart Battery Charger Controller: LTC 4100 datasheet
  • Gigabit Ethernet Transceiver with RGMII Support: Microchip KSZ9031RNX datasheet
  • MXM3.0 Compatible Connector: JAE MM70-314-310B1-2-R300  datasheet

Altri:

  • Clock Generator: IDT 9FGV0641 datasheet – Schematic page 34
  • Frequency Synthesizer : DT9FGV0641 datasheet
  • 100V UV/OV and Reverse Protection Controller with Bidirectional Circuit Breaker: LTC4368 datasheet – Schematic page 40

Diagramma a blocchi del notebook PowerPC OSHW – dicembre 2019

Progressi nella progettazione del PCB e nel software

Aggiornamenti sugli schemi vengono trasposti al design del PCB

A febbraio il progettista ha analizzato lo switch di pacchetto PCIe PI7C9X2G608GP Pericom con il supporto diretto del personale Pericom. Ora, lo switch di pacchetto PCIe Pericom è completamente testato e tutte le impostazioni necessarie sono state completate, quindi il
progettista ha completato l’inclusione di tutte le informazioni richieste nella versione aggiornata degli schemi e sta iniziando a svelare il PCB.
Il progettista ha aggiornato le connessioni SerDes seguendo i nostri suggerimenti, tenendo conto delle note che abbiamo fornito, quindi sarà presto prevista una nuova versione degli schemi.

Arctic-Fox 27.10.1 PPC64 nel nostro Repo

Il principale collaboratore di Arctic-Fox – Riccardo Mottola –membro della nostra associazione Power Progress Community – ha rilasciato la nuova versione 27.10.1 + b0 che abbiamo compilato e impacchettato nel nostro repository Debian PPC64. Riccardo afferma: “Session Store, codice notevolmente migliorato rispetto alle versioni precedenti, miglioramenti delle prestazioni sia nel motore html che in un nuovo sistema di generazione importato da Firefox. Questa versione è sicuramente un grande miglioramento rispetto al 27.9.19 all’inizio ”

Il repository è passato al nostro gruppo GitLab della community Power Progress.

Abbiamo creato un gruppo Gitlab chiamato Power Progress Community e abbiamo spostato tutti i nostri repository gitlab su https://gitlab.com/power-progress-community. Ciò che è importante sapere è che tutti gli URL sono stati modificati e ogni repository clonato deve essere modificato nuovamente. Se hai clonato i nostri repository, dovresti aggiornare git remote origin.

Lavorando su Unreal Engine per PowerPC64 Big Endian

Stiamo lavorando su un porto di UnrealEngine (UE) per PowerPC 64 Big Endian. Abbiamo iniziato con il fork della versione di PowerPC64 Little Endian (PPC64le) e attualmente stiamo provando a compilare i sorgenti. La porta originale PPC64le per UE 4.23 è stata sviluppata da Elvis Dowson e Raptor Engineering e può essere trovata su https://github.com/edowson/UnrealEngine/tree/4.23-ppc64le. L’accesso alle fonti UE4 richiede l’accettazione dell’EULA di Epic Games come descritto in https://www.unrealengine.com/en-US/ue4-on-github.

Abbiamo modificato gli script originali per la compilazione per Big Endian PPC64 ma finora, dobbiamo ancora (correggere) risolvere più errori prima di poter generare un binario funzionante. Puoi trovare la nostra filiale fork e ppc64 qui https://github.com/robyinno/UnrealEngine/tree/4.23-ppc64 (per accedervi devi accettare Epic Games EULA ). Stiamo costruendo il sorgente utilizzando sia una macchina virtuale Power9 fornita da Open OSU e OpenPower Foundation, sia sul nostro kit di sviluppo NXP T2080-RDB usando instabile SID Debian PPC64. Se volete aiutarci a correggere gli errori di compilazione, potete iniziare dal nostro Wiki UnrealEnginePPC64 , vi preghiamo di contattarci .