मैं एक ऐसी यूटिलिटी बनाने की तलाश में हूं जो एंबेडेड (पीपीसी या एआरएम) लिनक्स * .dts (डिवाइस ट्री सोर्स) या * .dtb (बाइनरी) फ़ाइलों को किसी अन्य उपकरण से एक्सएमएल कॉन्फ़िगरेशन फ़ाइल के विरुद्ध मान्य करता है। तो, मुझे डीटीएस या डीटीबी फाइलों को पार्स करने की ज़रूरत है। मैं वास्तव में पाइथन के साथ ऐसा करना पसंद करूंगा। क्या किसी को पाइथन लाइब्रेरी या टूल के बारे में पता है जो वहां डीटीएस या डीटीबी फाइलों को पार्स करता है? डिवाइस पेड़ कंपाइलर (डीटीसी) का एक पायथन कार्यान्वयन सही होगा, लेकिन मैंने अभी तक एक नहीं देखा है।पायथन में एम्बेडेड लिनक्स डिवाइस पेड़ पार्सर?
उत्तर
libfdt (डिवाइस ट्री मैनिपुलेशन लाइब्रेरी डीटीसी के साथ भेज दिया गया) के लिए कोई पायथन बाध्यकारी नहीं है, लेकिन यह एक बनाने के लिए काफी सरल होना चाहिए।
यदि आप ऐसा करने में रुचि रखते हैं, तो पाइथन डॉक्स में सी मॉड्यूल का उपयोग करके अजगर को विस्तारित करने के बारे में कुछ है: http://docs.python.org/release/2.6/extending/extending.html। swig
उपयोगिता का उपयोग स्वचालित रूप से पाइथन-टू-सी इंटरफ़ेस बनाने के लिए किया जा सकता है, इसलिए आप केवल एक छोटी स्विग कॉन्फ़िगरेशन फ़ाइल लिखना समाप्त कर देते हैं।
यदि आप ऐसा कर रहे हैं, तो [email protected] पर लोगों को एक ईमेल भेजें - हम यह जानकर उत्सुक होंगे कि आप कैसे जाते हैं!
libfdt का उपयोग डिवाइस पेड़ फ़ाइल (डीटीएस/डीटीएसआई) के बजाय डीटीबी फ़ाइल को पार्स करने के लिए किया जाता है, इसलिए यह libfdt को पढ़ने में मदद नहीं कर सकता है, और आप मौजूदा डिवाइस पार्सर के पाइथन बाध्यकारी बनाने के लिए बस SWIG का उपयोग नहीं कर सकते हैं। चूंकि डीटीसी पार्सिंग टूल के रूप में लेक्स/वाईएसी का उपयोग करता है और इसकी वाक्यविन्यास परिभाषा कर्नेल में उपलब्ध है, तो मेरा सुझाव है कि आप अपने डिवाइस पेड़ पार्सर लिखने के लिए पायथन/[पीएलवाई]: http://www.dabeaz.com/ply/) में लेक्स/वाईएसी का उपयोग कर सकते हैं।
- 1. एक एम्बेडेड डिवाइस
- 2. एम्बेडेड लिनक्स
- 3. एक एम्बेडेड डिवाइस
- 4. पायथन में पेड़ पुस्तकालय
- 5. एम्बेडेड पायथन
- 6. एम्बेडेड पायथन
- 7. एसएसएल वेब सक्षम एम्बेडेड डिवाइस
- 8. अवलोकन/ओपन फर्मवेयर डिवाइस पेड़ के लिए संदर्भ पुस्तिका
- 9. पायथन में एम्बेडेड वेब सर्वर?
- 10. सीपीपी में एम्बेडेड पायथन: सीपीपी
- 11. माइक्रोसॉफ्ट पावरपॉइंट पायथन पार्सर
- 12. लिनक्स डिवाइस ड्राइवर प्रोग्रामिंग
- 13. लिनक्स: कैसे डिवाइस
- 14. पायथन सीएसएस पार्सर
- 15. एम्बेडेड एआरएम-आधारित लिनक्स सिस्टम
- 16. पायथन 3.1 आरएसएस पार्सर?
- 17. पायथन एम्बेडेड इयरिएबल
- 18. माउंटिंग के बिना डिवाइस डिवाइस की जानकारी (लिनक्स में)
- 19. एम्बेडेड-लिनक्स यूएसबी को कैसे कॉन्फ़िगर करें?
- 20. पायथन में Doxygen सी ++ टिप्पणी स्ट्रिंग पार्सर?
- 21. लिनक्स डिवाइस ड्राइवर में स्थिर कार्य?
- 22. लिनक्स और पायथन 3
- 23. पायथन, कॉन्फ़िगर पार्सर: 'जादुई इंटरपोलेशन'
- 24. पायथन पार्सर जेनरेटर पर सलाह
- 25. एक तेज़ पायथन एचटीएमएल पार्सर
- 26. लिनक्स कर्नेल डिवाइस ड्राइवर प्रोग्रामिंग
- 27. पायथन एचटीएमएल पार्सर: यूनिकोडडेकोड एरर
- 28. लिनक्स (पायथन)
- 29. एक एम्बेडेड डिवाइस पर एक ऑडियो संश्लेषण/विश्लेषण भाषा रनिंग
- 30. सक्रिय लिनक्स/एम्बेडेड लिनक्स मंच ऑनलाइन उपलब्ध हैं?