प्रीकर्सर एक लम्बी ब्लैकबेरी की तरह लग सकता है, लेकिन यह बहुत कुछ करने में सक्षम है। इस डिवाइस के हर तत्व का निरीक्षण और नियंत्रण किया जा सकता है, इसके मूल में फील्ड-प्रोग्रामेबल गेट एरेज़ (FPGAs) तक।
आधुनिक स्मार्टफोन जटिल, बंद प्लेटफॉर्म होते हैं जिनमें सॉफ्टवेयर और हार्डवेयर उपयोगकर्ता से दूर होते हैं। प्रीकर्सर दूसरी दिशा में जितना संभव हो उतना दूर लगता है।
एक मोबाइल FPGA डेवलपमेंट प्लैटफ़ॉर्म
प्रीकर्सर सिंगापुर में स्थित हैकर्स और एम्बेडेड हार्डवेयर डेवलपर्स की एक जोड़ी, सुताजियो को-उसगी की नवीनतम ओपन हार्डवेयर परियोजना है। यह एक दोहरी FPGA ओपन-सोर्स हार्डवेयर डेवलपमेंट किट है जिसका लक्ष्य सबसे सुरक्षित मोबाइल डेवलपमेंट प्लेटफॉर्म प्रदान करना है।
विकास किट एक मशीनीकृत एल्यूमीनियम बॉडी में संलग्न है, जिसमें भौतिक कीबोर्ड और 536 x 336 ब्लैक एंड व्हाइट डिस्प्ले है, साथ ही एक बदली 1100 एमएएच ली-आयन बैटरी है। डिवाइस की बॉडी में कोई माइक्रोफ़ोन नहीं है, लेकिन 3.5 मिमी ऑडियो पोर्ट और 0.7 W नोटिफिकेशन स्पीकर और वाइब्रेशन मोटर का संयोजन है।
FPGA पर होस्ट किए गए चिप (SoC) पर सिस्टम के स्रोत कोड के नीचे, परियोजना का हर पहलू खुला स्रोत है। इसका मतलब है कि आप अपने स्वयं के प्रोसेसर को संकलित कर सकते हैं और यह सुनिश्चित कर सकते हैं कि इसमें कोई दुर्भावनापूर्ण कोड नहीं बनाया गया है।
परियोजना की शुरुआत में पिछले महीने की शुरुआत में घोषणा की गई थी, लेकिन इसका क्राउड सप्लाई पेज अब लाइव है और लेखन के समय $ 222,000 के फंडिंग लक्ष्य के $ 117,000 से अधिक अर्जित कर चुका है।
अर्ली बर्ड प्रतिज्ञाओं का दावा पहले ही किया जा चुका है, लेकिन $512 नियमित टियर प्रीकर्सर अभी भी उपलब्ध है।
पूर्वगामी:पूर्ण विनिर्देश
यदि आप इसे एक फोन के रूप में सोचने की कोशिश करना बंद कर देते हैं, तो आप यह देखना शुरू कर देते हैं कि Precursor एक पूरी तरह से विकसित मोबाइल FPGA देव किट है:
- एफपीजीए: Xilinx XC7S50 प्राइमरी सिस्टम ऑन चिप (SoC) FPGA लंबी बैटरी लाइफ के लिए -L1 स्पीड ग्रेड का उपयोग करता है; 100 मेगाहर्ट्ज VexRISC-V, RV32IMAC + MMU, 4k L1 I/D कैशलैटिस सेमी iCE40UP5K सेकेंडरी एंबेडेड कंट्रोलर (EC) FPGA मैनेजिंग पावर, स्टैंडबाय और चार्जिंग फंक्शन के साथ परीक्षण किया गया; 18 मेगाहर्ट्ज VexRISC-V, RV32I के साथ परीक्षण किया गया, कोई कैश नहीं
- सिस्टम मेमोरी: 16 एमबी बाहरी एसआरएएम
- संग्रहण: 128 एमबी फ्लैश
- प्रदर्शन: 200ppi, बैकलाइट के साथ 536 x 336 ब्लैक एंड व्हाइट एलसीडी
- ऑडियो: 0.7 W नोटिफिकेशन स्पीकर, वाइब्रेशन मोटर, 3.5 मिमी हेडसेट जैक
- कनेक्टिविटी: बैटरी संरक्षण के लिए सैंडबॉक्स वाले सिलिकॉन लैब्स WF200C चिपसेट के माध्यम से 802.11 b/g/n वाईफाई
- USB: डेटा और चार्जिंग के लिए 1x यूएसबी 2.0 टाइप-सी पोर्ट
- उपयोगकर्ता इनपुट: परिवर्तनशील लेआउट ओवरले के साथ भौतिक बैकलिट कीबोर्ड (QWERTZ, AZERTY, और ड्वोरक)
- सेंसर: एक्सेलेरोमीटर और जायरोस्कोप
- विस्तार: बैटरी डिब्बे के माध्यम से 8x FPGA GPIO के लिए फ्लेक्स पीसीबी ब्रेकआउट
- डीबगिंग: कस्टम रास्पबेरी पाई एचएटी और जीडीबी + चिपस्कोप और फर्मवेयर फ्लैशिंग के लिए डेवलपर की केबल मिडलवेयर डिबगिंग के लिए विशबोन टनल के माध्यम से यूएसबी केबल
- सुरक्षा: डुअल हार्डवेयर TRNG
- छेड़छाड़ रोधी विशेषताएं: उपयोगकर्ता-सील करने योग्य धातु विश्वसनीय घटकों के लिए समर्पित वास्तविक समय घड़ी (आरटीसी) के साथ बुनियादी घड़ी अखंडता निगरानी के साथ पावर मॉनिटर ट्रिप रीसेट के मामले में पावर ग्लिच के मामले में स्टैंडबाय में आंदोलन का पता लगाने के लिए हमेशा-ऑन एक्सेलेरोमीटर/जीरो बैटरी समर्थित एईएस कुंजी और स्वयं के माध्यम से तत्काल सुरक्षित मिटा के लिए समर्थन -डिस्ट्रक्ट सर्किट
- बैटरी: वाई-फाई + एम्बेडेड कंट्रोलर + स्थिर डिस्प्ले सक्षम, या 5.5 घंटे निरंतर उपयोग के साथ ~ 100 घंटे स्टैंडबाय देने वाली प्रतिस्थापन योग्य 1,100 एमएएच ली-आयन बैटरी।
- आयाम: 138 x 69 x 7.2 मिमी
- वजन: 96 ग्राम
एक और ओपन सोर्स स्मार्टफोन?
Precursor को फ़ोन पर कॉल करना थोड़ा बेतुका है, लेकिन इसमें पाइन फ़ोन या लिबरम 5 जैसे अन्य ओपन-सोर्स स्मार्ट उपकरणों के साथ कुछ चीजें समान हैं। जहां यह भिन्न है, वह FPGA पर SoC को होस्ट करने का निर्णय है।
एक प्रोसेसर अनिवार्य रूप से एक छोटा, जटिल सर्किट है जिसे आप निर्देश आधारित वास्तुकला का उपयोग करके बातचीत कर सकते हैं। वास्तव में इसके अंदर क्या है, इस पर आपका कोई नियंत्रण नहीं है। आप इसे निर्माता द्वारा प्रदान किए गए निर्देश सेट का उपयोग करके प्रदर्शन करने के लिए गणना करते हैं। जब वे कहते हैं कि वे सुरक्षित हैं, तो आपको बस चिप बनाने वालों को उनकी बात माननी होगी।
यह अक्सर गलत साबित होता है, जैसा कि कुछ समय पहले AMD Ryzen चिप्स में पाई गई महत्वपूर्ण कमजोरियों के मामले में हुआ था।
FPGAs एकीकृत सर्किट हैं जिन्हें कोड का उपयोग करके पुन:कॉन्फ़िगर किया जा सकता है। यह सब सतह पर अलग-अलग नहीं लग सकता है, लेकिन एफपीजीए निर्देश देने के बजाय आप एक नियमित प्रोसेसर होंगे, आप सर्किटरी को ही कॉन्फ़िगर कर रहे हैं।
यह वह जगह है जहां "साक्ष्य-आधारित विश्वास" विचार प्रीकर्सर परियोजना के लिए केंद्रीय है। आप सीपीयू के आखिरी लॉजिक गेट तक जान पाएंगे कि आपका डिवाइस 100 प्रतिशत सुरक्षित है।
इसे अस्तित्व में सबसे सुरक्षित रेट्रो फोन में बदल दें, या इसे क्रिप्टोग्राफी और टू-फैक्टर ऑथेंटिकेशन के लिए एक मोबाइल डेवलपमेंट प्लेटफॉर्म बनाएं। संभावनाएं, एक बार के लिए, वास्तव में अनंत हैं। लगभग।