अंग्रेज़ीफ्रेंचस्पेनिश

Ad


ऑनवर्क्स फ़ेविकॉन

डीएफयू-टूल - क्लाउड में ऑनलाइन

उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर पर ऑनवर्क्स फ्री होस्टिंग प्रदाता में डीफू-टूल चलाएं

यह कमांड डीएफयू-टूल है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


dfu-टूल - डिवाइस फ़र्मवेयर अपग्रेड टूल

SYNOPSIS


dfu-उपकरण [ --शब्दशः ] [ --संस्करण ] [ --बल ] [ --डिवाइस=वीआईडी:पीआईडी ] [ --स्थानांतरण करना-
आकार=बाइट्स ]

वर्णन


यह मैनुअल पेज संक्षेप में दस्तावेज करता है dfu-उपकरण आदेश।

dfu-उपकरण उपयोगकर्ता को USB का समर्थन करने वाले उपकरणों पर विभिन्न प्रकार के फ़र्मवेयर लिखने की अनुमति देता है
डिवाइस फ़र्मवेयर अपग्रेड प्रोटोकॉल। इस टूल का उपयोग डिवाइस को स्विच करने के लिए किया जा सकता है
सामान्य रनटाइम मोड को `डीएफयू मोड' में बदलें जो उपयोगकर्ता को फर्मवेयर पढ़ने और लिखने की अनुमति देता है।
या तो पूरी डिवाइस को एक ऑपरेशन में लिखा जा सकता है, या अलग-अलग `लक्ष्यों' को लिखा जा सकता है
वैकल्पिक नाम या संख्या के साथ निर्दिष्ट।

dfu-उपकरण कार्रवाई करने के लिए libdfu साझा लाइब्रेरी का उपयोग करता है। सभी तुल्यकालिक क्रियाएँ कर सकते हैं
सुरक्षित रूप से रद्द कर दिया जाएगा और विफलता पर एक प्रकार और पूर्ण पाठ्य दोनों के साथ त्रुटियां वापस आ जाएंगी
विवरण। libdfu DFU 1.0, DFU 1.1 और ST DfuSe विक्रेता एक्सटेंशन का समर्थन करता है, और
डीएफयू के वास्तविक दुनिया के कार्यान्वयन के लिए आवश्यक कई डिवाइस 'क्विर्क्स' को संभालता है।

इसके अतिरिक्त dfu-उपकरण फ़र्मवेयर को विभिन्न प्रारूपों से परिवर्तित करने के लिए उपयोग किया जा सकता है, या
फ़र्मवेयर के अंदर मौजूद तत्वों, छवियों और मेटाडेटा के बारे में विवरण संशोधित करने के लिए
फ़ाइल। उदाहरण के लिए, आप DFU 1.1 फर्मवेयर को विक्रेता-विशिष्ट DfuSe में आसानी से परिवर्तित कर सकते हैं
प्रारूपित करें, Intel HEX फ़ाइल को एक विशिष्ट आकार में गद्देदार कच्ची फ़ाइल में परिवर्तित करें, या नया जोड़ें
किसी मौजूदा फ़ाइल पर कॉपीराइट और लाइसेंसिंग जानकारी। विक्रेता और जैसे फ़ील्ड
उत्पाद आईडी को बदला जा सकता है, और फ़र्मवेयर तत्वों को एन्क्रिप्ट और डिक्रिप्ट किया जा सकता है
विभिन्न विभिन्न तरीके. हालाँकि, दो DfuSe फ़ाइलों को एक साथ मर्ज करना भी संभव है
विलय से पहले अलग-अलग ऑल्ट-सेटिंग नंबर निर्दिष्ट करना भ्रम से बचने के लिए एक अच्छा विचार है।

