ฉันจะย้ายพอร์ต Ubuntu Touch ไปยังอุปกรณ์อื่นได้อย่างไร


46

ฉันต้องการพอร์ต Ubuntu Touch กับอุปกรณ์ที่ไม่รองรับในปัจจุบัน ข้อกำหนดสำหรับการทำสิ่งนี้และเริ่มต้นที่ไหน


11
โปรดทำคำตอบโดยละเอียดที่สุดและใกล้กับคำแนะนำ "วิธีการ" เท่าที่จะทำได้เนื่องจากอาจเป็นคำถาม / คำตอบของ Canonical
โธมัสวอร์ด

13
คู่มือนี้จะเป็นจุดเริ่มต้นที่ดีสำหรับใครก็ตามที่ต้องการรับมือกับการตอบคำถามนี้
นาธานออสมัน

ฉันจะถามในรายชื่อผู้รับจดหมายถ้าใครมีโชคกับอุปกรณ์ดังกล่าว
NoBugs

ฉันต้องการถามว่าใช้เวลานานเกินไปในการพอร์ต ฉันมีเวลาว่างวันหยุดสุดสัปดาห์จนถึงเดือนกรกฎาคม โดยเฉลี่ยแล้วต้องใช้เวลานานเท่าไร ขอขอบคุณ!

คำตอบ:


21

Ubuntu (Touch) 13.10 เปิดตัวแล้ว มันมีเสถียรภาพสำหรับนักพัฒนาในขณะนี้ คุณจะได้รับคู่มือขั้นตอนโดยขั้นตอนที่นี่

อย่างไรก็ตามฉันใช้ CyanogenMod ตรวจสอบคู่มือ CyanogenMod ของอาคารเพื่อเรียนรู้วิธีสร้าง

คู่มือการสร้างจากแหล่งที่มาสำหรับ Android และการสร้างวิกิอูบุนตู Touchควรช่วยคุณเช่นกัน

หลังจากที่มันพร้อมที่แวะไปที่Porting อูบุนตูสัมผัสคู่มือพร้อมกับโทรศัพท์ Ubuntu ติดตั้งคู่มือรับก่อน

ขั้นตอนคือ:

  1. สร้าง Cyanomod
  2. รูท Android
  3. ท่าเรือ

ลิงค์เหล่านี้ให้ความคิดที่เป็นธรรมว่าคุณควรดำเนินการอย่างไร รหัสจริงที่ใช้แตกต่างจากอุปกรณ์หนึ่งไปอีกอุปกรณ์หนึ่งเนื่องจากไดรเวอร์ที่แตกต่างกัน (แต่คำสั่งเทอร์มินัลจะยังคงเหมือนเดิม) และเป็นสิ่งที่คุณต้องทำงานด้วยตัวคุณเองด้วยการลองผิดลองถูกมากมาย

ฉันพยายามย้ายไปที่Lava Xolo Q800ซึ่งสร้างขึ้นอย่างดีและติดตั้งด้วย แต่มันไม่ทำอะไรเลยที่สมาร์ทโฟนควรทำนอกเหนือจากการเชื่อมต่อกับ WiFi ฉันติดตั้ง Android ใหม่แล้ว


@ searchfgold6789 ฉัน "สกปรกมือของฉัน" แต่กระบวนการสร้างเป็นอุปกรณ์เฉพาะ (OP ไม่ได้กล่าวถึงอุปกรณ์ของเขา) และลิงค์ที่นี่จะต้องปฏิบัติตามอย่างที่พวกเขา (สำหรับพอร์ต ฯลฯ เมื่อ บิลด์พร้อมแล้ว) และมันจะนานเกินไปที่จะพูดถึงข้อมูลทั้งหมดที่อยู่ในนั้น ตามความเป็นจริงแล้วในความคิดของฉัน นอกจากนี้คำแนะนำการรับรางวัลจะอ่านแหล่งข้อมูลสำหรับข้อมูลเพิ่มเติมที่จะแสดงอยู่ที่นี่นานเกินไป โปรดงดคัดลอก / วางข้อมูลจำนวนมาก
TomKat

1
โปรดรวม "ขั้นตอนในการพอร์ตด้วยตนเอง" ไว้ในเนื้อความกระบวนการทีละขั้นตอนอาจเป็นสิ่งที่สำคัญที่สุดสำหรับคำถามนี้ ลิงค์ควรเสริมกระบวนการของคุณ ย่อหน้านั้นมีวัตถุประสงค์เพื่อป้องกันไม่ให้ผู้อื่นคัดลอกคำต่อคำของ wiki
Mateo

@Mateo ขอบคุณสำหรับการตอบสนอง แม้ว่าฉันจะต้องเข้าสู่กระบวนการทีละขั้นตอนมันจะไม่เป็นอะไรนอกจากมัคคุเทศก์ทั้งหมดวางที่นี่เพราะพวกเขาแทบจะไม่มีอะไรที่สามารถแก้ไขได้ ขั้นตอนคือ: 1. สร้าง Cyanomod 2. รูท Android 3. พอร์ตโดยใช้กระบวนการที่ระบุ หากคุณเชื่อว่าควรให้รายละเอียดเพิ่มเติมโปรดระบุให้ชัดเจนยิ่งขึ้น ฉันจะอัปเดตแน่นอน บางทีฉันอาจไม่เข้าใจจุดของคุณอย่างน่าเสียดาย
TomKat

