2012-01-14 17 views
28

के साथ कैसे शुरू किया जाए मैं एक एंड्रॉइड डेवलपर हूं और मैं लंबे समय से रोम कर रहा हूं और मैं कर्नेल विकास के साथ जाना चाहता हूं, मुझे लगता है कि यह लिनक्स कर्नेल से संबंधित है और उसे करने के लिए कुछ भी नहीं मिला एंड्रॉइड के साथ।लिनक्स कर्नेल विकास

समस्या यह है कि मुझे जाने में मदद करने के लिए मुझे कोई ऑनलाइन संसाधन नहीं मिल रहा है। तो मैं जो कुछ ढूंढ रहा हूं वह कुछ आधिकारिक है, जैसे एंड्रॉइड के लिए डेवलपर साइट, जावा के लिए जावा ट्यूटोरियल, पायथन ट्यूटोरियल ........ आदि

क्या ऐसी कोई चीज है? linux.org से शायद, लेकिन मुझे उनकी साइट पर कुछ भी नहीं मिला। और मुझे क्या चीजें हैं जिनकी पूरी समझ होनी चाहिए? प्रोग्रामिंग भाषाओं की तरह (मुझे पता है कि यह सी में है) या कुछ और?

ध्यान रखें कि मैं केवल ड्राइवर कॉन्फ़िगरेशन और संकलन सीखना चाहता हूं।

+0

https://github.com/jeyaramvrp/kernel-module-programming कुछ मॉड्यूल उदाहरण के साथ – Jeyaram

+0

मिनिमल स्वचालित QEMU + Buildroot + बिजीबॉक्स स्थापना: https://github.com/cirosantilli/linux -kernel मॉड्यूल-धोखा –

उत्तर

26

Linux Kernel Newbies, इमो, लिनक्स कर्नेल विकास में कौन शुरू करना चाहता है, यह सबसे अच्छा संसाधन है।

हो सकता है कि आप एक किताब खरीदने के लिए रुचि रखते हैं:

मुफ्त संसाधनों (केवल एक उनमें से कुछ):

1

आपकी सर्वश्रेष्ठ शर्त Linux Device Drivers 3 जैसी अच्छी किताब का पालन कर रही है, जो एलडब्ल्यूएन पर ऑनलाइन दस्तावेज़ के रूप में आसानी से उपलब्ध है। छोटे कर्नेल मॉड्यूल कंकाल हैं जो आपको बहुत जल्दी शुरू करने में मदद करेंगे।

संबंधित मुद्दे