Bangun LineageOS di Windows 10 menggunakan Subsistem Windows untuk Linux

Android saat ini memimpin pangsa pasar OS seluler di sekitar 88%. Mayoritas sisa saham iOS dimiliki oleh Apple. Android menjadi sistem operasi open source, memungkinkan pengembang untuk men-tweak OS dan membangun sistem operasi kustom baru. Orang-orang menyebutnya  Custom ROM (Custom ROMs)ROM(ROMs) khusus ini terkenal di komunitas di seluruh dunia. Dengan ketersediaan ROM Kustom , pengguna kini bisa mendapatkan (Custom ROMs)Android terbaru dan hebat yang ditawarkan Google bahkan terkadang sebelum OEM(OEMs) mengeluarkan pembaruan untuk perangkat tertentu. Ini juga membantu menghidupkan kembali perangkat yang tidak didukung untuk menjalankan Customversi Android yang tidak pernah didorong atau dikembangkan OEM . Salah satu ROM Kustom(Custom ROM) yang populer adalah  LineageOS.

LineageOS

LineageOS sebelumnya disebut sebagai CynogenMod OS . LineageOS versi 16(Version 16) adalah rilis terbaru dan berbasis Android 9 Pie dari Google . Banyak perangkat saat ini didukung olehnya. Alasan utama orang cenderung menginstal LineageOS adalah karena ia memberikan pengalaman Stock Android tanpa skin kustom. Ini disukai dan dikagumi oleh banyak orang. Inilah alasan mengapa banyak pengguna Power di perangkat (Power)Samsung atau Xiaomi terus menginstal LineagoOS hanya untuk menyingkirkan kulit kustom seperti Samsung Experience dan MIUI masing-masing. Saya dapat mengonfirmasi itu karena saya memiliki sistem operasi khusus di ponsel Xiaomi saya.(Xiaomi)

Bagaimanapun, mari gali hal utama di sini.

Bangun LineageOS 16.0(Build LineageOS 16.0) di Windows 10 menggunakan Subsistem Windows(Windows Subsystem) untuk Linux

Pertama(First) -tama, kami akan memeriksa persyaratan sistem untuk tugas ini.

Persyaratan sistem(System Requirements)

Anda setidaknya harus memiliki 16 Gigabytes RAM di komputer Anda. Itu harus menjalankan Windows 10 (hanya 64-bit). Dan untuk penyimpanan, Anda disarankan untuk memiliki 256 Gigabytes atau lebih banyak ruang kosong di mana memiliki SSD lebih disukai.

Beberapa hal yang harus diperhatikan(Some things to take care of)

Seperti yang disebutkan oleh pengembang asli, berikut adalah hal utama yang perlu Anda ingat saat melakukan tugas ini.

  • 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

Membangun LineageOS 16(Building LineageOS 16)

Langkah-langkah berikut harus diambil satu per satu agar tugas ini berhasil.

  1. Menginstal dan mengatur Ubuntu di bawah Subsistem Windows(Windows Subsystem) untuk Linux .
  2. Mendapatkan file yang diperlukan untuk shell BASH .
  3. Membuat direktori untuk menyimpan semua file dari repositori Github .
  4. Inisialisasi repositori LineageOS  .
  5. Menyinkronkan sumber daya.
  6. Menjalankan skrip.
  7. Menyiapkan kode khusus perangkat.
  8. Menambahkan manifes proyek.
  9. Menyinkronkan sumber daya lagi.
  10. Mulai build untuk file yang dibuat.

Pertama-tama, mulailah dengan mengunduh WSL & Ubuntu 18.04 LTS(downloading WSL & Ubuntu 18.04 LTS) dari Microsoft Store dan mengaturnya.

Sekarang, mari kita dapatkan file terbaru yang diperlukan untuk shell BASH kita.(BASH)

Untuk itu, masukkan perintah berikut di shell,

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

Butuh beberapa saat untuk mengunduh file yang diperlukan. Jadi sampai saat itu, Anda hanya bisa duduk dan bersantai.

Anda sekarang harus membuat direktori khusus untuk menyimpan semua file yang diunduh dari repositori LineageOS Github .

Untuk itu, masukkan perintah ini,

mkdir -p ~/android/lineage && cd android/lineage

Mari kita mulai bekerja dengan repositori Github untuk (Github)LineageOS .

Untuk itu, masukkan perintah ini,

repo init -u https://github.com/LineageOS/android.git -b lineage-16.0

Terakhir, sinkronkan repositori.

repo sync

membangun LineageOS di Windows 10 menggunakan Subsistem Windows untuk Linux

Ada langkah opsional namun disarankan yang dapat Anda ambil untuk mempercepat proses. Anda dapat membaca lebih lanjut tentang itu di sini(here) .

Maka Anda perlu menjalankan file skrip untuk bersiap membangun proyek.

Untuk itu, masukkan perintah ini,

source build/envsetup.sh

Kemudian siapkan kode untuk perangkat tertentu. Untuk melakukan itu, Anda perlu mengetahui nama kode perangkat itu. Anda dapat mencari di internet dengan memasukkan <YOUR DEVICE MARKETING NAME> Codename di mesin pencari manapun.

Perintah untuk menyiapkan kode khusus perangkat adalah,

breakfast your device codename

Sekarang, Anda perlu menambahkan baris ke file manifes. Anda dapat mencarinya dan jika tidak ada, buat file manifes bernama roomservice.xml  di dalam jalur ini:  .repo/local_manifests/.

Baris yang perlu Anda tambahkan adalah,

<project name="TheMuppets/proprietary_vendor_your device brand" path="vendor/your device brand" remote="github" />

Sinkronkan dengan repositori lagi. Gunakan perintah ini,

repo sync

Kita sekarang selesai dengan bagian yang membosankan, Tinggal(Just) mulai membangun.

Untuk memulai build, masukkan kode berikut,

brunch your device codename

Jika Anda ingin membuat build LineageOS yang lebih baru , Anda hanya perlu menyinkronkan repositori, menjalankan skrip, lalu langsung memulai build.
Ini akan menghemat banyak waktu dan Data Internet(Internet Data) .

Anda dapat membaca lebih lanjut tentang tugas ini dan membangun LineageOS 15.1 berdasarkan Google Android Oreo 8.1 di sini(here) di XDA Developers.



About the author

Saya seorang teknisi Windows 10 dan telah membantu individu dan bisnis memanfaatkan sistem operasi baru selama bertahun-tahun. Saya memiliki banyak pengetahuan tentang Microsoft Office, termasuk cara menyesuaikan tampilan dan mempersonalisasi aplikasi untuk pengguna yang berbeda. Selain itu, saya tahu cara menggunakan aplikasi Explorer untuk menjelajahi dan menemukan file dan folder di komputer saya.



Related posts