हालांकि dfu-उपकरण बड़ी संख्या में उपयोग में आसान कमांड प्रदान करने का प्रयास करता है, यह केवल हो सकता है
libdfu लाइब्रेरी का सीधे उपयोग करके कुछ ऑपरेशन करना संभव है। ये इससे भी आसान है
ऐसा लगता है, क्योंकि लाइब्रेरी को GObject इंट्रोस्पेक्शन समर्थन के साथ बनाया गया है जो इसे प्रयोग करने योग्य बनाता है
कई भाषाएँ जैसे सी, जावास्क्रिप्ट और पायथन। इसके अलावा, लाइब्रेरी का उपयोग करना अच्छा है
उदाहरण के लिए, यदि आप बड़ी फ़र्मवेयर फ़ाइलों पर एकाधिक ऑपरेशन करना चाहते हैं तो विचार करें,
Intel HEX फ़ाइल से कनवर्ट करना, एक निश्चित आकार में पैडिंग करना, विक्रेता सेट करना और जोड़ना
लाइसेंसिंग जानकारी और फिर किसी दूरस्थ स्थान पर सहेजना।

विकल्प


यह प्रोग्राम सामान्य जीएनयू कमांड लाइन सिंटैक्स का अनुसरण करता है, जिसमें लंबे विकल्प शुरू होते हैं
दो डैश (-). विकल्पों का सारांश नीचे शामिल है।

--मदद
उपयोग के लिए उपलब्ध सभी आदेशों का सारांश दिखाएँ।

--संस्करण
का संस्करण दिखाएं dfu-उपकरण स्थापित.

--शब्दशः
अतिरिक्त डिबगिंग जानकारी दिखाएं।

--डिवाइस=वीआईडी:पीआईडी
यदि एकाधिक डीएफयू-सक्षम डिवाइस संलग्न हैं तो आप विशिष्ट विक्रेता निर्दिष्ट कर सकते हैं
और उस DFU ​​डिवाइस की उत्पाद आईडी, जिसके बारे में आप पूछताछ करना चाहते हैं।

--स्थानांतरण-आकार=बाइट्स
प्रत्येक USB स्थानांतरण के आकार को मैन्युअल रूप से ओवरराइड करें, जिसे आप अविश्वसनीय मान सकते हैं
हार्डवेयर या जब डिवाइस अधिकतम पैकेट आकार के आसपास होता है जिसे वह स्वीकार करता है।

--बल
फ़ाइल सीआरसी और जैसी चेतावनियों या विवेक जांच की उपेक्षा करते हुए, ऑपरेशन को बाध्य करें
चेकसम. यह उपयोगी है यदि आप वास्तव में जानते हैं कि आप क्या कर रहे हैं, या इसमें
फ़ज़-टेस्टिंग libdfu का विशेष मामला।

उपकरण कमानों


इन आदेशों का उपयोग DFU-सक्षम उपकरणों के साथ इंटरफ़ेस करने के लिए किया जाता है।

सूची
यह आदेश वर्तमान में संलग्न DFU सक्षम उपकरणों को सूचीबद्ध करता है। कुछ डिवाइस नहीं करते
आधिकारिक डीएफयू रनटाइम मोड का समर्थन करें और इस प्रकार ऑटो-डिस्कवरी का उपयोग करने का समर्थन न करें
यह आदेश. उन डिवाइसों के लिए, डिवाइस को मैन्युअल रूप से DFU मोड में डालना (उदाहरण के लिए)।
डिवाइस को रीबूट करते समय एक बटन दबाकर रखने से) यह यहां दिखाई देगा।

अलग करना
यह कमांड वर्तमान में संलग्न डीएफयू सक्षम डिवाइस को एक विशेष में अलग कर देता है
प्रोग्रामिंग मोड. जबकि डिवाइस इस विशेष डीएफयू मोड में है, इसका उपयोग नहीं किया जा सकता है
एक सामान्य उपकरण के रूप में. उदाहरण के लिए, डीएफयू में होने पर कोई प्रिंटर दस्तावेज़ स्वीकार नहीं करेगा
मोड।

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

घड़ी
यह कमांड DFU उपकरणों को हॉटप्लग किए जाने पर नज़र रखता है और इसका उपयोग libdfu को सत्यापित करने के लिए किया जा सकता है
अटैचमेंट और डिटैच करते समय रनटाइम और डीएफयू मोड से मेल खाता है। उपयोग CTRL + C सेवा मेरे
इस आदेश को छोड़ें.

पढ़ना फ़ाइल का नाम
यह कमांड डिवाइस से सभी फ़र्मवेयर को एक फ़ाइल में अपलोड करता है। यदि डिवाइस में है
अनेक विभाजनों को विभिन्न वैकल्पिक अनुभागों के रूप में निर्यात किया गया तो वे सभी होंगे
एक बहु-छवि DfuSe-प्रारूप फ़ाइल में पढ़ा जा सकता है। यदि आप केवल एक की सामग्री चाहते हैं
विभाजन, पढ़ें-alt यह वह आदेश है जो आप चाहते हैं।

