मैं उबंटू टच को अलग-अलग उपकरणों में पोर्ट करने के बारे में क्या करूं?


46

मैं उबंटू टच को एक उपकरण में पोर्ट करना चाहूंगा जो वर्तमान में समर्थित नहीं है। ऐसा करने के लिए क्या आवश्यकताएं हैं और मैं कहां से शुरू करूं?


11
कृपया किसी भी उत्तर को यथासंभव विस्तृत करें, और जितना संभव हो उतना "गाइड" कैसे करें, इसके करीब है, क्योंकि यह एक कैनोनिकल प्रश्न या उत्तर बन सकता है।
थॉमस वार्ड

13
यह मार्गदर्शिका इस प्रश्न के उत्तर से निपटने के लिए जो भी चाहेगी, उसे शुरू करने के लिए एक शानदार स्थान प्रदान करेगी।
नाथन उस्मान

मैं मेलिंग सूची पर पूछूंगा कि क्या किसी को उक्त डिवाइस के साथ कोई भाग्य है।
NoBugs

मैं पूछना चाहता हूं कि क्या इसे पोर्ट करने में बहुत समय लगता है। मेरे पास जुलाई तक का खाली समय है। औसत में इसे कितने समय की आवश्यकता होती है? धन्यवाद!

जवाबों:


21

उबंटू (टच) 13.10 जारी किया गया है; यह अब डेवलपर्स के लिए स्थिर है। आप यहां चरण-दर-चरण मार्गदर्शिका प्राप्त कर सकते हैं

हालाँकि, मैंने CyanogenMod का उपयोग किया। भवन CyanogenMod गाइड की जाँच करें कि इसे कैसे बनाया जाए।

एंड्रॉइड गाइड के लिए स्रोत से भवन , और उबंटू टच विकी का निर्माण आपको भी मदद करना चाहिए।

इसके तैयार होने के बाद, पहले दिए गए उबंटू फोन इंस्टॉल गाइड के साथ पोर्टिंग उबंटू टच गाइड पर जाएं ।

कदम हैं:

  1. Cyanomod बनाएँ
  2. जड़ Android
  3. बंदरगाह

ये लिंक आपको एक अच्छा विचार देते हैं कि आपको कैसे आगे बढ़ना चाहिए। उपयोग किए जाने वाले वास्तविक कोड अलग-अलग ड्राइवरों के कारण डिवाइस से डिवाइस में भिन्न होते हैं, (लेकिन, टर्मिनल कमांड लगभग एक ही रहेंगे) और यह कुछ ऐसा है जिसे आपको बहुत सारे परीक्षण और त्रुटि के साथ खुद पर काम करना होगा।

मैंने लावा ज़ोलो क्यू 800 को पोर्ट करने की कोशिश की , जो ठीक बनाया गया था, और यह स्थापित भी हुआ। लेकिन, यह कुछ भी नहीं करता है कि एक स्मार्टफोन को वाईफाई से कनेक्ट करने के अलावा करना चाहिए। मैंने अब Android पुनर्स्थापित किया है।


@ searchfgold6789 मैंने "अपने हाथों को गंदे कर लिया है", लेकिन निर्माण प्रक्रिया निश्चित रूप से डिवाइस-विशिष्ट है (ओपी ने अपने डिवाइस का उल्लेख नहीं किया है), और यहां लिंक का पालन ठीक उसी तरह किया जाना चाहिए जैसे वे (पोर्टिंग के लिए, एक बार आदि) बिल्ड तैयार है) और यहां मौजूद सभी डेटा का उल्लेख करने के लिए यह बहुत लंबा होगा। यह वास्तव में, मेरी राय में, प्रति-उत्पादक होगा। इसके अलावा, बाउंटी निर्देश अतिरिक्त जानकारी के लिए संसाधनों को
TomKat

1
कृपया शरीर में "मैन्युअल रूप से पोर्ट करने के लिए कदम" शामिल करें, इस प्रक्रिया के लिए एक कदम से कदम प्रक्रिया संभवतः सबसे महत्वपूर्ण है। लिंक आपकी प्रक्रिया के पूरक चाहिए। उस अनुच्छेद का उद्देश्य लोगों को विकि शब्द-दर-शब्द की नकल करने से रोकना था।
माटेओ

@ मेटो प्रतिक्रिया के लिए धन्यवाद। यहां तक ​​कि अगर मुझे चरण-दर-चरण प्रक्रिया में प्रवेश करना था, तो यह कुछ भी नहीं होगा, लेकिन पूरे गाइड यहां चिपकाए गए क्योंकि उनके पास शायद ही ऐसा कुछ हो, जिसे संपादित किया जा सके। चरण हैं: 1. बिल्ड साइनामोड 2. रूट एंड्रॉइड 3. पोर्ट वहां दी गई प्रक्रिया का उपयोग करते हुए। यदि आप मानते हैं कि कुछ और विवरण दिए जाने चाहिए, तो कृपया थोड़ा और विशिष्ट बनें। मैं इसे निश्चित रूप से अपडेट करूंगा। शायद मैं आपकी बात को दुर्भाग्य से नहीं समझ पा रहा हूँ।
टॉमकट

