Linux용 Windows 하위 시스템을 사용하여 Windows 10에서 LineageOS 빌드
안드로이드(Android) 는 현재 모바일 OS 시장 점유율 약 88%로 선두를 달리고 있다. 나머지 지분의 대부분은 Apple의 iOS가 소유하고 있습니다. Android 는 오픈 소스 운영 체제이므로 개발자가 OS를 조정하고 새로운 맞춤형 운영 체제를 구축할 수 있습니다. 사람들은 그것을 커스텀 ROM 이라고 부릅니다 (Custom ROMs). 이 맞춤형 ROM(ROMs) 은 전 세계 커뮤니티에서 유명합니다. 사용자 지정 ROM(Custom ROMs) 을 사용할 수 있게 되면서 사용자는 이제 OEM(OEMs) 이 특정 기기에 대한 업데이트를 푸시 하기 전에도 Google 에서 제공 해야 하는 최신 Android 를 얻을 수 있습니다. 이것은 또한 지원되지 않는 장치를 되살려 사용자 정의 를 실행하는 데 도움이 됩니다.(Custom)OEM 이 푸시하거나 개발한 적이 없는 Android 버전(Android) 입니다 . 이러한 인기 있는 사용자 지정 ROM(Custom ROM) 중 하나 는 LineageOS입니다.(LineageOS.)
리니지OS
LineageOS는 이전에 CynogenMod OS 로 불렸습니다 . LineageOS 의 (LineageOS)버전 16(Version 16) 은 최신 릴리스이며 Google 의 (Google)Android 9 Pie 를 기반으로 합니다. 현재 많은 장치가 지원됩니다. 사람들이 LineageOS(LineageOS) 를 설치하는 주된 이유는 커스텀 스킨 없이 Stock Android 경험을 제공하기 때문 입니다. 이것은 많은 사람들이 좋아하고 존경합니다. 이것이 Samsung 또는 Xiaomi 장치 의 많은 고급(Power) 사용자가 Samsung Experience 와 같은 사용자 정의 스킨을 제거하기 위해 LineagoOS 를 설치하는 이유입니다.(LineagoOS) 각각 MIUI(MIUI) . 내 Xiaomi 전화에 사용자 정의 운영 체제가 있기 때문에 확인할 수 있습니다.
어쨌든 여기서 핵심을 파헤쳐보자.
(Build LineageOS 16.0)Linux용(Linux) Windows 하위 시스템(Windows Subsystem) 을 사용하여 Windows 10에서 LineageOS 16.0 빌드
먼저(First) 이 작업에 대한 시스템 요구 사항을 확인합니다.
시스템 요구 사항(System Requirements)
컴퓨터 에 최소 16GB 의(Gigabytes) RAM 이(RAM) 있어야 합니다. Windows 10 (64비트 전용) 을 실행 중이어야 합니다 . 그리고 스토리지의 경우 SSD(SSD) 를 선호하는 경우 256GB 이상의 여유 공간을 확보하는 것이(Gigabytes) 좋습니다.
돌봐야 할 몇 가지(Some things to take care of)
원래 개발자가 언급했듯이 이 작업을 수행하는 동안 염두에 두어야 할 주요 사항은 다음과 같습니다.
- Do NOT add/edit your Linux files from Windows. The files will most likely be broken in bash.
Instead, add/edit the files from within the Linux subsystem- Using mnt to download the source code to other drives and then attempting to follow this guide will probably result in failures. Download the source to folders only within the subsystem
LineageOS 16 구축(Building LineageOS 16)
이 작업을 수행하려면 다음 단계를 하나씩 수행해야 합니다.
- Linux용(Linux) Windows 하위 시스템(Windows Subsystem) 에서 Ubuntu 설치 및 설정 .
- BASH 셸 에 필요한 파일을 가져옵니다 .
- Github 저장소 의 모든 파일을 저장할 디렉토리를 만듭니다 .
- LineageOS 저장소 를 초기화 합니다.
- 리소스를 동기화합니다.
- 스크립트를 실행합니다.
- 기기별 코드를 준비 중입니다.
- 프로젝트 매니페스트 추가.
- 리소스를 다시 동기화합니다.
- 생성된 파일에 대한 빌드를 시작합니다.
먼저 Microsoft Store 에서 WSL & Ubuntu 18.04 LTS를 다운로드(downloading WSL & Ubuntu 18.04 LTS) 하여 설정합니다.
이제 BASH(BASH) 셸 에 필요한 최신 파일을 가져 오겠습니다.
이를 위해 쉘에 다음 명령을 입력하십시오.
sudo apt update && sudo apt full-upgrade -y && sudo apt install -y bc build-essential ccache curl g++-multilib gcc-multilib git gnupg gperf imagemagick lib32ncurses5-dev lib32readline-dev lib32z1-dev liblz4-tool libncurses5-dev libsdl1.2-dev libssl-dev libwxgtk3.0-dev libxml2 libxml2-utils lzop m4 openjdk-8-jdk pngcrush repo rsync schedtool squashfs-tools xsltproc zip zlib1g-dev
필요한 파일을 다운로드하는 데 시간이 걸립니다. 그러니 그때까지는 그냥 앉아서 쉬시면 됩니다.
이제 LineageOS Github 리포지토리에서 다운로드한 모든 파일을 저장할 사용자 지정 디렉터리를 만들어야 합니다.
이를 위해 다음 명령을 입력하십시오.
mkdir -p ~/android/lineage && cd android/lineage
LineageOS 용 (LineageOS)Github 저장소 작업을 시작하겠습니다 .
이를 위해 다음 명령을 입력하십시오.
repo init -u https://github.com/LineageOS/android.git -b lineage-16.0
마지막으로 저장소를 동기화합니다.
repo sync
프로세스 속도를 높이기 위해 수행할 수 있는 선택적이지만 권장되는 단계가 있습니다. 자세한 내용은 여기에서(here) 읽을 수 있습니다 .
그런 다음 스크립트 파일을 실행하여 프로젝트 빌드를 준비해야 합니다.
이를 위해 다음 명령을 입력하십시오.
source build/envsetup.sh
그런 다음 특정 장치에 대한 코드를 준비합니다. 그렇게 하려면 해당 장치의 코드명을 알아야 합니다. 모든 검색 엔진에 <YOUR DEVICE MARKETING NAME> Codename 을 입력하여 인터넷을 검색할 수 있습니다 .
장치 고유 코드를 준비하는 명령은,
breakfast your device codename
이제 매니페스트 파일에 줄을 추가해야 합니다. 찾을 수 있으며 존재하지 않는 경우 .repo/local_manifests/. 경로 내에 roomservice.xml 이라는 매니페스트 파일을 만듭니다.(roomservice.xml )
추가해야 할 라인은,
<project name="TheMuppets/proprietary_vendor_your device brand" path="vendor/your device brand" remote="github" />
저장소와 다시 동기화하십시오. 이 명령을 사용하여,
repo sync
이제 지루한 부분은 끝났습니다 . 빌드를 시작하는 일만(Just) 남았습니다.
빌드를 시작하려면 다음 코드를 입력하십시오.
brunch your device codename
LineageOS 의 최신 빌드를 빌드하려는 경우 저장소를 동기화하고 스크립트를 실행한 다음 빌드를 직접 시작하면 됩니다.
그것은 당신에게 많은 시간과 인터넷 데이터(Internet Data) 를 절약할 것 입니다.
이 작업과 Google의 Android Oreo 8.1 을 기반으로 하는 LineageOS 15.1 빌드에 대한 자세한 내용은 (LineageOS 15.1)여기(here) XDA Developers에서 확인할 수 있습니다.
Related posts
Linux Linux에 Windows Subsystem을 설치하는 방법
Windows 10에서 Linux Distribution version WSL1 or WSL2로 설정 방법
Windows에서 Linux용 Windows 하위 시스템(WSL) 버전을 확인하는 방법
Download Ubuntu Windows 10에서 윈도우 Store
Fix Windows Subsystem Linux Errors, Problems and Issues
Windows 11에서 Linux용 Windows 하위 시스템을 설치하는 방법
Windows 10의 인 에이블먼트 패키지는 무엇입니까?
Windows 10 이중 부팅 시스템에서 Ubuntu를 제거하는 방법
Watch 디지털 TV 및 Windows 10 ProgDVB Windows 10 듣기
Emulate Mouse Windows 10에서 Clickless Mouse을 사용하여 호버링으로 클릭하십시오
PIP를 사용하여 NumPy을 설치하는 방법 Windows 10에서
Windows 10에서 Taskbar Hide or Show Windows Ink Workspace Button
Windows 10 New version 20H2 October 2020 Update
Windows 10에 Linux Bash Shell을 설치하는 방법
Windows 10에서 좋아 Website를 열 수있는 Keyboard Shortcut 만들기
Windows 10에서 Global Hotkeys list를 표시하는 방법
Windows 10에서 이동식 저장소 클래스 및 액세스를 비활성화하는 방법
무료 Battery Limiter software Windows 10
Windows 10 Hello Face Authentication에서 Enhanced Anti-Spoofing 사용
Chrome에서 Reader Mode을 비활성화하거나 활성화하는 방법 Windows 10