UBports GSI는 모든 Project Treble 지원 Android 장치에 Ubuntu Touch를 제공합니다.

XDA‌ 인정 개발자 erfanoabdi는 모든 Project Treble 호환 장치에 설치할 수 있는 Ubuntu Touch GSI를 컴파일했습니다.

AOSP를 부팅하는 기능 일반 시스템 이미지 (GSI)를 호환되는 Android 기기에서 실행하는 것은 최고의 결과 중 하나입니다. 프로젝트 트레블, 그러나 일반 커널 개발 영역에서는 아직 비슷한 성과가 이루어지지 않았습니다. Google은 최소 Linux 커널 버전 요구 사항 Android가 새로 출시될 때마다 여전히 일반 ARM Linux 배포판을 Android에 플래시할 수는 없습니다. 대부분의 Android 기기가 메인라인 Linux를 사용하지 않기 때문에 스마트폰에서 작동할 것으로 예상합니다. 핵심. 라는 커뮤니티 중심 프로젝트가 있습니다. UBport Ubuntu Touch(인기 있는 Ubuntu Linux 배포판의 모바일 버전)를 Android 기기에 적용하는 것을 목표로 하고 있지만 해당 기기 지원 현재까지는 상당히 최소화되어 있습니다.

XDA 인정 개발자 에르파노압디그러나 는 다른 각도에서 상황을 해결하려고 노력하고 있습니다. 장치별 패치가 출시될 때까지 기다리는 대신 메인라인 Linux 커널 소스 트리, 개발자는 모든 Project Treble 호환 장치에 설치할 수 있는 GSI와 같은 플랫폼 독립적인 Ubuntu Touch 이미지를 성공적으로 만들었습니다.

익숙한 것 같나요? 잘, 에르파노압디 해낸 사람이다 Ubuntu Touch를 Xiaomi Redmi Note 7에 포트 몇 개월 전에. 초기 빌드와 달리 현재 GSI(여전히 Ubuntu 16.04 LTS 기반)는 거의 일상적인 드라이버 자료입니다. 내장된 덕분에 전화를 걸고 받을 수 있으며, Bluetooth 주변 장치와 연결하고, GPS를 활용하고, 심지어 Android 앱도 실행할 수 있습니다. Anbox 환경.

내 장치가 Ubuntu Touch GSI와 호환됩니까?

아마도 그렇습니다. 이 GSI의 기본 공급업체 인터페이스는 Android 9 Pie 기반 펌웨어에 대해 테스트되었지만 GSI는 이전 Android 8.0 및 8.1 기반 공급업체 이미지에서도 작동할 수 있습니다. 게다가, 호환되도록 하려면 스톡 커널을 패치해야 합니다.

프로젝트 할륨. 아직까지는 Android 기기의 기존 부팅 이미지를 즉시 패치할 수 있는 방법이 없기 때문에 이 부분은 약간 복잡합니다. 소스에서 halium-boot를 빌드하거나 커널 소스 위에 적절한 패치를 수동으로 적용하여 기본 커널의 독립 실행형 수정 버전을 컴파일할 수 있습니다. 자세히 알아보기 여기.

패치 부분이 완료되면 다른 Android GSI와 마찬가지로 Ubuntu Touch GSI를 설치할 수 있습니다. 플래싱 프로세스를 수행하려면 데이터 파티션을 포맷해야 하므로 미리 백업을 수행하십시오.

Ubuntu Touch(UBport) GSI: 다운로드 ||| XDA 토론 스레드