Linux può funzionare con soli 4MB di SRAM - Azure Sphere e X1501 Pico di SudoMaker mostrano gli estremi del potenziale su piccola scala di Linux
Sì, uno dei moduli può eseguire DOOM.
Linux può funzionare con soli 4MB di SRAM: Azure Sphere e X1501 Pico di SudoMaker mostrano i limiti del potenziale di piccola scala di Linux. Sia i moduli di Azure Sphere di Microsoft che X1501 Pico di SudoMaker eseguono Linux con pochi megabyte di RAM, dimostrando le capacità di Linux in spazi ridotti. Azure Sphere è progettato per l'Internet delle cose, mentre X1501 Pico può persino eseguire DOOM. Entrambi i progetti offrono soluzioni innovative per il futuro della tecnologia embedded.
Linux, la scelta dell'utente attento, è famoso per la sua capacità di ridursi a una dimensione minima.
Per dimostrarlo ci sono due moduli minuscoli che eseguono Linux con soli pochi megabyte di RAM, in un classico esempio di competizione su Twitter.
I moduli Azure Sphere di Microsoft sono microcomputer completi più piccoli di una CPU desktop, che contengono solo 4MB di SRAM direttamente sul processore e eseguono il proprio sistema operativo Azure Sphere simile a Unix per alimentare l'Internet delle cose (IoT). Ma il X1501 Pico SoM di SudoMaker ha ben 8MB di RAM, un processore due volte più veloce ed è un'unità SoM completa con I/O e interfacciamento su 1/3 dell'area superficiale dei moduli Azure Sphere - e a differenza dei moduli Azure Sphere, il X1501 Pico può persino eseguire DOOM.
Il progetto Azure Sphere di Microsoft si basa sul chip MT3620:
un MCU (unità microcomputer) di 22mm x 33mm con 4MB di SRAM - una variante più veloce e a basso consumo di RAM che risiede direttamente sul processore e può mantenere i bit di memoria finché c'è alimentazione. L'MCU assegna solo 256KB di questa RAM alle app non-OS, e 1MB viene utilizzato come memoria flash condivisa tra applicazioni ad alto livello e in tempo reale. L'MT3620 ottiene la potenza di elaborazione da una CPU ARM Cortex a 500 MHz e supporta la connettività WiFi a 2,4/5 GHz, essenziale per il suo scopo di abilitare l'Internet delle cose.
L'MT3620 è progettato esclusivamente per la piattaforma Azure Sphere di Microsoft
, un sistema per le funzionalità di comunicazione e sicurezza tra dispositivi connessi come elettrodomestici. Questo servizio connette parti dell'Internet delle cose per massimizzare la comunicazione. Il caso d'uso esemplificativo di Azure Sphere da parte di Microsoft è per un produttore che vende elettrodomestici connessi a Internet; supponiamo che il produttore venda frigoriferi connessi a WiFi e desideri un sistema che aggiorni e monitori remotamente lo stato di salute dei suoi elettrodomestici. Il chip MT3620 va nel frigorifero e può interfacciarsi con il servizio Azure Sphere, offrendo sicurezza Internet per il frigorifero, garantendo che nessun attore malintenzionato possa accedere ai dati del frigorifero e che possa ricevere aggiornamenti del firmware in modo sicuro dal produttore o contattare l'azienda se il frigorifero rileva un malfunzionamento.
Tuttavia, con così poca memoria e uno scopo iper-specifico, è improbabile che l'MT3620 possa essere lampeggiato con un kernel personalizzato o sfruttato al di fuori dell'ecosistema Azure Sphere. Per qualsiasi livello di elaborazione personale personalizzata, sarà necessario rivolgersi al nostro altro progetto in evidenza.
Il prossimo progetto X1501 Pico di SudoMaker è piuttosto diverso dal chip MT3620 e forse più impressionante. Per cominciare, ha più potenza: un processore InGenic X1501 che funziona fino a 1 GHz e ben 8MB di RAM direttamente sul package del processore. Il SoM X1501Pico è diverso dall'MCU di Azure Sphere perché, invece di dover essere integrato in una lavastoviglie per svolgere il suo lavoro, è possibile acquistare un X1501 Pico e avere un mini-computer completo pronto da accendere, collegare una tastiera e inserire il proprio codice utente (una volta che sarà disponibile commercialmente, naturalmente; SudoMaker deve ancora avviare il suo progetto di crowdfunding per il SoM).
Nel tweet incorporato sopra
, si può vedere il X1501 Pico SoM eseguire un Linux pesantemente modificato e operare ben al di sotto del suo limite di memoria da parte del designer del prodotto. @ReimuNotMoe, il designer in questione, afferma nel thread sopra che 'sì, può riprodurre Bad Apple e Doom, eseguire emulatori GBC, PICO-8 (tramite FAKE8) ecc.'; ancora non abbiamo visto una prova di questa affermazione su video, ma non c'è motivo di dubitare di queste affermazioni; siamo certi che aggiorneremo la storia con il gameplay di DOOM non appena possibile.
Il X1501 Pico SoM è di gran lunga il SoM più piccolo che abbiamo visto finora, e con prestazioni dichiarate superiori a qualsiasi suo concorrente, compreso il Raspberry Pi Pico, siamo entusiasti di vederlo all'opera una volta rilasciato. Per ora, abbiamo solo anteprime su Twitter e sulla sua pagina Hackaday, ma una volta che inizierà la sua fase di crowdfunding imminente, vedremo un evento emozionante dopo che il mercato potrà mettere le mani su questo mini-computer.
Tom's Hardware è un grande fan del Raspberry Pi Pico, quindi ci vorrà molto per farci dimenticare questo SoM emergente. Prima del suo rilascio, puoi vedere tutti i nostri progetti in evidenza con il Pi Pico qui e prepararti per il futuro dei piccoli computer. Per un altro esempio di spingere l'hardware ben oltre i suoi limiti con l'aiuto di Linux, assicurati di controllare come questo hacker hardware ha eseguito GTA: Vice City su un router TP-Link.