Hvordan en mini-pc med kun tre 3-bens chips formår at køre Linux

  • En ingeniør skabte en funktionel minicomputer med kun tre 8-benede chips.
  • Systemet kan køre Linux ved hjælp af MIPS-arkitekturemulering.
  • Den bruger en ARM Cortex-M0+ processor, 8 MB RAM og en PL2303GL USB-chip.
  • Det er et bevis på konceptet om tilpasningsevnen og effektiviteten af ​​Linux-kernen.

Hvad er 8pinLinux

I en teknologisk verden, der fortsætter med at udvikle sig mod stadig mere kraftfulde og komplekse løsninger, har et radikalt anderledes forslag fanget interessen hos hardware- og fri software-entusiaster. Det er en lillebitte computer, der kan køre en Linux-distribution ved hjælp af kun tre 8-bens indkapslede chips kaldet 8pinLinux.

Dette projekt, udviklet af ingeniør Dimity Grinberg, har opnået, hvad der syntes næsten umuligt: ​​at køre et komplet operativsystem som Linux på et bræt, der nemt passer i håndfladen. Det mest fantastiske af det hele er, at det opnår dette uden at ty til typiske platforme som Raspberry Pi eller Arduino, men snarere ved at stole på en meget mindre og mere specialiseret konfiguration.

Hvad er 8pinLinux helt præcist?

Projektet 8pinLinux Det blev født som en teknisk demonstration af, hvor langt effektiviteten i computing kan gå, hvis den tages til det yderste. I stedet for at satse på avancerede processorer eller ultrahurtig hukommelse, har Grinbergs tilgang været at maksimere ydeevnen med minimale fordele Og så du kan se, hvordan dette koncept relaterer sig til andre mini-pc'er på markedet.

Letvægts Linux-distributioner
relateret artikel:
Letvægts Linux-distributioner

Denne mikrocomputer er bygget på en Printed Circuit Board (PCB) specielt designet til kun at rumme tre hovedchips, alle i 8-bens SOIC (Small Outline Integrated Circuit) emballage. Disse elementer formår, på trods af deres tilsyneladende begrænsninger, at arbejde sammen for at give en funktionel driftsbase til Linux.

Komponenterne, der gør denne bedrift mulig

Mød 8pinLinux-mikroprocessoren

De tre chips brugte dækker grundlæggende funktioner inden for ethvert computersystem, selvom de i dette tilfælde gør det efter princippet om ressourcemaksimering på et lille rum, med det formål at demonstrere, at Linux kan køres uden konventionel hardware.

  • STM32G0 med ARM Cortex-M0+ arkitektur: Denne mikrocontroller fungerer som systemets hovedprocessor. Selvom det er en meget begrænset chip sammenlignet med moderne CPU'er, tilbyder den nok til at køre grundlæggende funktioner takket være dens forenklede ARM-arkitektur.
  • 8 MB PSRAM hukommelse: Denne hukommelse fungerer som system-RAM. Det er et kritisk element i ethvert operativsystem, og selvom dets kapacitet er meget lav efter nuværende standarder, tillader det Linux at køre med visse begrænsninger.
  • USB-chip PL2303GL: Den er ansvarlig for at levere både forbindelse og strøm. Den tilbyder en reguleret udgang på 3.3V med en strøm på 100mA, hvilket er mere end nok til et sådant indesluttet system.

Ud over disse tre nøgleelementer indeholder miniboardet en microSD-kortstik, der fungerer som et ekstra lagersystem. Det gemmer operativsystemet (Debian, i dette tilfælde) sammen med midlertidige data. Selvom læse- og skrivehastighederne ikke er de bedste, starter systemet stadig op og fungerer, hvilket er en betydelig præstation. Dette er interessant, når man sammenligner 8pinLinux med andre mikro-pc-muligheder.

Magien bag ydeevnen: MIPS-emulering og ekstrem 8pinLinux-optimering

Det mest fascinerende ved projektet er ikke kun miniaturiseringen, men hvordan det er opnået. at Linux fungerer i et så begrænset miljø. For at opnå dette greb Grinberg til en MIPS arkitektur emulator, et værktøj, der giver dig mulighed for at oversætte og udføre instruktioner designet til den pågældende platform på chippens ARM-processor.

