
في الآونة الأخيرة ، تم تقديم مشروع لمنصة برمجية مفتوحة لإنشاء الأجهزة المحمولة. كان اسمه السلائف. وفقًا للمؤلف ، هذا هو Arduino أو Raspberry Pi لصناعة الهواتف المحمولة. يمكن تجميع أي جهاز محمول على أساس النظام الأساسي.
على عكس نفس الأجهزة ذات اللوحة الواحدة ، تأتي السلائف في علبة بها لوحة مفاتيح وشاشة جاهزة. مزيد من المعلومات حول المشروع تحت الخفض.
خصائص الجهاز
العلبة مصنوعة من الألمنيوم ، أبعادها 69 × 138 × 7.2 مم. يوجد شاشة LCD (336 * 536) وبطارية 110 مللي أمبير ولوحة مفاتيح ومكبر صوت ومحرك اهتزاز ومقياس تسارع.
أساس الجهاز هو SoC المعرفة بالبرمجيات ، FPGA Xilinx XC7S50 ، على أساس مضاهاة وحدة المعالجة المركزية RISC-V 32 بت التي تعمل بتردد 100MHz منظم. يدعي المطور أنه من الممكن محاكاة تشغيل مجموعة واسعة من المعالجات - من 6502 و Z-80 إلى AVR و ARM ، بالإضافة إلى شرائح الصوت وأجهزة التحكم المختلفة.
بالإضافة إلى ذلك ، تشتمل اللوحة على 16 ميجا بايت SRAM ، فلاش 128 ميجا بايت تنزيل الآن ، Wi-Fi الوصول إلى مختبرات السيليكون WF200C ، USB من النوع C ، SPI ، I of ² C ، GPIO.
تم تجهيز المنصة بمولدين للأرقام شبه العشوائية. هذا لتحسين الأمن. نقطة مثيرة للاهتمام - الجهاز لا يحتوي على ميكروفون. لقراءة الصوت ، تحتاج إلى توصيل سماعة رأس. يتم ذلك للحماية من التنصت. إذا تم إيقاف تشغيل سماعة الرأس ، فلن يتم تسجيل الصوت ، وبالتالي ، من المستحيل التنصت على شيء ما عن بعد.
وحدة Wi-Fi هي أجهزة معزولة عن جميع المكونات الأخرى وتعمل في بيئتها الخاصة. لزيادة مستوى الأمان ، قدم المطورون أيضًا حقيبة قابلة للقفل ، RTC لتتبع السلامة ، ومراقبة الحركة في وضع الاستعداد (التسارع والجيروسكوب دائمًا في وضع التشغيل).
إذا لزم الأمر ، يمكنك إضافة سلسلة التدمير الذاتي ومسح جميع البيانات. يتم تنشيط هذا الخيار باستخدام مفتاح AES.

للعمل مع وحدات الأجهزة ، يتم استخدام لغة Migen (لغة وصف الأجهزة المجزأة) FHDL ، بناءً على Python. إنه جزء من إطار عمل LiteX ، الذي يوفر البنية التحتية لإنشاء الدوائر الإلكترونية. بالإضافة إلى ذلك ، قام المطور بإعداد مرجع Betrusted SoC ، والذي يتضمن وحدة المعالجة المركزية VexRISC-V RV32IMAC بسرعة 100 ميجاهرتز ، بالإضافة إلى وحدة تحكم Betrusted-EC المضمنة مع نواة LiteX VexRISC-V RV32I بقوة 18 ميجاهرتز.
يتم أيضًا توفير مجموعة من أساسيات التشفير ، بما في ذلك AES-128 و -192 و -256 مع أوضاع ECB و CBC و CTR و SHA-2 و SHA-512 ومحرك التشفير ذو المنحنى البيضاوي Curve25519. يعتمد المحرك على نواة Google OpenTitan.

يستدعي مؤلف المشروع Precursor منصة لإنشاء النماذج الأولية والتحقق منها. Betrusted ، من ناحية أخرى ، هو جهاز جاهز يعتمد على النظام الأساسي. استخدم المؤلف عناصر تفاعل المستخدم من أجل استبعاد إمكانية حفظ أو عرض أو نقل البيانات المحمية خارج الجهاز.
إن Betrusted ليس هاتفًا محمولاً ، بل هو مساعد رقمي يسمح لك بزيادة أمان استقبال البيانات ونقلها.

مؤلف المشروع هو Andrew Huang ، الحائز سابقًا على جائزة EFF Pioneer لعام 2012. كمشجع مفتوح المصدر ، اكتشف كلا من البرامج والأجهزة Precursor و Betrusted. الترخيص المستخدم هو Open Hardware License 1.2. افتتح Andrew Huang المخططات ووثائق التصميم للوحات و SoC Betrusted ووحدة التحكم في التحكم. تم تجهيز نماذج ثلاثية الأبعاد للراغبين في طباعة العلبة. البرامج الثابتة و OS Xous جاهزة .
يمكن العثور على وصف كامل للمشروع هنا .
