Precursor: पूरी तरह से सिक्योर-येट-हैकेबल फोन

Precursor एक लम्बी ब्लैकबेरी की तरह लग सकता है, लेकिन यह बहुत अधिक सक्षम है। इस उपकरण के प्रत्येक तत्व का निरीक्षण और नियंत्रण किया जा सकता है, इसके मूल में फील्ड-प्रोग्रामेबल गेट सरणियों (FPGAs) के ठीक नीचे।

आधुनिक स्मार्टफोन जटिल हैं, सॉफ़्टवेयर से बंद प्लेटफ़ॉर्म और हार्डवेयर उपयोगकर्ता से दूर हैं। Precursor के बारे में दूसरी दिशा में लगता है जितना संभव हो सके।

एक मोबाइल FPGA विकास मंच

Precursor Sutajio Ko-Usagi, सिंगापुर में स्थित हैकर्स और एम्बेडेड हार्डवेयर डेवलपर्स की एक जोड़ी से नवीनतम ओपन हार्डवेयर प्रोजेक्ट है। यह एक दोहरी FPGA ओपन-सोर्स हार्डवेयर डेवलपमेंट किट है जिसका उद्देश्य संभव सबसे सुरक्षित मोबाइल विकास प्लेटफ़ॉर्म प्रदान करना है।

डेवलपमेंट किट एक मशीनी एल्युमीनियम बॉडी में संलग्न है, जिसमें भौतिक कीबोर्ड और 536 x 336 ब्लैक एंड व्हाइट डिस्प्ले के साथ-साथ एक बदली 1100 एमएएच ली-आयन बैटरी है। डिवाइस के शरीर में कोई माइक्रोफोन नहीं है, लेकिन एक संयोजन 3.5 मिमी ऑडियो पोर्ट और एक 0.7 डब्ल्यू अधिसूचना स्पीकर और कंपन मोटर है।

FPGA पर होस्ट किए गए चिप (SoC) पर सिस्टम के स्रोत कोड के नीचे परियोजना का हर पहलू खुला स्रोत है। इसका मतलब है कि आप अपने स्वयं के प्रोसेसर को संकलित कर सकते हैं और यह सुनिश्चित कर सकते हैं कि इसमें कोई दुर्भावनापूर्ण कोड नहीं है।

इस परियोजना की शुरुआत पिछले महीने की शुरुआत में की गई थी, लेकिन इसका क्राउड सप्लाई पेज अब लाइव है और लेखन के समय पहले ही 222,000 डॉलर के फंडिंग लक्ष्य के 117,000 डॉलर से अधिक जमा कर चुका है।

अर्ली बर्ड प्रतिज्ञाओं का दावा पहले ही किया जा चुका है, लेकिन अभी भी $ 512 के नियमित टियर प्रीस्कॉरर उपलब्ध हैं।

Precursor: पूर्ण विनिर्देशों

