Forerunner: foorumi mobiililaitteiden kehittämiseen ja rakentamiseen

Andrew Huang, tunnettu avoimen laitteiston puolustaja ja vuoden 2012 EFF Pioneer Award -palkinnon voittaja, esitteli avoimen lähdekoodin alustan «Precursor» uusien mobiililaitteiden käsitteellistämistä varten.

Samanlainen kuin Raspberry Pi ja Arduino mahdollistavat laitteiden käytön esineiden internetiin, edeltäjään Tavoitteena on tarjota kyky suunnitella ja koota erilaisia ​​mobiililaitteita omin käsin ongelmien ratkaisemiseksi.

edeltäjä on sijoitettu alustaksi prototyyppien luomiselle ja todentaminen Betrusted on yksi käyttövalmiista mobiililaitteista, joka on rakennettu Precursorin pohjalle.

Koska eristettyihin salausavainten tallentamiseen käytetyt perinteiset erillisalueet eivät suojaa korkean tason hyökkäyksiltä, ​​kuten salasanankeräyksellä näppäinlokeilla tai pääsyviesteihin kuvakaappauksen kautta, Betrusted lisää käyttäjän vuorovaikutuksen elementtejä (HCI, ihmisen ja tietokoneen vuorovaikutus) varmistaen, että arkaluontoiset tiedot joita ihminen voi lukea, ei koskaan tallenneta, näytetä tai lähetetä suojatun laitteen ulkopuolelle.

Toisin kuin muut projektit, Forerunner tarjoaa harrastajille paitsi taulun, myös valmiin prototyypin käyttää kannettavasta laitteesta seuraavien kanssa:

  • 69 x 138 x 7,2 mm: n alumiinikotelo
  • LCD-näyttö (336 × 536)
  • akku (1100 mAh Li-Ion)
  • pienoisnäppäimistö
  • kaiutin
  • värähtelymoottori
  • kiihtyvyysanturi ja gyroskooppi.

Laskennallinen moduuli ei toimiteta käyttövalmiina prosessorina, mutta Xilinx XC7S50 FPGA: een perustuvalla ohjelmistolla määritetyllä SoC: llä, jonka perusteella 32 MHz: ssä toimivan 100-bittisen RISC-V-suorittimen emulointi on järjestetty.

Samalla muiden laitteistokomponenttien emulointiin ei ole rajoituksia, esimerkiksi useiden prosessorien toiminta, 6502: sta ja Z-80: stä AVR: ään ja ARM: iin, sekä äänisirut ja erilaiset ohjaimet, voidaan emuloida.

Alusta sisältää 16 Mt SRAM-muistia, 128 Mt Flash-muistia, Silicon Labs WF200C Wi-Fi, USB Type-C, SPI, I²C, GPIO.

Turvallisuuteen liittyvistä ominaisuuksista on kaksi laitteiston näennäissatunnaislukugeneraattoria.

Utelias, laite tulee periaatteessa ilman sisäänrakennettua mikrofonia; ymmärretään, että äänen vastaanotto on mahdollista vain, kun kuulokkeet on nimenomaisesti kytketty, ja jos kuulokkeet irrotetaan, on fyysisesti mahdotonta järjestää kuuntelua, vaikka laiteohjelmisto olisi vaarantunut.

Piiri langatonta viestintää varten (Wi-Fi) on laitteisto, joka on eristetty muusta alustasta ja toimii erillisessä ympäristössä.

Luvattoman pääsyn estämiseksi käytetään myös lukittavaa koteloa, erillistä RTC: tä eheyden seuraamiseksi, liikkeen valvontaa valmiustilassa (kiihtyvyysanturi ja gyroskooppi aina päällä). Siellä on myös itsetuhoava ketju ja välitön poisto kaikista tiedoista, jotka aktivoidaan AES-avaimella.

Kieli FHDL-migeeni (pirstoutunut laitteiston kuvauskieli), joka perustuu Pythoniin käytetään kuvaamaan laitteistokomponentteja.

Migen on osa LiteX-kehystä, joka tarjoaa infrastruktuurin sähköisten piirien luomiseksi.

Perustuu FPGA: ta ja Litexiä käyttävään prekursoriin, SoC: lle valmistetaan Betrusted-viite, joka sisältää VexRISC-V RV32IMAC 100 MHz: n prosessorin sekä Betrusted-CE-ohjaimen, joka on upotettu 18 MHz: n Litex VexRISC-V RV32I -ydin.

SoC Betrusted tarjoaa sisäänrakennetun salauksen primitiivejä, kuten näennäissatunnaislukugeneraattorin, AES-128, -192, -256, ECB-, CBC- ja CTR-tilat, SHA-2 ja SHA-512, Curve25519 elliptisen käyrän salaus moottori. Salausmoottori on kirjoitettu SystemVerilogiin ja perustuu Google OpenTitan -projektin salausytimiin.

Kaikki edeltäjä- ja Betrusted-komponentit ovat avointa lähdekoodia ja niitä voi muokata ja kokeilla Open Hardware License 1.2 -käyttöoikeuden nojalla, mikä edellyttää, että kaikki johdannaiset teokset avataan samalla lisenssillä.

Sisältää avoimet piirit ja täydellisen suunnitteluasiakirjan pää- ja apukorteista, Betrusted SoC -valmiin toteutuksen ja ohjausohjaimen (EC).

Jos haluat tietää enemmän siitä, voit rekisteröityä seuraavaan linkkiin, jotta sinulle ilmoitetaan alustan käytöstä on täysin käytettävissä.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.