सेवा के बारे में
अनुवादितमैं जुड़े हार्डवेयर के लिए एंबेडेड लिनक्स सिस्टम विकसित करता हूं और एक डिवाइस को नंगे सिलिकॉन से विश्वसनीय फर्मवेयर में लाता हूं जो उत्पादन के लिए तैयार है। मेरा काम सिलिकॉन और आपके एप्लिकेशन के बीच की पूरी परत में फैला हुआ है: मैं योकोटो और बिल्डरूट के साथ इमेज बनाता हूं, नए बोर्ड लाता हूं, डिवाइस ड्राइवर लिखता हूं और पोर्ट करता हूं, कर्नेल और डिवाइस ट्री के साथ काम करता हूं ताकि कस्टम पेरिफेरल वास्तव में इच्छित रूप से काम करें। जब एक गेटवे को एक साफ अपडेट तंत्र, सुरक्षित बूट या एक केवल पढ़ने योग्य रूट फ़ाइल सिस्टम की आवश्यकता होती है जो अचानक बिजली की हानि को सहन कर सके, तो मैं पहले उत्पाद कोड की पहली पंक्ति लिखने से पहले उस आधार को रखता हूं।
व्यवहार में, परियोजनाएं मुझ तक दो स्थितियों में आती हैं। या तो आपके पास एक नया बोर्ड है और कुछ भी बूट नहीं होता, या एक विक्रेता BSP है जो डेमो किट पर काम करता है लेकिन जब आपका हार्डवेयर संदर्भ से भिन्न होता है तो टूट जाता है। मैं दोनों को संभालता हूं। एक बोर्ड को लाने के लिए मैं बूटलोडर, घड़ी, पिन मल्टीप्लेक्सिंग और डिवाइस ट्री के माध्यम से काम करता हूं, एक साफ कर्नेल बूट प्राप्त करता हूं और आपके सेंसर, रेडियो मॉड्यूल और स्टोरेज के साथ बसों का सही संचालन करता हूं। एक मौजूदा BSP के लिए मैं विक्रेता परतों को सुलझाता हूं, पुनरुत्पादक निर्माण प्राप्त करता हूं और नाजुक एक-बार की छवियों को कुछ ऐसा बनाता हूं जिसे आपकी टीम मांग पर फिर से बना और जारी कर सके।
प्लेटफ़ॉर्म के शीर्ष पर मैं एप्लिकेशन परत बनाता हूं: इनिट सिस्टम और सेवा प्रबंधन, नेटवर्किंग और कनेक्टिविटी, ओवर-द-एयर अपडेट, लॉगिंग और वॉचडॉग संचालन ताकि फील्ड डिवाइस खुद को पुनर्प्राप्त कर सकें बजाय इसके कि एक इंजीनियर की यात्रा की आवश्यकता हो। मैं उबाऊ विश्वसनीयता विवरणों पर ध्यान देता हूं क्योंकि वे तय करते हैं कि आपका डिवाइस बेड़ा वर्षों तक चुपचाप चलता है या हर सप्ताह समर्थन टिकट उत्पन्न करता है। आपको दस्तावेज़ीकरण, पुनरुत्पादक निर्माण और फर्मवेयर मिलता है जिससे मैं शर्मिंदा नहीं हूं।
— योकोटो और बिल्डरूट इमेज, कस्टम परतें, पुनरुत्पादक निर्माण
— बोर्ड लाना: बूटलोडर, डिवाइस ट्री, घड़ी और पिन
— I2C, SPI, USB, MTD और अन्य बसों के लिए कर्नेल कार्य और ड्राइवर
— OTA अपडेट, सुरक्षित बूट, वॉचडॉग और विश्वसनीय रूटफ्स
व्यवहार में, परियोजनाएं मुझ तक दो स्थितियों में आती हैं। या तो आपके पास एक नया बोर्ड है और कुछ भी बूट नहीं होता, या एक विक्रेता BSP है जो डेमो किट पर काम करता है लेकिन जब आपका हार्डवेयर संदर्भ से भिन्न होता है तो टूट जाता है। मैं दोनों को संभालता हूं। एक बोर्ड को लाने के लिए मैं बूटलोडर, घड़ी, पिन मल्टीप्लेक्सिंग और डिवाइस ट्री के माध्यम से काम करता हूं, एक साफ कर्नेल बूट प्राप्त करता हूं और आपके सेंसर, रेडियो मॉड्यूल और स्टोरेज के साथ बसों का सही संचालन करता हूं। एक मौजूदा BSP के लिए मैं विक्रेता परतों को सुलझाता हूं, पुनरुत्पादक निर्माण प्राप्त करता हूं और नाजुक एक-बार की छवियों को कुछ ऐसा बनाता हूं जिसे आपकी टीम मांग पर फिर से बना और जारी कर सके।
प्लेटफ़ॉर्म के शीर्ष पर मैं एप्लिकेशन परत बनाता हूं: इनिट सिस्टम और सेवा प्रबंधन, नेटवर्किंग और कनेक्टिविटी, ओवर-द-एयर अपडेट, लॉगिंग और वॉचडॉग संचालन ताकि फील्ड डिवाइस खुद को पुनर्प्राप्त कर सकें बजाय इसके कि एक इंजीनियर की यात्रा की आवश्यकता हो। मैं उबाऊ विश्वसनीयता विवरणों पर ध्यान देता हूं क्योंकि वे तय करते हैं कि आपका डिवाइस बेड़ा वर्षों तक चुपचाप चलता है या हर सप्ताह समर्थन टिकट उत्पन्न करता है। आपको दस्तावेज़ीकरण, पुनरुत्पादक निर्माण और फर्मवेयर मिलता है जिससे मैं शर्मिंदा नहीं हूं।
— योकोटो और बिल्डरूट इमेज, कस्टम परतें, पुनरुत्पादक निर्माण
— बोर्ड लाना: बूटलोडर, डिवाइस ट्री, घड़ी और पिन
— I2C, SPI, USB, MTD और अन्य बसों के लिए कर्नेल कार्य और ड्राइवर
— OTA अपडेट, सुरक्षित बूट, वॉचडॉग और विश्वसनीय रूटफ्स