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.
- Linux için Windows Alt Sistemi(Windows Subsystem) altında Ubuntu kurulumu ve kurulumu .
- BASH kabuğu için gerekli dosyaların alınması .
- Github deposundaki tüm dosyaları depolamak için bir dizin oluşturma .
- LineageOS deposunu başlatma .
- Kaynakları senkronize etme.
- Komut dosyasını çalıştırma.
- Cihaza özel kod hazırlanıyor.
- Proje bildirimini ekleme.
- Kaynaklar yeniden senkronize ediliyor.
- 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
İş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.
Related posts
Linux Windows 11 için Windows Subsystem Nasıl Kurulur
Linux Distribution version için WSL1 or WSL2 içinde Windows 10 nasıl ayarlanır
Windows'ta Linux için Windows Alt Sistemi (WSL) Sürümü Nasıl Kontrol Edilir
Download Ubuntu, Windows 10'de Windows Store'ten
Linux Errors, Problems and Issues için Fix Windows Subsystem
Best Ücretsiz Mountain Windows 10 PC için Sports Oyunları
MOBI için Convert EPUB - Windows 10 için ücretsiz dönüştürücü araçları
Windows 10 File Explorer'daki Legacy Search Box'i etkinleştirin
Windows 10 Çift Önyükleme Sisteminde Ubuntu Nasıl Kaldırılır
Ashampoo WinOptimizer optimize Windows 10 ücretsiz bir yazılımdır
Color Profile Windows 10'de bir ICC Profile kullanarak nasıl kurulur?
Windows 10 için ücretsiz Battery Limiter software
Windows 10 için Microsoft Remote Desktop Assistant
Biriktirici Alt Sistemi Uygulaması nedir ve Güvenli mi?
Windows 10 On Linux Bash Shell yükleme nasıl
Modern Setup Host'i Windows 10'de açıklamak. Güvenli mi?
Make Firefox display Media Controls Windows 10 Lock Screen
Windows 10'te splwow64.exe işlemi nedir ve onu devre dışı bırakabilir miyim?
Picsart Custom Stickers & Exclusive 3D Editing Windows 10 sunmaktadır
Enhanced Anti-Spoofing Windows 10 Hello Face Authentication'de etkinleştirin