Linux için Windows Alt Sistemini kullanarak Windows 10'da LineageOS oluşturun

Android şu anda mobil işletim sistemi pazar payında yaklaşık %88 ile lider durumda. Payın geri kalanının çoğunluğu Apple'ın iOS'una aittir. Açık kaynaklı bir işletim sistemi olan Android(Android) , geliştiricilerin işletim sistemini değiştirmesine ve yeni bir özel işletim sistemi oluşturmasına olanak tanır. İnsanlar onlara  Özel ROM'lar diyor (Custom ROMs)Bu özel ROM'lar(ROMs) dünya çapındaki topluluklarda ünlüdür. Özel ROM'ların(Custom ROMs) kullanılabilirliği sayesinde , kullanıcılar artık OEM'ler(OEMs) belirli bir cihaz için bir güncelleme yayınlamadan önce bile Google'ın(Google) sunduğu en yeni ve harika Android'leri alabilir. (Android)Bu aynı zamanda Özel'i(Custom) çalıştırmak için desteklenmeyen bir cihazı canlandırmaya da yardımcı olur.OEM'in(OEM) asla zorlamadığı veya geliştirmediği Android sürümü(Android) . Böyle popüler bir Özel ROM(Custom ROM)LineageOS'dur.(LineageOS.)

LineageOS

LineageOS daha önce CynogenMod OS olarak adlandırılıyordu . LineageOS'un (LineageOS)16. Sürümü(Version 16) en son sürümdür ve Google'dan Android 9 Pie tabanlıdır(Google) . Birçok cihaz şu anda onun tarafından desteklenmektedir. İnsanların LineageOS'u(LineageOS) yükleme eğiliminin ana nedeni, herhangi bir özel dış görünüm olmadan bir Stok Android(Stock Android) deneyimi sağlamasıdır. Bu birçok insan tarafından beğenilir ve beğenilir. Samsung veya Xiaomi cihazlarındaki birçok Power kullanıcısının, yalnızca Samsung Experience gibi özel görünümden kurtulmak için LineagoOS'u yüklemeye devam etmesinin nedeni budur.(LineagoOS) MIUI sırasıyla. Bunu onaylayabilirim çünkü Xiaomi telefonumda özel bir işletim sistemim var.

Her neyse, burada asıl meseleye girelim.

(Build LineageOS 16.0)Linux için Windows Alt Sistemini(Windows Subsystem) kullanarak Windows 10 üzerinde LineageOS 16.0 oluşturun

Her(First) şeyden önce, bu görev için sistem gereksinimlerini kontrol edeceğiz.

sistem gereksinimleri(System Requirements)

Bilgisayarınızda en az 16 Gigabyte (Gigabytes)RAM olmalıdır . Windows 10 (yalnızca 64 bit) çalıştırıyor olmalıdır . Ve depolama için SSD'nin(SSD) tercih edildiği durumlarda 256 Gigabyte(Gigabytes) veya daha fazla boş alana sahip olmanız önerilir .

Dikkat edilmesi gereken bazı şeyler(Some things to take care of)

Orijinal geliştirici tarafından belirtildiği gibi, bu görevi yerine getirirken aklınızda bulundurmanız gereken başlıca şeyler şunlardır.

  • 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'yı Oluşturma(Building LineageOS 16)

Bu görevin çalışması için aşağıdaki adımlar birer birer alınmalıdır.

  1. Linux için Windows Alt Sistemi(Windows Subsystem) altında Ubuntu kurulumu ve kurulumu .
  2. BASH kabuğu için gerekli dosyaların alınması .
  3. Github deposundaki tüm dosyaları depolamak için bir dizin oluşturma .
  4. LineageOS  deposunu başlatma .
  5. Kaynakları senkronize etme.
  6. Komut dosyasını çalıştırma.
  7. Cihaza özel kod hazırlanıyor.
  8. Proje bildirimini ekleme.
  9. Kaynaklar yeniden senkronize ediliyor.
  10. Oluşturulan dosyalar için derlemeyi başlatın.

Öncelikle Microsoft Store'dan (Microsoft Store)WSL & Ubuntu 18.04 LTS'yi indirerek(downloading WSL & Ubuntu 18.04 LTS) ve kurulumunu yaparak başlayın .

Şimdi, BASH(BASH) kabuğumuz için gerekli en son dosyaları alalım .

Bunun için kabuğa aşağıdaki komutu girin,

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

Gerekli dosyaların indirilmesi biraz zaman alacaktır. O zamana kadar arkanıza yaslanıp rahatlayabilirsiniz.

Şimdi LineageOS Github deposundan indirilen tüm dosyaları depolamak için özel bir dizin oluşturmalısınız.

Bunun için şu komutu girin,

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

LineageOS için (LineageOS)Github deposuyla çalışmaya başlayalım .

Bunun için şu komutu girin,

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

Son olarak, depoyu senkronize edin.

repo sync

Linux için Windows Alt Sistemini kullanarak Windows 10'da LineageOS oluşturun

İşlemi hızlandırmak için atabileceğiniz isteğe bağlı ancak önerilen bir adım vardır. Bununla ilgili daha fazla bilgiyi buradan okuyabilirsiniz(here) .

Ardından, projeyi oluşturmaya hazırlanmak için komut dosyasını çalıştırmanız gerekir.

Bunun için şu komutu girin,

source build/envsetup.sh

Ardından kodu belirli bir cihaz için hazırlayın. Bunu yapmak için, o cihazın kod adını bilmeniz gerekir. Herhangi bir arama motorunda <YOUR DEVICE MARKETING NAME> Codename girerek internette arama yapabilirsiniz .

Cihaza özel kodu hazırlama komutu,

breakfast your device codename

Şimdi, manifest dosyasına bir satır eklemeniz gerekiyor. Bunu arayabilirsiniz ve mevcut değilse, şu yol içinde roomservice.xml adında bir bildirim dosyası oluşturun (roomservice.xml ) .repo  .repo/local_manifests/.

Eklemeniz gereken satır,

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

Depo ile tekrar senkronize edin. Bu komutu kullanın,

repo sync

Artık sıkıcı kısımla işimiz bitti, geriye sadece(Just) inşaatın başlaması kaldı.

Derlemeye başlamak için aşağıdaki kodu girin,

brunch your device codename

Daha yeni bir LineageOS derlemesi oluşturmak istemeniz durumunda , depoyu senkronize etmeniz, betiği çalıştırmanız ve ardından doğrudan derlemeyi başlatmanız yeterlidir.
Size çok fazla zaman ve İnternet Verisi kazandıracak(Internet Data) .

Bu görev ve Google'ın Android Oreo 8.1 tabanlı (Android Oreo 8.1)LineageOS 15.1'i oluşturma hakkında daha fazla bilgiyi (LineageOS 15.1)burada(here) XDA Developers üzerinde okuyabilirsiniz.



About the author

İş ve teknolojide, Windows 10 ve Windows 11/10 çok önemli araçlardır. Bilgisayarlarla her zamankinden daha kolay ve güvenli bir şekilde etkileşim kurmanıza ve herhangi bir güvenlik riski olmadan güçlü ancak özelleştirilebilir uygulamaları çalıştırmanıza olanak tanır. Bu araçlar, çevrimiçi varlıklarını büyütmek ve yeni müşterilere ulaşmak isteyen işletmeler için de gereklidir. Bu nedenle, Windows 10 ve Windows 11/10'daki becerilerimin beni böyle bir iş veya iş için harika bir aday yaptığını söyleyebilirim.



Related posts