Forerunner: platvorm mobiilseadmete arendamiseks ja ehitamiseks

Andrew Huang, tuntud avatud riistvara eestkõneleja ja 2012. aasta EFFi pioneeriauhinna võitja, tutvustas avatud lähtekoodiga platvormi «Precursor» uute mobiilseadmete kontseptualiseerimiseks.

Sarnaselt sellele, kuidas Raspberry Pi ja Arduino võimaldavad seadmeid asjade Interneti, eelkäija jaoks Selle eesmärk on pakkuda võimalust kujundada ja kokku panna erinevaid mobiilseadmeid oma kätega oma probleemide lahendamiseks.

Prekursor on paigutatud prototüüpimise platvormiks ja kontrollimine Betrusted on üks prekursori vundamendile ehitatud kasutusvalmis mobiilseadmeid.

Kuna isoleeritud krüptovõtmete salvestamiseks kasutatavad traditsioonilised enklaavid ei kaitse kõrgetasemeliste rünnakute eest, näiteks paroolikogumine klahvivajutajate abil või sõnumitele juurdepääs ekraanipildi kaudu, lisab Betrusted kasutaja interaktsioonielemente (HCI, inimese ja arvuti suhtlus), tagades, et seda ei saa inimene kunagi salvestada, kuvada ega edastada väljaspool kaitstud seadet.

Erinevalt teistest projektidest Forerunner pakub entusiastidele mitte ainult tahvlit, vaid ka valmis prototüüpi kasutada kaasaskantavast seadmest koos:

  • 69 x 138 x 7,2 mm alumiiniumist korpus
  • LCD-ekraan (336 × 536)
  • aku (1100 mAh liitium-ioon)
  • miniatuurne klaviatuur
  • valjuhääldi
  • vibratsioonimootor
  • kiirendusmõõtur ja güroskoop.

Arvutusmoodul ei ole varustatud kasutusvalmis protsessoriga, vaid Xilinx XC7S50 FPGA baasil tarkvaraga määratletud SoC-ga, mille põhjal on korraldatud 32MHz-l töötava 100-bitise RISC-V protsessori emuleerimine.

Samal ajal ei ole muude riistvarakomponentide jäljendamisel mingeid piiranguid, näiteks võib jäljendada erinevate protsessorite tööd, alates 6502-st ja Z-80-st kuni AVR-i ja ARM-ni, samuti heli kiipe ja erinevaid kontrollereid.

Plaadil on 16 MB SRAM, 128 MB välklamp, Silicon Labs WF200C Wi-Fi, USB Type-C, SPI, I²C, GPIO.

Turvalisusega seotud võimalustest on kaks riistvara pseudo-juhuslike numbrite generaatorit.

Uudishimulikult, seade on põhimõtteliselt ilma sisseehitatud mikrofonita; mõistetakse, et heli vastuvõtt on võimalik ainult siis, kui kõrvaklapid on selgesõnaliselt ühendatud, ja kui kõrvaklapid on lahti ühendatud, on kuulamise korraldamine füüsiliselt võimatu, isegi kui seadme tarkvara on rikutud.

Kiip traadita side jaoks (Wi-Fi) on ülejäänud platvormist eraldatud riistvara ja töötab eraldi keskkonnas.

Volitamata juurdepääsu eest kaitsmiseks kasutatakse ka lukustatavat korpust, terviklikkuse jälgimiseks eraldi RTC-d, ooterežiimis liikumise jälgimist (kiirendusmõõtur ja güroskoop alati sees). Samuti on olemas enesehävitamise ahel ja kohene kustutamine kõigist andmetest, mis aktiveeritakse AES-võtmega.

Keel FHDL Migen (killustatud riistvara kirjelduskeel) põhineb Pythonil kasutatakse riistvarakomponentide kirjeldamiseks.

Migen on osa LiteX-i raamistikust, mis pakub infrastruktuuri elektrooniliste vooluringide loomiseks.

Lähtudes FPGA ja Litexi kasutavast eelkäijast, on SoC ette valmistatud Betrustedi viide, sealhulgas VexRISC-V RV32IMAC 100 MHz protsessor, samuti Betrusted-CE draiver, mis on varjatud 18 MHz Litex VexRISC-V RV32I südamikuga.

SoC Betrusted pakub sisseehitatud krüptograafiliste primitiivide komplekti, nagu pseudo-juhuslike arvude generaator, AES-128, -192, -256 koos EKP, CBC ja CTR režiimidega, SHA-2 ja SHA-512, Curve25519 elliptilise kõvera krüpto mootor. Krüptimismootor on kirjutatud SystemVerilogis ja see põhineb Google OpenTitani projekti krüptosüdamikel.

Kõik eelkäijad ja Betrusted komponendid on avatud lähtekoodiga ning need on muutmiseks ja katsetamiseks saadaval avatud riistvara litsentsi 1.2 alusel, mis nõuab, et kõik tuletatud teosed avataks sama litsentsi alusel.

Sisaldab avatud vooluringe ja täielikku põhidokumentide ja abiplaatide projekteerimisdokumentatsiooni, Betrusted SoC valmis rakendust ja juhtimiskontrollerit (EC).

Kui olete huvitatud sellest rohkem teada saama, saate registreeruda järgmisel lingil, nii et teid teavitatakse platvormi kasutamisest on täielikult saadaval.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.