Ipinakilala ang precursor platform para sa paglikha ng mga libreng mobile device

Andrew Huang (Andrew Huang), isang kilalang award-winning na aktibista para sa libreng hardware EFF Pioneer Award 2012, ipinakilala bukas na plataporma"Pasimula", na idinisenyo upang lumikha ng mga konsepto para sa mga bagong mobile device. Katulad ng kung paano pinapayagan ka ng Raspberry Pi at Arduino na lumikha ng mga device para sa Internet of Things, layunin ng Precursor na magbigay ng kakayahang magdisenyo at mag-assemble ng iba't ibang mga mobile device upang malutas ang iyong mga problema gamit ang iyong sariling mga kamay.

Hindi tulad ng iba pang mga proyekto, nag-aalok ang Precursor sa mga mahilig hindi lamang isang board, ngunit isang handa na prototype ng isang portable na aparato na may isang aluminum case na may sukat na 69 x 138 x 7.2 mm, isang LCD screen (336x536), isang baterya (1100 mAh Li-Ion) , isang miniature na keyboard, loudspeaker, vibration motor, accelerometer at gyroscope. Ang computing module ay hindi kasama ng isang handa na processor, ngunit may isang software-defined SoC batay sa Xilinx XC7S50 FPGA, sa batayan kung saan ang pagtulad ng isang 32-bit RISC-V CPU na tumatakbo sa dalas ng 100 MHz ay organisado. Kasabay nito, walang mga paghihigpit sa pagtulad ng iba pang mga bahagi ng hardware; halimbawa, ang pagpapatakbo ng iba't ibang mga processor ay maaaring tularan, mula 6502 at Z-80 hanggang AVR at ARM, pati na rin ang mga sound chips at iba't ibang mga controller. Kasama sa board ang 16 MB SRAM, 128 MB Flash, Wi-Fi Silicon Labs WF200C, USB type C, SPI, IΒ²C, GPIO.

Ipinakilala ang precursor platform para sa paglikha ng mga libreng mobile device

Kasama sa mga feature na nauugnay sa seguridad ang pagkakaroon ng dalawang hardware pseudo-random number generators. Kapansin-pansin na ang device ay talagang dumating nang walang built-in na mikropono - nauunawaan na ang pagtanggap ng tunog ay posible lamang kung ang headset ay tahasang nakakonekta, at kung ang headset ay nakadiskonekta, pisikal na imposibleng ayusin ang eavesdropping, kahit na ang device nakompromiso ang software.

Ang chip para sa mga wireless na komunikasyon (Wi-Fi) ay hardware na nakahiwalay sa natitirang bahagi ng platform at gumagana sa isang hiwalay na kapaligiran. Upang maprotektahan laban sa hindi awtorisadong pag-access, ginagamit din ang isang nakakandadong case, isang hiwalay na RTC para sa pagsubaybay sa integridad, at pagsubaybay sa paggalaw sa standby mode (palaging nasa accelerometer at gyroscope). Mayroon ding self-destruction chain at instant clearing ng lahat ng data, na na-activate gamit ang AES key.

Ang wikang FHDL ay ginagamit upang ilarawan ang mga bahagi ng hardware Migen (Fragmented Hardware Description Language), batay sa Python. Kasama si Migen sa framework LiteX, na nagbibigay ng imprastraktura para sa paglikha ng mga electronic circuit. Isang reference na SoC ang inihanda batay sa Precursor gamit ang FPGA at LiteX Pinagkatiwalaan, kabilang ang 100 MHz VexRISC-V RV32IMAC CPU, pati na rin ang isang naka-embed na controller
Betrusted-EC na may 18 MHz LiteX VexRISC-V RV32I core.

Ipinakilala ang precursor platform para sa paglikha ng mga libreng mobile device

Ang Bettrusted SoC ay nagbibigay ng built-in na set ng cryptographic primitives gaya ng pseudo-random number generator, AES-128, -192, -256 na may ECB, CBC at CTR mode, SHA-2 at SHA-512, makina ng crypto batay sa elliptic curve Curve25519. Ang crypto engine ay nakasulat sa SystemVerilog at nakabatay sa mga crypto kernels mula sa proyekto Google OpenTitan.

Ang Precursor ay nakaposisyon bilang isang platform para sa paggawa at pag-verify ng mga prototype, habang ang Bettrusted ay isa sa mga handa nang mobile device na binuo sa ibabaw ng Precursor. Dahil ang mga tradisyunal na enclave na ginagamit para sa nakahiwalay na imbakan ng mga crypto key ay hindi nagpoprotekta laban sa mataas na antas ng pag-atake tulad ng pagkolekta ng mga password gamit ang mga keylogger o pag-access ng mga mensahe sa pamamagitan ng pag-screenshot, ang Bettrusted ay nagdaragdag ng mga elemento ng pakikipag-ugnayan ng user sa pagpapatupad ng enclave (HCI,Human-Computer Interaction), tinitiyak na ang sensitibong data na mababasa ng isang tao ay hindi kailanman iimbak, ipapakita, o ipapadala sa labas ng isang secure na device.

Hindi sinusubukan ng Bettrusted na palitan ang mobile phone, ngunit sa halip ay gumagawa ng secure na enclave na may auditable input at output. Halimbawa, ang isang panlabas na smartphone ay maaaring gamitin sa Wi-Fi bilang isang hindi pinagkakatiwalaang channel ng data, ngunit ang mga naka-encrypt na mensaheng ipinadala ay nai-type lamang sa built-in na keyboard ng Betrusted device, at ang mga natanggap na mensahe ay ipinapakita lamang sa built-in na screen .

Ang lahat ng Precursor at Betrusted na bahagi ay open source at available para sa pagbabago at eksperimento sa ilalim ng lisensya Buksan ang Lisensya sa Hardware 1.2, na nangangailangan ng lahat ng derivative na gawa na buksan sa ilalim ng parehong lisensya. Kasama ang bukas схСмы at kumpletong dokumentasyon ng proyekto pangunahing at auxiliary board, handa na pagpapatupad Pinagkatiwalaan ang SoC ΠΈ control controller (EC). Available ang mga modelo para sa 3D printing ng housing. Ito rin ay umuunlad sa anyo ng mga bukas na proyekto set ng firmware at dalubhasa operating system Xous batay sa microkernel.

Ipinakilala ang precursor platform para sa paglikha ng mga libreng mobile device

Pinagmulan: opennet.ru

Magdagdag ng komento