Mød Auto-Color, den nye malware, der angriber Linux
relateret artikel:
Auto-farve: malware, der truer Linux-systemer

Takket være denne emulering er det muligt at starte en version af Debian, som selvom den lider af hastighedsproblemer (starten er særlig langsom og brugerfladen er ret grundlæggende), er fuldt funktionsdygtig. Dette demonstrerer endnu en gang Linux-kernens ekstreme tilpasningsevne, der er i stand til at køre på stort set enhver hardware, hvis de nødvendige justeringer foretages.

Integration af fællesbusser: en teknisk udfordring

En af hovedudfordringerne under udviklingen var deling af databusser mellem SD-kortet og USB-forbindelsessystemet. Begge komponenter kræver SPI-kommunikation (Serial Peripheral Interface), hvilket kan forårsage interferens.

For at løse denne konflikt implementerede Grinberg en specialiseret SPI-trafikfilter som gør det muligt at adskille høj- og lavfrekvente signaler. Denne teknik, der er usædvanlig i denne type samling, tillod begge elementer at fungere samtidigt uden at kompromittere systemets stabilitet.

Sammenligning med andre mikrocomputere med 8pinLinux

For at sætte omfanget af dette projekt i kontekst, kan det være nyttigt at sammenligne det med andre velkendte enheder som Raspberry Pi. Sidstnævnte måler omkring 85mm x 56mm, mens PCB'et på 8pinLinux Den er omkring 30 mm x 30 mm, det vil sige, den er ca 20 gange mindre. Forskellen i størrelse gør den til en interessant enhed sammenlignet med andre mini-pc'er.

Og selvom funktionerne ikke engang er sammenlignelige, ligger værdien af ​​8pinLinux i dens evne til at fungere som prøveplads for fremtidig forskning inden for områder som indlejrede systemer, IoT eller teknologisk uddannelse. En fremragende mulighed for dem, der er nye til programmering og computere.

Har det praktiske anvendelser eller er det bare et eksperiment?

Denne mikrocomputer er ikke beregnet til at erstatte traditionelle pc'er eller SBC'er (Single Board-computere) som Raspberry Pi eller Banana Pi. Det er mere et proof of concept, der demonstrerer mulighederne for fri software, når det anvendes med kreativitet og teknisk viden. Denne innovative tilgang kan sammenlignes med andre enheder, såsom Acer Revo One.

Værdien er in demonstrere, at det er muligt at minimere hardware uden at ofre grundlæggende funktionalitet. Disse funktioner gør det til en potentiel kandidat til applikationer, hvor pris, størrelse og strømforbrug er kritiske, såsom:

  • Lavprisenheder til teknologiuddannelse.
  • Meget specifikke industrielle automationsprojekter.
  • Indlejrede systemer i IoT-området.
  • Testlaboratorier for studerende inden for elektronik eller datalogi.

Linux som et symbol på tilpasningsevne og bæredygtighed

Linux-kernen har endnu en gang bevist sin uovertruffen alsidighed. Den er i stand til at køre alt fra højtydende virksomhedsservere til denne lille tre-chip-enhed og har cementeret sig selv som et af de mest tilpasningsdygtige operativsystemer i historien. For dem, der leder efter alternativer i verden af ​​gratis software, er dette en interessant mulighed.

Disse typer projekter forstærker deres nytte ikke kun på grund af deres ydeevne, men også på grund af deres bæredygtig, tilgængelig og pædagogisk tilgang. I en kontekst, hvor elektronisk affald er stigende, og enheder hurtigt bliver forældede, baner initiativer som 8pinLinux vejen for mere bevidst og effektiv databehandling.

Eksperimentet ledet af Grinberg viser, hvordan innovation ikke altid kræver store budgetter eller banebrydende teknologi. Tværtimod teknisk snilde og en dyb forståelse af software kan opnå virkelig forstyrrende resultater.

Mød 8pinLinux-mikroprocessoren
relateret artikel:
Google lancerer en indbygget Linux-terminal på Android

Fra sin ydmyge størrelse gør denne minicomputer det klart, at fremtidens computere også kan være kompakt, effektiv og frem for alt overkommelig. Del oplysningerne, så andre brugere ved om denne 8pinLinux mikrocomputer.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.