2011-02-10 17 views
19

मैं एंड्रॉइड ड्राइवर विकास के बारे में जानने की कोशिश कर रहा हूं। मुझे पता है कि चालक विकास एक आसान काम नहीं है लेकिन मैं सीखना चाहता हूं। क्या उस या किसी साधारण उदाहरण के लिए कोई ट्यूटोरियल है ??एंड्रॉइड के लिए ड्राइवर कैसे लिखें?

उत्तर

16

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

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

कर्नेल विकास पर बहुत सारे दस्तावेज हैं, और बहुत सारे कोड देखने के लिए हैं, लेकिन यह एक आसान काम नहीं है, और आप शायद इसे नहीं करना चाहेंगे। यदि आपके पास हार्डवेयर के सभी आवश्यक ज्ञान हैं, तो यह एक संभावना हो सकती है।

संपादित करें: आह, यहां; यह आपको थोड़ा सा मदद कर सकता है: http://source.android.com/porting/display_drivers.html (वहां से अन्य ड्राइवरों पर अधिक जानकारी होनी चाहिए।)

+3

वह लिंक उपलब्ध नहीं है, क्या आप किसी भी वैकल्पिक संसाधन के बारे में जानते हैं? –

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