पढ़ें-alt फ़ाइल का नाम डिवाइस-ऑल्ट-नाम|डिवाइस-ऑल्ट-आईडी
यह कमांड फ़र्मवेयर को एक पार्टीशन से एक फ़ाइल में अपलोड करता है। आप निर्दिष्ट कर सकते हैं
यदि सेट किया गया है तो ALT-ID या ALT-NAME द्वारा विभाजन।

जैसे dfu-उपकरण पढ़ें-alt बैकअप.dfu SRAM

लिखना
यह कमांड एक फाइल से फर्मवेयर को सभी संभावित विभाजनों में डाउनलोड करता है
उपकरण। यदि आप केवल एक विभाजन लिखना चाहते हैं, लिखें-alt आपको आदेश है
चाहते हैं।

लिखें-alt फ़ाइल का नाम डिवाइस-ऑल्ट-नाम|डिवाइस-ऑल्ट-आईडी [इमेज-ऑल्ट-नाम|इमेज-ऑल्ट-आईडी]
यह कमांड फ़ाइल से फ़र्मवेयर को एक पार्टीशन में डाउनलोड करता है। आप निर्दिष्ट कर सकते हैं
यदि सेट हो तो ALT-ID या ALT-NAME द्वारा विभाजन।

जैसे dfu-उपकरण लिखें-alt sram.dfu SRAM __एसआरएएम

फर्मवेयर कमानों


इन कमांड का उपयोग मौजूदा फर्मवेयर फ़ाइलों को पढ़ने और संशोधित करने के लिए किया जाता है।

फेंकना फ़ाइल का नाम
यह कमांड फ़र्मवेयर फ़ाइल के बारे में सभी ज्ञात विवरणों को हटा देता है। संपूर्ण स्मृति मानचित्र
फ़र्मवेयर फ़ाइल के बारे में किसी भी मेटाडेटा या विक्रेता की जानकारी के साथ दिखाया गया है।

बदलना FORMAT में फाइल बाहर निकलना [आकार]
यह कमांड फ़र्मवेयर को वैकल्पिक रूप से पैडिंग करते हुए एक प्रारूप से दूसरे प्रारूप में परिवर्तित करता है
एक निश्चित आकार तक. गंतव्य के लिए संभावित मान FORMAT शामिल हैं: कच्चा, आईहेक्स,
डीएफयू और डीएफयूज। में फाइल और बाहर निकलना यदि स्रोत फ़ाइल है तो मान समान हो सकते हैं
अधिलेखित किया जाना है. हालाँकि पैडिंग से फ़ाइल का आकार बिना किसी स्पष्टता के बढ़ जाता है
फायदे इसका उपयोग उन उपकरणों का समर्थन करने के लिए किया जा सकता है जो रनटाइम छवि को संग्रहीत नहीं करते हैं
आकार और जहां लिखित फर्मवेयर का सत्यापन आवश्यक है।

जैसे dfu-उपकरण बदलना DFU फर्मवेयर.हेक्स फर्मवेयर.dfu 8000

एन्क्रिप्ट फ़ाइल नाम-में फ़ाइलनाम-आउट TYPE KEY
यह कमांड फर्मवेयर डेटा को एन्क्रिप्ट करता है। वास्तव में केवल छवि सामग्री ही हैं
संशोधित, DFU पादलेख और DfuSe शीर्षलेख को अपरिवर्तित छोड़ दिया गया है। के लिए संभावित मान
मंजिल TYPE शामिल हैं: xtea और nop. यदि KEY आवश्यकता का नहीं है
length इसका उपयोग हैश फ़ंक्शन के इनपुट के रूप में किया जाता है जो की एक कुंजी उत्पन्न कर सकता है
आवश्यक आकार.

जैसे dfu-उपकरण एन्क्रिप्ट फर्मवेयर.dfu फर्मवेयर.xdfu xtea मृत गाय का मांस

