Ubuntu Touch를 다른 장치로 포팅하는 방법은 무엇입니까?


46

현재 지원되지 않는 장치로 Ubuntu Touch를 이식하고 싶습니다. 이를 수행하기위한 요구 사항은 무엇이며 어디서부터 시작해야합니까?


11
정식 질문 / 답변이 될 수 있으므로 가능한 한 자세하게 답변하고 가능한 한 "방법"안내서에 가깝게 답변하십시오.
토마스 워드

13
이 안내서 는이 질문에 대한 답을 찾고자하는 사람에게 시작하기에 좋은 장소를 제공합니다.
Nathan Osman

누군가가 그 장치에 대해 운이 있는지 메일 링리스트에 묻습니다.
NoBugs

포팅에 시간이 오래 걸리는지 묻고 싶습니다. 주말에는 7 월까지 약간의 여유 시간이 있습니다. 평균적으로 얼마나 많은 시간이 필요합니까? 감사합니다!

답변:


21

우분투 (터치) 13.10이 출시되었습니다. 이제 개발자에게는 안정적입니다. 단계별 가이드는 여기에서 얻을 수 있습니다 .

그러나 CyanogenMod를 사용했습니다. CyanogenMod 빌드 안내서 를 확인하여 빌드 방법을 배우십시오.

Android 용 소스에서 빌드 안내서Ubuntu Touch wiki 빌드 가 도움이 될 것입니다.

준비가되면 이전에 제공된 Ubuntu Phone Install 안내서 와 함께 Porting Ubuntu Touch 안내서를 방문하십시오 .

단계는 다음과 같습니다.

  1. 시아 노 모드 구축
  2. 루트 안드로이드
  3. 포트

이 링크는 진행 방법에 대한 공정한 아이디어를 제공합니다. 사용되는 실제 코드는 드라이버가 다르기 때문에 장치마다 다릅니다 (단말기 명령은 거의 동일하게 유지됨). 많은 시행 착오로 스스로 작업해야합니다.

Lava Xolo Q800으로 포팅을 시도했는데 ,이 빌드는 훌륭하게 설치되었습니다. 그러나 스마트 폰이 WiFi에 연결하는 것 외에는 아무것도하지 않습니다. 이제 Android를 다시 설치했습니다.


@ searchfgold6789 나는 "내 손을 더럽 혔다".하지만 구축 과정은 분명히 장치마다 다르며 (OP는 그의 장치를 언급하지 않음) 여기 링크는 그대로 그대로 (포팅 등을 위해) 따라야합니다. 빌드 준비 완료) 여기에 포함 된 모든 데이터를 언급하는 것은 너무 길 것입니다. 사실 제 생각에는 비생산적 일 것입니다. 또한 현상금 지침 은 여기에 나열하기에 너무 긴 추가 정보에 대한 리소스를
TomKat

1
본문에 "수동 포트 단계"를 포함 시키십시오. 단계별 프로세스가이 질문에 가장 중요 할 것입니다. 링크는 프로세스를 보완해야합니다. 이 단락은 사람들이 위키 단어를 복사하지 못하도록하기위한 것입니다.
Mateo

@Mateo 답변 주셔서 감사합니다. 단계별 프로세스를 시작하더라도 편집 할 수있는 내용이 거의 없으므로 여기에 붙여진 전체 가이드에 지나지 않습니다. 단계는 다음과 같습니다. 1. Cyanomod 빌드 2. 루트 Android 3. 제공된 프로세스를 사용하여 포트. 더 자세한 내용이 필요하다고 생각되면 좀 더 구체적으로 설명하십시오. 확실하게 업데이트하겠습니다. 불행히도 나는 당신의 요점을 이해하지 못할 수도 있습니다.
TomKat

1
어떤 사람들은 그것을 "체크리스트"로 생각하기가 더 쉽습니다. 먼저 이것을하고 나서 다음을 수행하십시오. 진행 방법에 대한 일반적인 아이디어없이 이러한 링크를 보지 마십시오. 나는 당신의 발언을 편집하고 현상금을 수여합니다.
Mateo

@TomKat 어디에서 lava xolo q800에 대한 커널 소스 또는 장치 트리와 벤더 특정 blob 및 독점 드라이버를 얻었는지 물어볼 수 있습니다. 나는 내 손을 잡고 싶어요.
Karthik

3

먼저 루팅 된 Linux (Android) 장치를 가져 와서 64 비트 Ubuntu 시스템이 있는지 확인하십시오. (당신이 스윙 할 수 있다면 적어도 램은 16 기가 좋을 것입니다.

CyanogenMod에 익숙하지 않은 경우 설치하고 빌드하여 친숙해집니다. 나는 당신이 이미 언급 한 가이드가 명확하게 진술하기 때문에 이것을 말합니다 :

광범위한 장치를 지원하기 위해 CyanogenMod를 Android 시스템의 기반으로 사용하기로 결정했습니다. App / Java 측에서 수행 한 많은 사용자 정의 및 개선 사항을 사용하지 않으므로 AOSP를 안전하게 사용할 수 있지만 CyanogenMod를 사용하면 스크립트 및 빌드 절차가 더 쉬워집니다.

장치가 여기에 없으면 여기 를 확인 하십시오 . 이것은 잘 문서화되고 따르기 쉬우 며 더 잘 이해하고 많은 안내서를 가지고 있습니다.

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

선호도에 따라 여기서 시작하고 싶을 수도 있습니다.

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

그런 다음 Cyanogenmod 프로젝트로 가십시오.하지만 가장 좋은 방법은 Cyanogenmod를 만드는 것입니다. 일단 당신이 언급 한 가이드로 돌아갑니다.

결론은 안드로이드를 먼저 배우고, 안드로이드로 더 많이 이해할수록 우분투 터치가 더 쉽게 포팅됩니다.


1
이것이 이론적으로 질문에 대답 할 수 있지만 여기에 답의 핵심 부분을 포함시키고 참조 할 수있는 링크를 제공하는 것이 바람직 합니다. 우리는 이미 포팅 된 장치의 사용자를 찾고 있으며 인터넷 리소스뿐만 아니라 손을 더럽 혔습니다.
Braiam

더 자세한 답변을 원했지만 대답이없는 것보다 낫습니다. 그래서 현상금을 얻었습니다.
Anwar

안와 감사합니다. @ Brai 나는 현재 32 비트 시스템을 가지고 있지만이 작업을 계획하고 있습니다. 프로세스를 완료하면이 답변에 대한 업데이트를 제공 할 것입니다 ... 적어도 다른 사람들이 어디서 시작할 수 있는지 알려주는 데 도움이됩니다. 아마도 다른 사람이 나보다 빨리 더 나은 답을 줄 수있을 것입니다.
CrandellWS


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.