Foarrinner: in platfoarm foar ûntwikkeljen en bouwen fan mobile apparaten

Andrew Huang, in ferneamd advokaat fan iepen hardware en winner fan 'e 2012 EFF Pioneer Award, yntrodusearre it open source platfoarm «Foargonger» foar de konseptualisaasje fan nije mobile apparaten.

Fergelykber mei hoe't Raspberry Pi en Arduino apparaten ynskeakelje foar Internet of Things, Precursor is fan doel de mooglikheid te bieden om in ferskaat oan mobile apparaten te ûntwerpen en te sammeljen mei jo eigen hannen om jo problemen op te lossen.

Precursor is pleatst as platfoarm foar prototyping en ferifikaasje, wylst Betrusted is ien fan 'e ready-to-use mobile apparaten boud op' e stifting fan Precursor.

Sûnt tradisjonele enklaves wurde brûkt foar isolearre kryptografyske kaai-opslach net beskermje tsjin oanfallen op hege nivo, lykas wachtwurdopsamling mei toetseboerdloggers of tagong ta berjochten fia skermôfbylding, foeget Betrusted eleminten fan ynteraksje fan brûkers ta ( HCI, ynteraksje minske-kompjûter), derfoar te soargjen dat gefoelige gegevens dy't troch in minske kinne wurde lêzen, nea wurdt opslein, werjûn of ferstjoerd bûten it beskerme apparaat.

Oars as oare projekten, Forerunner biedt entûsjasters net allinich in boerd, mar in klear prototype te brûken fan in draachber apparaat mei:

  • in aluminiumbehuizing fan 69 x 138 x 7,2 mm
  • LCD-skerm (336 × 536)
  • batterij (1100 mAh Li-Ion)
  • miniatuer toetseboerd
  • lûdsprekker
  • trillingsmotor
  • fersnellingsmeter en gyroscoop.

De komputaasjemodule wurdt net levere mei in ready-to-use prosessor, mar mei in software-definieare SoC basearre op Xilinx XC7S50 FPGA, op basis wêrfan de emulaasje fan in 32-bit RISC-V CPU organisearre is op 100MHz.

Tagelyk binne d'r gjin beheiningen foar it emulearjen fan oare hardwarekomponinten, bygelyks de operaasje fan ferskate processors, fan 6502 en Z-80 oant AVR en ARM, lykas lûdchips en ferskate controllers, kinne wurde emulearre.

It boerd befettet 16MB SRAM, 128MB Flash, Silicon Labs WF200C Wi-Fi, USB Type-C, SPI, I²C, GPIO.

Fan 'e feiligens-relatearre mooglikheden binne d'r twa pseudo-willekeurige getallegenerators foar hardware.

Nijsgjirrich, it apparaat komt yn prinsipe sûnder in ynboude mikrofoan; lûdopfang wurdt begrepen mooglik allinich te wêzen as koptelefoan eksplisyt wurde ferbûn, en as koptelefoan út 'e stekker is, is it fysyk ûnmooglik om harkjen te organisearjen, sels as de apparaatsoftware is skansearre.

De chip foar triedleaze kommunikaasje (Wi-Fi) is hardware isolearre fan 'e rest fan it platfoarm en wurket yn in aparte omjouwing.

Om te beskermjen tsjin unautorisearre tagong wurdt ek in beskoattele behuizing, in aparte RTC foar yntegraasje folgjen, bewegingsmonitoring yn standby-modus (fersnellingsmeter en gyroscoop altyd oan) brûkt. D'r is ek in selsferwoaste keatling en direkte wiskje fan alle gegevens, dy't aktiveare is mei in AES-kaai.

De taal FHDL Migen (fersnipperde taal foar beskriuwing fan 'e hardware) basearre op Python brûkt om hardware-komponinten te beskriuwen.

Migen is diel fan it LiteX-ramt, dy't de ynfrastruktuer leveret om elektroanyske sirkwys te meitsjen.

Op grûn fan foargonger mei FPGA en Litex is in Betrusted referinsje SoC taret, ynklusyf in VexRISC-V RV32IMAC 100 MHz CPU, en in Betrusted-CE-stjoerprogramma ynbêde mei in 18 MHz Litex VexRISC-V RV32I kearn.

SoC Betrusted leveret in ynboude set fan kryptografyske primitiven, lykas in pseudo-willekeurige getallegenerator, AES-128, -192, -256 mei ECB-, CBC- en CTR-modi, SHA-2 en SHA-512, Curve25519 elliptyske kromkrypto-motor. De kodearingsmotor is skreaun yn SystemVerilog en is basearre op fersiferingskernen fan it Google OpenTitan-projekt.

Alle foargongers en Betrusted komponinten binne iepen boarne en binne te krijen foar modifikaasje en eksperimintearjen ûnder de Open Hardware License 1.2, dy't fereasket dat alle derivative wurken ûnder deselde lisinsje wurde iepene.

Ynklusyf iepen sirkwy en folsleine ûntwerpdokumintaasje foar haad- en helpboerden, in ymplemintaasje fan Betrusted SoC, en in kontrôlekontroller (EC).

As jo ​​ynteressearre binne der mear oer te witten, kinne jo jo registrearje yn 'e folgjende link, sadat jo wurde ynformeare as it platfoarm is is folslein beskikber.


De ynhâld fan it artikel hâldt him oan ús prinsipes fan redaksje etyk, Om in flater te melden klikje hjir.

Wês de earste om kommentaar

Lit jo reaksje efter

Jo e-mailadres wurdt net publisearre. Ferplichte fjilden binne markearre mei *

*

*

  1. Ferantwurdlik foar de gegevens: Miguel Ángel Gatón
  2. Doel fan 'e gegevens: Control SPAM, kommentaarbehear.
  3. Legitimaasje: jo tastimming
  4. Kommunikaasje fan 'e gegevens: De gegevens wurde net oan tredden kommunisearre, útsein troch wetlike ferplichting.
  5. Gegevensopslach: Databank hoste troch Occentus Networks (EU)
  6. Rjochten: Op elk momint kinne jo jo ynformaasje beheine, herstelle en wiskje.