Forerunner: platform untuk membangun dan membina peranti mudah alih

Andrew Huang, penyokong terkenal perkakasan terbuka dan pemenang Anugerah Perintis EFF 2012, memperkenalkan platform sumber terbuka «Prekursor» untuk konseptualisasi peranti mudah alih baru.

Sama dengan bagaimana Raspberry Pi dan Arduino mengaktifkan peranti untuk Internet of Things, Precursor bertujuan untuk memberikan kemampuan merancang dan memasang pelbagai peranti mudah alih dengan tangan anda sendiri untuk menyelesaikan masalah anda.

Prekursor diposisikan sebagai platform untuk membuat prototaip dan pengesahan, sementara Betrusted adalah salah satu peranti mudah alih yang siap digunakan yang dibina berdasarkan asas Precursor.

Oleh kerana enklaf tradisional yang digunakan untuk penyimpanan kunci kriptografi terpencil tidak melindungi daripada serangan peringkat tinggi, seperti pengumpulan kata laluan menggunakan penebang ketukan kekunci atau akses ke mesej melalui tangkapan skrin, Betrusted menambah elemen interaksi pengguna ( HCI, interaksi manusia-komputer), memastikan bahawa data sensitif yang dapat dibaca oleh manusia tidak pernah disimpan, dipaparkan, atau dihantar di luar peranti yang dilindungi.

Tidak seperti projek lain, Forerunner menawarkan peminat bukan hanya papan, tetapi prototaip siap untuk digunakan dari peranti mudah alih dengan:

  • perumahan aluminium berukuran 69 x 138 x 7,2 mm
  • Skrin LCD (336 × 536)
  • bateri (1100 mAh Li-Ion)
  • papan kekunci miniatur
  • altavoz
  • motor getaran
  • pecutan dan giroskop.

Modul komputasi dibekalkan bukan dengan pemproses yang siap digunakan, tetapi dengan SoC yang ditentukan perisian berdasarkan Xilinx XC7S50 FPGA, yang berdasarkan asasnya penyusunan CPU RISC-V 32-bit yang beroperasi pada 100MHz teratur.

Pada masa yang sama, tidak ada batasan untuk meniru komponen perkakasan lain, misalnya, pengoperasian pelbagai pemproses, dari 6502 dan Z-80 hingga AVR dan ARM, serta cip suara dan pelbagai pengawal, dapat ditiru.

Papan ini merangkumi 16MB SRAM, 128MB Flash, Silicon Labs WF200C Wi-Fi, USB Type-C, SPI, I²C, GPIO.

Daripada kemampuan yang berkaitan dengan keselamatan, terdapat dua penjana nombor pseudo-rawak perkakasan.

Dengan rasa ingin tahu, peranti pada dasarnya hadir tanpa mikrofon terbina dalam; penerimaan suara difahami hanya mungkin dilakukan apabila fon kepala disambungkan secara eksplisit, dan jika fon kepala tidak dicabut, secara fizikal mustahil untuk mengatur pendengaran, walaupun perisian peranti telah terganggu.

Cip untuk komunikasi tanpa wayar (Wi-Fi) adalah perkakasan yang diasingkan dari platform lain dan beroperasi dalam persekitaran yang berasingan.

Untuk melindungi dari akses yang tidak dibenarkan, perumahan yang dapat dikunci juga digunakan, RTC terpisah untuk pengesanan integriti, pemantauan gerakan dalam mod siap sedia (akselerometer dan giroskop selalu aktif). Terdapat juga rantai pemusnahan diri dan pemadaman segera semua data, yang diaktifkan dengan kunci AES.

Bahasa itu FHDL Migen (bahasa penerangan perkakasan terpecah) berdasarkan Python digunakan untuk menerangkan komponen perkakasan.

Migen adalah sebahagian daripada rangka kerja LiteX, yang menyediakan infrastruktur untuk membuat litar elektronik.

Berdasarkan Precursor yang menggunakan FPGA dan Litex, rujukan Betrusted disediakan SoC, termasuk CPU VexRISC-V RV32IMAC 100 MHz, serta pemacu Betrusted-CE yang disertakan dengan teras Litex VexRISC-V RV18I 32 MHz.

SoC Betrusted menyediakan sekumpulan primitif kriptografi, seperti penjana nombor pseudo-random, AES-128, -192, -256 dengan mod ECB, CBC dan CTR, SHA-2 dan SHA-512, mesin crypto curve elips Curve25519. Enkripsi enkripsi ditulis dalam SystemVerilog dan didasarkan pada inti penyulitan dari projek Google OpenTitan.

Semua komponen Prekursor dan Betrusted adalah sumber terbuka dan tersedia untuk pengubahsuaian dan percubaan di bawah Open Hardware License 1.2, yang mengharuskan semua karya terbitan dibuka di bawah lesen yang sama.

Termasuk litar terbuka dan dokumentasi reka bentuk lengkap papan utama dan tambahan, pelaksanaan siap sedia Betrusted SoC, dan pengawal kawalan (EC).

Sekiranya anda berminat untuk mengetahui lebih lanjut mengenainya, anda boleh mendaftar di pautan berikut sehingga anda akan diberitahu bila platformnya tersedia sepenuhnya.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.