1
มันง่ายกว่าสำหรับบางคนที่คิดว่ามันเป็น "รายการตรวจสอบ" ก่อนอื่นให้ทำเช่นนี้แล้วนี่ .. แทนที่จะดูที่ลิงก์เหล่านี้โดยไม่ต้องมีแนวคิดทั่วไปว่าจะดำเนินการอย่างไร ฉันแก้ไขในขั้นตอนของคุณจากความคิดเห็นและกำลังมอบรางวัล
Mateo

@ TomKat ฉันขอให้คุณจากที่ที่คุณได้มาเคอร์เนลหรือต้นไม้อุปกรณ์และ blobs เฉพาะผู้ขายและไดรเวอร์ที่เป็นกรรมสิทธิ์สำหรับ lava xolo q800 ฉันชอบที่จะจับมัน
Karthik

3

ก่อนอื่นฉันจะเริ่มต้นด้วยการได้รับอุปกรณ์ Linux (Android) ที่รูทแล้วและตรวจสอบให้แน่ใจว่าคุณมีระบบ Ubuntu แบบ 64 บิต (ram จำนวนมากจะดีเหมือน 16 กิ๊กถ้าคุณสามารถแกว่งได้หรืออย่างน้อยก็มีให้มากในไฟล์ swap หรือพาร์ติชั่น)

หากคุณไม่คุ้นเคยกับ CyanogenMod คุณจะคุ้นเคยกับการติดตั้งและสร้างมันขึ้นมา ฉันพูดแบบนี้เพราะคำแนะนำที่คุณพูดไปแล้วระบุไว้ชัดเจน:

เพื่อรองรับอุปกรณ์ที่หลากหลายเราตัดสินใจใช้ CyanogenMod เป็นฐานสำหรับระบบ Android คุณสามารถใช้ AOSP ได้อย่างปลอดภัยเนื่องจากเราไม่ได้ใช้การปรับแต่งและการปรับปรุงมากมายที่ด้าน App / Java แต่ CyanogenMod นั้นง่ายกว่าเนื่องจากสคริปต์และขั้นตอนการสร้างที่พร้อมใช้งานสำหรับมัน

หากอุปกรณ์ของคุณไม่ได้อยู่ที่นี่แล้วตรวจสอบที่นี่ นี่เป็นเอกสารที่ดีและง่ายต่อการติดตามและจะช่วยให้คุณเข้าใจและมีคำแนะนำมากมาย

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

ขึ้นอยู่กับความชอบของคุณคุณอาจต้องการเริ่มต้นที่นี่:

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

จากนั้นไปสำหรับโครงการ Cyanogenmod แต่ฉันคิดว่าทางออกที่ดีที่สุดของคุณคือการสร้าง Cyanogenmod เมื่อคุณทำเช่นนั้นกลับไปที่คำแนะนำที่คุณกล่าวถึง

บรรทัดล่างเรียนรู้ Android ก่อนยิ่งคุณสามารถเข้าใจกับ Android มากขึ้น Ubuntu Touch ที่ง่ายขึ้นก็จะเข้ากับพอร์ต


1
ในขณะที่สิ่งนี้อาจตอบคำถามในทางทฤษฎีมันก็ควรที่จะรวมส่วนที่สำคัญของคำตอบที่นี่และให้ลิงค์สำหรับการอ้างอิง เรากำลังมองหาผู้ใช้อุปกรณ์ที่ได้ทำการเชื่อมต่ออยู่แล้วและมือของพวกเขาสกปรกไม่เพียง แต่เป็นแหล่งข้อมูลทางอินเทอร์เน็ต
Braiam

แม้ว่าฉันต้องการคำตอบที่ละเอียดกว่า แต่ฉันคิดว่ามันดีกว่าไม่มีคำตอบ ดังนั้นคุณได้รับรางวัล
Anwar

ขอบคุณอันวาร์ @Braiam ฉันกำลังวางแผนที่จะทำสิ่งนี้แม้ว่าในขณะนี้ฉันมีระบบ 32 บิตฉันจะให้การอัปเดตสำหรับคำตอบนี้เมื่อฉันทำกระบวนการให้เสร็จสิ้น ... อย่างน้อยก็ช่วยชี้ผู้อื่นว่าจะเริ่มต้นอย่างไร บางทีคนอื่นอาจให้คำตอบที่ดีกว่าเร็วกว่าตัวเอง ...
CrandellWS

2

คำตอบเหล่านี้เก่ามาก คำแนะนำที่ทันสมัยและทันสมัยอยู่ที่นี่

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


คำตอบนี้กำลังใกล้เข้ามา 3 ปีแล้วเช่นกันฉันคิดว่ามันอาจหมายถึง Ubuntu 14.04? มีลิงค์ / แนวคิดใหม่ ๆ
Xen2050

0

หลังจาก Canonical หยุดการพัฒนา Unity และ Ubuntu สำหรับอุปกรณ์ในต้นปี 2560 งานได้รับการดำเนินการโดยชุมชน UBports

สำหรับเอกสารเกี่ยวกับการย้าย Ubuntu Touch ตอนนี้ควรไปที่http://docs.ubports.com/en/latest/porting/introduction.html

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.