डिक्रिप्ट फ़ाइल नाम-में फ़ाइलनाम-आउट TYPE KEY
यह कमांड फर्मवेयर डेटा को डिक्रिप्ट करता है। वास्तव में केवल छवि सामग्री ही हैं
संशोधित, DFU पादलेख और DfuSe शीर्षलेख को अपरिवर्तित छोड़ दिया गया है। के लिए संभावित मान
मंजिल TYPE शामिल हैं: xtea और nop. यदि KEY आवश्यकता का नहीं है
length इसका उपयोग हैश फ़ंक्शन के इनपुट के रूप में किया जाता है जो की एक कुंजी उत्पन्न कर सकता है
आवश्यक आकार.

जैसे dfu-उपकरण डिक्रिप्ट फर्मवेयर.xdfu फर्मवेयर.dfu xtea मृत गाय का मांस

मर्ज बाहर निकलना फ़ाइल1 फ़ाइल2 [फ़ाइल3...]
यह कमांड एकाधिक फ़र्मवेयर फ़ाइलों को एक फ़ाइल में मर्ज करता है। हालाँकि आप विलय कर सकते हैं
समान ALT-ID या ALT-NAME वाली फ़ाइलें संभवतः यह वह नहीं है जो आप करना चाहते हैं।

जैसे dfu-उपकरण मर्ज संयुक्त.dfu lib.dfu ऐप.dfu

सेट-ऑल्ट-सेटिंग फ़ाइल एएलटी-आईडी
यह कमांड फ़र्मवेयर फ़ाइल पर वैकल्पिक संख्या को संशोधित करता है।

जैसे dfu-उपकरण सेट-ऑल्ट-सेटिंग फर्मवेयर.dfu 1

सेट-ऑल्ट-सेटिंग-नाम
यह कमांड फ़र्मवेयर फ़ाइल पर वैकल्पिक नाम को संशोधित करता है।

जैसे dfu-उपकरण सेट-ऑल्ट-सेटिंग-नाम फर्मवेयर.dfu SRAM

सेट-मेटाडेटा फ़ाइल KEY मूल्य
यह कमांड फ़र्मवेयर फ़ाइल पर मौजूदा मेटाडेटा को जोड़ता या संशोधित करता है। ध्यान दें: वहाँ है
DFU फ़ाइलों में केवल बहुत सीमित मेटाडेटा संग्रहण स्थान है, इसलिए कुंजियाँ और मान होने चाहिए
यथासंभव छोटा रखा गया। विशेष रूप से, लाइसेंस मूल्य निर्दिष्ट किया जाना चाहिए
एसपीडीएक्स प्रारूप.

जैसे dfu-उपकरण सेट-मेटाडेटा फर्मवेयर.dfu लाइसेंस जीपीएल-2.0+

सेट-विक्रेता फ़ाइल VID
यह कमांड फ़र्मवेयर फ़ाइल पर विक्रेता आईडी सेट करता है जिसका उपयोग विशिष्ट मिलान के लिए किया जाएगा
उपकरण। एफएफएफएफ का मान किसी भी उपकरण विक्रेता से मेल खाएगा।

जैसे dfu-उपकरण सेट-विक्रेता फर्मवेयर.dfu 273f

सेट-उत्पाद फ़ाइल पीआईडी
यह कमांड फ़र्मवेयर फ़ाइल पर उत्पाद आईडी सेट करता है जिसका उपयोग मिलान के लिए किया जाएगा
विशिष्ट उपकरण. एफएफएफएफ का मान किसी भी डिवाइस उत्पाद से मेल खाएगा।

जैसे dfu-उपकरण सेट-उत्पाद फर्मवेयर.dfu 1004

सेट-रिलीज़ फ़ाइल रिहाई
यह कमांड फ़र्मवेयर फ़ाइल पर रिलीज़ संस्करण सेट करता है जिसका उपयोग मिलान के लिए किया जाएगा
विशिष्ट उपकरण. एफएफएफ का मान किसी भी डिवाइस रिलीज से मेल खाएगा।

जैसे dfu-उपकरण सेट-रिलीज़ फर्मवेयर.dfu ffff

onworks.net सेवाओं का उपयोग करके ऑनलाइन dfu-टूल का उपयोग करें


फ्री सर्वर और वर्कस्टेशन

विंडोज और लाइनेक्स एप डाउनलोड करें

लिनक्स कमांड

Ad