1
कुछ लोगों के लिए इसे "चेक लिस्ट" के रूप में समझना आसान है, पहले ऐसा करें, फिर यह .. इन लिंक को देखने के बजाय, सामान्य विचार के बिना कि कैसे आगे बढ़ना है। मैंने टिप्पणी से आपके चरणों में संपादित किया और इनाम प्रदान कर रहा हूं।
मट्टो

@TomKat मैं आपसे पूछ सकता हूं कि आपको कर्नेल स्रोत या डिवाइस ट्री और वेंडर विशिष्ट ब्लॉब्स और लावा xolo q800 के लिए मालिकाना ड्राइवर कहां से मिले। मैं इस पर अपना हाथ रखना पसंद करूंगा।
कार्तिक

3

मैं पहले एक रूटीन लिनक्स (एंड्रॉइड) डिवाइस प्राप्त करके शुरू करूंगा और सुनिश्चित करूंगा कि आपके पास 64-बिट उबंटू सिस्टम है। (बहुत सारे राम 16 गिग्स की तरह अच्छे होंगे यदि आप इसे स्विंग कर सकते हैं, या कम से कम एक स्वैप फ़ाइल या विभाजन के साथ उपलब्ध है)

यदि आपका CyanogenMod से परिचित नहीं है, तो इसे स्थापित करके और इसका निर्माण करके परिचित हो जाएं। मैं यह इसलिए कहता हूं क्योंकि गाइड ने पहले ही स्पष्ट रूप से उल्लेख किया है:

उपकरणों की एक विस्तृत श्रृंखला का समर्थन करने के लिए, हमने एंड्रॉइड सिस्टम के लिए आधार के रूप में CyanogenMod का उपयोग करने का निर्णय लिया। आप सुरक्षित रूप से AOSP का उपयोग कर सकते हैं, क्योंकि हम App / Java साइड में किए गए बहुत सारे अनुकूलन और सुधार का उपयोग नहीं करते हैं, लेकिन यह स्क्रिप्ट्स के कारण CyanogenMod के साथ आसान है और इसके लिए उपलब्ध प्रक्रियाओं का निर्माण करते हैं।

यदि आपका डिवाइस यहां सूचीबद्ध नहीं है, तो यहां देखें । यह अच्छी तरह से प्रलेखित है और पालन करने में आसान है और आपको बेहतर तरीके से समझने और मार्गदर्शकों का भार उठाने में मदद करेगा।

http://wiki.cyanogenmod.org/w/Doc:_Building_Basics

आपकी प्राथमिकता के आधार पर, आप बस यहां शुरू करना चाहते हैं:

http://source.android.com/source/building.html

फिर CyanogenMod प्रोजेक्ट के लिए जाएं, लेकिन मुझे लगता है कि आपका सबसे अच्छा शर्त Cyanogenmod का निर्माण है। एक बार जब आप ऐसा कर लेते हैं, तो आपके द्वारा बताए गए गाइड पर वापस जाएं।

निचला रेखा पहले एंड्रॉइड सीखता है, जितना अधिक आप एंड्रॉइड के साथ समझ सकते हैं उबंटू टच को पोर्ट करना होगा।


1
जब भी यह सैद्धांतिक रूप से प्रश्न का उत्तर दे सकता है, तो उत्तर के आवश्यक भागों को शामिल करना और संदर्भ के लिए लिंक प्रदान करना बेहतर होगा । हम पहले से ही पोर्ट किए गए उपकरणों के उपयोगकर्ताओं की तलाश कर रहे हैं और जिन्होंने इंटरनेट संसाधनों को नहीं, बल्कि अपने हाथों को गंदे कर लिया है।
ब्रिअम

हालाँकि मैं अधिक विस्तृत उत्तर चाहता था, लेकिन मुझे लगता है कि यह बिना उत्तर के बेहतर है। तो, आप इनाम मिला।
अनवर

शुक्रिया अनवर। @Braiam मैं अभी यह करने की योजना बना रहा हूं, हालांकि वर्तमान में मेरे पास 32 बिट सिस्टम है, मैं इस उत्तर को अपडेट प्रदान करूंगा क्योंकि मैं इस प्रक्रिया को पूरा करता हूं ... कम से कम यह दूसरों को इंगित करने में मदद करता है कि कहां से शुरू करें। शायद कोई और खुद से बेहतर जवाब जल्द दे सकता है ...
CrandellWS

2

ये जवाब बहुत पुराना है। आधुनिक, अद्यतित निर्देश यहां दिए गए हैं

https://developer.ubuntu.com/en/phone/devices/installing-ubuntu-for-devices/


यह उत्तर अब 3yrs के करीब आ रहा है, मुझे लगता है कि यह Ubuntu 14.04 का जिक्र हो सकता है? कोई नया अपडेट किया गया लिंक / विचार?
एक्सएन 2050

0

2017 की शुरुआत में, कैनन ने उपकरणों के लिए एकता और उबंटू के विकास को रोक दिया, इसके बाद यूबपोर्ट्स समुदाय ने इस कार्य को शुरू कर दिया।

अब उबंटू टच को पोर्ट करने के दस्तावेज के लिए, http://docs.ubports.com/en/latest/porting/int.html.html पर जाना चाहिए

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.