2015년 Sony Xperia M4 Aqua는 최초의 Android 11 맞춤형 ROM과 함께 메인라인 Linux 커널 지원을 받았습니다. 더 자세히 알아보려면 계속 읽어보세요!
지난 몇 주 동안 우리는 공식 Android 11 업데이트 그리고 Android 11 기반 맞춤 ROM. 심지어 스페셜도 있어요 맞춤 일반 시스템 이미지(GSI) 빌드 이를 통해 누구나 Project Treble 호환 기기에서 Android 11을 맛볼 수 있습니다. 그러나 일반적인 커널 개발 영역에서는 아직 비슷한 성과가 이루어지지 않았습니다. 특정 Android 스마트폰의 모든 하드웨어 구성 요소를 메인라인 Linux 커널로 업스트림됨, 장치는 추가 변경 없이 일반 GNU/Linux 배포판을 부팅할 수 있어야 하며, 이는 또한 최신 AOSP 버전을 따라잡는 것을 훨씬 쉽게 만듭니다. 이제는 베테랑 커널 개발자 파벨 두브로바, 일명 XDA 회원 큐빈스 AOSP 11.0 사용자 정의 ROM에서 메인라인 Linux 커널을 실제로 실행하는 Sony Xperia M4 Aqua를 선보였습니다.
Sony Xperia M4 Aqua XDA 포럼
모든 Android 기기와 마찬가지로 2015년형 Sony Xperia M4 Aqua는 수정된 Linux 커널에서 실행됩니다. Google은 일반적으로 메인라인 Linux 커널 릴리스를 가져와 당시 최신 Android 릴리스를 지원하도록 수정합니다. 이를 "Android 공통 커널"이라고 합니다. 그런 다음 칩셋 제조업체(이 경우 Qualcomm)는 Android 공통 커널을 가져와 추가로 수정하여 SoC 전용 커널을 만듭니다. 그런 다음 OEM/ODM(예: Sony)은 SoC 특정 커널을 사용하여 하드웨어 또는 추가 공급업체 구성 요소를 지원하기 위해 추가 변경을 수행합니다. 이를 장치 특정 커널이라고 합니다.
Linux 커널은 GNU GPL v2 라이센스에 따라 배포되기 때문에 커널 포크를 배포하는 모든 개체( 상업용 장치에 배송되는 Linux 커널 Blob 포함)은 다음과 같은 경우 커널에 대한 소스 코드를 제공해야 합니다. 요구. Sony는 Linux Kernel 3.10을 기반으로 Xperia M4 Aqua(코드명 "tulip")용 커널 소스 코드를 출시했지만 사실을 고려하면 전화기가 Project Treble을 지원하기에는 너무 오래되었다는 사실 때문에 공식 소스 트리는 Android의 최신 버전을 포팅하기에는 충분하지 않습니다(또는
모든 Linux 배포판)을 이 기기에 추가하세요.파벨도 이 일에 기여했다. 포스트마켓OS 프로젝트에는 사용자 정의 장치 트리를 만들었습니다 Xperia M4 Aqua의 경우 처음부터 메인라인 Linux 커널 활성화 지원(여기서 "메인라인"을 참고하고 Google의 "Project Mainline" 관련이 없습니다). 또한 개발자는 사전 컴파일된 Linux 커널 5.9 RC7과 함께 제공되는 이 휴대폰용으로 바로 사용할 수 있는 플래시 AOSP 11.0 빌드를 업로드했습니다.
현재로서는 ROM에 많은 하드웨어 관련 기능이 부족하지만 아직 초기 단계이므로 문제가 되지 않으며 이러한 기능은 시간이 지나면 소스 측에서 수정될 것입니다. Linux 커널의 거의 모든 중요한 하드웨어 구성 요소에 대한 공식 지원이 미래를 위한 길을 열어주기를 바랍니다. Android 버전 및 기타 Linux 커널 기반 운영 체제(Xperia M4 Aqua 및 기타 유사한 제품으로 포팅됨) 장치. 더 자세히 알고 싶다면 아래 링크된 XDA 스레드를 확인하세요.
Sony Xperia M4 Aqua용 메인라인 Linux 커널이 포함된 Android 11 - XDA 스레드