Forerunner: منصة لتطوير وبناء الأجهزة المحمولة

أندرو هوانغ ، أحد المدافعين المشهورين عن الأجهزة المفتوحة والحائز على جائزة EFF Pioneer لعام 2012 ، أدخلت منصة المصدر المفتوح «السلائف» لتصور الأجهزة المحمولة الجديدة.

على غرار كيفية قيام Raspberry Pi و Arduino بتمكين الأجهزة لإنترنت الأشياء ، السلائف يهدف إلى توفير القدرة على تصميم وتجميع مجموعة متنوعة من الأجهزة المحمولة بيديك لحل مشاكلك.

نذير يتم وضعه كمنصة للنماذج الأولية والتحقق ، بينما Betrusted هو أحد الأجهزة المحمولة الجاهزة للاستخدام المبنية على أساس السلائف.

نظرًا لأن الجيوب التقليدية المستخدمة لتخزين مفاتيح التشفير المعزولة لا تحمي من الهجمات عالية المستوى ، مثل جمع كلمات المرور باستخدام أدوات تسجيل ضغط المفاتيح أو الوصول إلى الرسائل عبر لقطة الشاشة ، فإن Betrusted تضيف عناصر تفاعل المستخدم ( HCI ، التفاعل بين الإنسان والحاسوب) ، مما يضمن عدم تخزين أو عرض أو نقل البيانات الحساسة التي يمكن للإنسان قراءتها خارج الجهاز المحمي.

على عكس المشاريع الأخرى ، تقدم Forerunner للمتحمسين ليس فقط لوحة ، ولكن نموذجًا أوليًا جاهزًا للاستخدام من جهاز محمول مع:

  • غلاف من الألومنيوم مقاس 69 × 138 × 7,2 مم
  • شاشة LCD (336 × 536)
  • بطارية (1100 مللي أمبير ليثيوم أيون)
  • لوحة مفاتيح مصغرة
  • المتحدث
  • محرك الاهتزاز
  • التسارع والجيروسكوب.

لا يتم تزويد الوحدة الحسابية بمعالج جاهز للاستخدام ، ولكن مع شركة نفط الجنوب المعرفة بالبرمجيات على أساس Xilinx XC7S50 FPGA ، والتي على أساسها يتم تنظيم محاكاة وحدة المعالجة المركزية RISC-V 32 بت التي تعمل بسرعة 100 ميجاهرتز.

في الوقت نفسه ، لا توجد قيود على محاكاة مكونات الأجهزة الأخرى ، على سبيل المثال ، يمكن محاكاة تشغيل معالجات مختلفة ، من 6502 و Z-80 إلى AVR و ARM ، وكذلك شرائح الصوت ووحدات التحكم المختلفة.

تشتمل اللوحة على 16 ميجا بايت SRAM و 128 ميجا بايت فلاش و Silicon Labs WF200C Wi-Fi و USB Type-C و SPI و I²C و GPIO.

من بين القدرات المتعلقة بالأمان ، هناك مولدان رقم عشوائي شبه عشوائي للأجهزة.

ومن المثير للاهتمام، يأتي الجهاز بشكل أساسي بدون ميكروفون مدمج؛ يُفهم أن استقبال الصوت ممكن فقط عندما تكون سماعات الرأس متصلة بشكل صريح ، وإذا كانت سماعات الرأس غير موصلة ، فمن المستحيل فعليًا تنظيم الاستماع ، حتى لو تم اختراق برنامج الجهاز.

شريحة الاتصال اللاسلكي (Wi-Fi) عبارة عن جهاز معزول عن بقية النظام الأساسي ويعمل في بيئة منفصلة.

للحماية من الوصول غير المصرح به ، يتم أيضًا استخدام مبيت قابل للقفل و RTC منفصل لتتبع السلامة ومراقبة الحركة في وضع الاستعداد (مقياس التسارع والجيروسكوب قيد التشغيل دائمًا). هناك أيضًا سلسلة تدمير ذاتي ومحو فوري لجميع البيانات التي يتم تنشيطها باستخدام مفتاح AES.

اللغة إف إتش دي إل ميجن (لغة ​​وصف الأجهزة المجزأة) استنادًا إلى Python تستخدم لوصف مكونات الأجهزة.

Migen جزء من إطار عمل LiteXالتي توفر البنية التحتية لإنشاء الدوائر الإلكترونية.

استنادًا إلى السلائف التي تستخدم FPGA و Litex ، تم إعداد مرجع Betrusted SoC ، بما في ذلك وحدة المعالجة المركزية VexRISC-V RV32IMAC بسرعة 100 ميجاهرتز ، بالإضافة إلى برنامج تشغيل Betrusted-CE المضمن مع نواة Litex VexRISC-V RV18I بقوة 32 ميجاهرتز.

يوفر SoC Betrusted مجموعة مدمجة من أساسيات التشفير ، مثل مولد الأرقام العشوائية الزائفة ، AES-128 ، -192 ، -256 مع أوضاع ECB و CBC و CTR و SHA-2 و SHA-512 ومحرك تشفير منحنى بيضاوي الشكل 25519. تمت كتابة محرك التشفير في SystemVerilog ويعتمد على مراكز التشفير من مشروع Google OpenTitan.

جميع مكونات السلائف والموثوقة مفتوحة المصدر ومتاحة للتعديل والتجريب بموجب Open Hardware License 1.2 ، والتي تتطلب فتح جميع الأعمال المشتقة بموجب نفس الترخيص.

بما في ذلك الدوائر المفتوحة ووثائق التصميم الكاملة للوحات الرئيسية والمساعدة ، وتنفيذ جاهز Betrusted SoC ، ووحدة تحكم تحكم (EC).

إذا كنت مهتمًا بمعرفة المزيد عنها ، فيمكنك التسجيل في الرابط التالي حتى يتم إعلامك عند بدء تشغيل المنصة متاح بالكامل.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.