यदि आप इसे एक फोन के रूप में सोचने की कोशिश करना बंद कर देते हैं, तो आप देखना शुरू करते हैं कि Precursor पूरी तरह से मोबाइल FPGA डे किट है:

  • FPGA: Xilinx XC7S50 चिप (SoC) पर प्राथमिक प्रणाली FPGA का उपयोग कर -L1 गति ग्रेड के लिए बैटरी जीवन; 100 मेगाहर्ट्ज VexRISC-V, RV32IMAC + MMU, 4k L1 I / D कैशलैटिस सेमी iCE40UP5K सेकंडरी एंबेडेड कंट्रोलर (EC) FPGA के मैनेजिंग पॉवर, स्टैंडबाय, और चार्जिंग फंक्शन्स के साथ परीक्षण किया गया; 18 मेगाहर्ट्ज VexRISC-V, RV32I, कोई कैश के साथ परीक्षण किया गया
  • सिस्टम मेमोरी: 16 एमबी बाहरी SRAM
  • स्टोरेज: 128 एमबी फ्लैश
  • प्रदर्शन: 536 x 336 काले और सफेद एलसीडी 200ppi के साथ, बैकलाइट
  • ऑडियो: 0.7 डब्ल्यू अधिसूचना स्पीकर, कंपन मोटर, 3.5 मिमी हेडसेट जैक
  • कनेक्टिविटी: बैटरी संरक्षण के लिए सैंडबॉक्स वाले सिलिकॉन लैब्स WF200C चिपसेट के माध्यम से 802.11 b / g / n WiFi
  • USB: डेटा और चार्जिंग के लिए 1x USB 2.0 टाइप-सी पोर्ट
  • उपयोगकर्ता इनपुट: अस्थिर लेआउट ओवरले (QWERTZ, AZERTY और Dvorak) के साथ भौतिक बैकलिट कीबोर्ड
  • सेंसर: एक्सेलेरोमीटर और जाइरोस्कोप
  • विस्तार: बैटरी डिब्बे के माध्यम से 8x FPGA GPIO के लिए फ्लेक्स पीसीबी ब्रेकआउट
  • डीबगिंग: कस्टम Raspberry Pi HAT और डेवलपर के केबल के लिए GDB + चिपस्कॉप और फर्मवेयर फ्लैशिंगUSB केबल जो मिडलवेयर डीबगिंग के लिए विशबोन टनल के माध्यम से
  • सुरक्षा: दोहरी हार्डवेयर TRNG
  • एंटी-टैम्पर विशेषताएं: भरोसेमंद घटकों के लिए उपयोगकर्ता-सील करने योग्य धातु बुनियादी घड़ी अखंडता निगरानी के साथ वास्तविक समय घड़ी (RTC) समर्पित कर सकता है। पावर glitches के मामले में यात्रा रीसेट की निगरानी करता है। समर्थित एईएस कुंजी और आत्म-विनाश सर्किट
  • बैटरी: बदली 1,100 एमएएच ली-आयन बैटरी ~ 100 घंटे स्टैंडबाय के साथ वाई-फाई + एम्बेडेड नियंत्रक + स्थिर प्रदर्शन सक्षम, या 5.5 घंटे निरंतर उपयोग।
  • आयाम: 138 x 69 x 7.2 मिमी
  • वजन: 96 ग्राम

एक और ओपन सोर्स स्मार्टफोन?

Precursor को फोन करना थोड़ा असंगत है, लेकिन इसमें कुछ चीजें हैं जो अन्य ओपन-सोर्स स्मार्ट डिवाइस जैसे पाइन फोन या लिबरम 5 के साथ आम हैं। जहां यह भिन्न होता है वह एक FPGA पर SoC की मेजबानी करने के निर्णय में है।

एक प्रोसेसर अनिवार्य रूप से एक छोटा, जटिल सर्किट है जिसे आप निर्देश आधारित वास्तुकला का उपयोग करके बातचीत कर सकते हैं। वास्तव में इसके अंदर क्या है, इस पर आपका कोई नियंत्रण नहीं है। आप बस निर्माता द्वारा प्रदान किए गए एक निर्देश सेट का उपयोग करने के लिए इसकी गणना करते हैं। आपको बस यह कहना होगा कि जब वे सुरक्षित हैं तो उन्हें अपने शब्दों पर चिप रचनाकारों को लेना होगा।

यह अक्सर गलत साबित हो जाता है, जैसा कि कुछ समय पहले AMD Ryzen चिप्स में पाई गई महत्वपूर्ण कमजोरियों के मामले में हुआ था।

FPGAs एकीकृत सर्किट होते हैं जिन्हें कोड का उपयोग करके पुन: कॉन्फ़िगर किया जा सकता है। यह सब अलग-अलग सतह पर नहीं लग सकता है, लेकिन FPGA जैसे निर्देश देने के बजाय आप एक नियमित प्रोसेसर होगा, आप खुद सर्किटरी को कॉन्फ़िगर कर रहे हैं।

यह वह जगह है जहां "साक्ष्य-आधारित विश्वास" विचार प्रीकरसर परियोजना से आता है। आप सीपीयू में अंतिम लॉजिक गेट तक पता कर सकेंगे कि आपका डिवाइस 100 प्रतिशत सुरक्षित है।

इसे अस्तित्व में सबसे सुरक्षित रेट्रो फोन में बदल दें, या इसे क्रिप्टोग्राफी और दो-कारक प्रमाणीकरण के लिए एक मोबाइल विकास मंच बनाएं। संभावनाएं हैं, एक बार के लिए, वास्तव में अंतहीन। लगभग।