Windows 10'da Lineage OS nasıl oluşturulur

LineageOS, CyanogenMod için çatallı halefi, Android için en popüler özel ROM'dur. Bu 200'den fazla telefon modeline taşındı ve stok Android deneyimi ile karşılaştırıldığında çok çeşitli özelliklere sahip.

Ancak, LineageOS portları ile çok sayıda cihaz olsa da, daha da var. Bu hızlı ve kolay Appual'in rehberinde, Windows 10 ortamında LineageOS'u nasıl oluşturacağınızı göstereceğiz. Bu cihaz için hemen uyumlu bir LineageOS ROM inşa etmeyeceğini lütfen unutmayın, bu kılavuz kurulum ve resmi Git repo LineageOS oluşturmak için bir Windows 10 ortamında çalışan sadece.

Linux komut terminallerini kullanmayı ve Android ROM'ları oluşturmayı bilmeniz gerektiğini lütfen unutmayın - bu yeni başlayanlar için bir rehber değildir. Daha önce bir ROM inşa etmeyi denemediyseniz, AOSP'tan özel ROM'lar oluşturma konusunda Appual'in kılavuzlarını görmelisiniz (aşağıdaki linkler).

Özel ROM binası ve diğer DIY Android eğiticileri ile ilgileniyorsanız, bu diğer Uygulamanın kılavuzlarına bir göz atmalısınız:

  • Android için Port TWRP nasıl
  • Android Sistem Kullanıcı Arayüzü Nasıl El İle Kullanılır
  • AOSP'dan Özel bir ROM Nasıl Oluşturulur | Pt. 2

Gereksinimler:

  • Windows 10 (64 bit) (SSD'ye yüklenmesi önerilir)
  • En az 16GB RAM (derleme çok kaynak gerektirir!)

Yani temelde yapacağımız şey, inşa ortamımız için Linux için bir Windows Alt Sistemi (WSL) kurmak. İhtiyaç duyduğumuz şey Microsoft Mağazasında olduğu için çoğu zaman gözden kaçırılsa da bu inanılmaz derecede kolaydır.

İlk adımınız Microsoft Store'u açmak ve Ubuntu 18.04'ü aramak ve uygulamayı yüklemek.

Sonra Ubuntu 18.04 uygulamasını açın ve ilk kurulum sihirbazını izleyin.

Şimdi Ubuntu terminalini açın ve aşağıdaki paketleri kurun:

 sudo apt yüklemek android-sdk-platform-araçları bc build-temel ccache curl g ++ - multilib gcc-multilib git gnupg gperf imagemagick lib32ncurses5-dev lib32readline-dev lib32z1-dev liblz4-aracı libncurses5-dev libsdl1.2-dev libssl-dev libwxgtk3 .0-dev libxml2 libxml2-utils lzop m4 openjdk-8-jdk pngcrush repo rsync schedtool squashfs araçları xsltproc zip zlib1g-dev 

Ardından kaynak kodu için yeni bir dizin oluşturup ona gitmelisiniz:

PRO TIP: Sorun bilgisayarınız veya dizüstü bilgisayar / dizüstü bilgisayar ile yapılmışsa, depoları tarayabilen ve bozuk ve eksik dosyaları değiştirebilen Reimage Plus Yazılımı'nı kullanmayı denemeniz gerekir. Bu, çoğu durumda, sorunun sistem bozulmasından kaynaklandığı yerlerde çalışır. Reimage Plus'ı tıklayarak buraya tıklayarak indirebilirsiniz.
 mkdir -p ~ / android / soyadı && cd android / soyadı 

Şimdi LineageOS kaynak repolarını başlatacağız:

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

Bu kodu biraz ekleyin .repo / local_manifests / roomservice.xml (eğer bu dosya mevcut değilse, basitçe oluşturabilirsiniz)

Ve kaynak kodunu indireceğiz:

 repo senkronizasyonu 

Şimdi bu tamamen isteğe bağlıdır, ancak yapınızı hızlandırmak için önbelleğe almayı etkinleştirmesi önerilir - bunu ccache yoluyla yaparız.

Temel olarak ~ / .bashrc dosyanıza aşağıdaki satırı eklemek istersiniz:

 USE_CCACHE dışa aktarma = 1 

Ardından, ccache'nin yararlanmak istediğiniz maksimum disk alanı miktarını belirtin:

 Ccache -M 50G 

Bu satırdaki 50G'yi tercihinize göre değiştirin - gigabaytlara ayırdığınız önbellek miktarına karşılık gelir. Yalnızca bir cihaz için çalışıyorsanız, 25G - 50G arasında kullanabilirsiniz, ancak aynı çekirdek kaynağını paylaşmayan birden fazla cihaz için çalışıyorsanız, yaklaşık 75 - 100G'ye kadar çıkmanız gerekir. Her iki durumda da, ccache'i kullanmak, yapılarınızdan önemli miktarda zaman harcayacaktır.

Ardından, aşağıdaki işlemi yapmalısınız:

 kaynak oluşturma / envsetup.sh && repopick -t wsl-derlemesi 

Ardından, aygıta özgü kodu hazırlayacaksınız:

 cihaz kodunuzu kahvaltı yapın 

64 bit bison ve ijar yap:

 bison yapmak ve yapmak ijar 

Bison_EXEC'i, bizonun 64-bit sürümünü çalıştırmak için ayarlayın ve uyarlanmış ijar'i çalıştırmak için IJAR_EXEC'i ayarlayın:

 ihracat BISON_EXEC = ~ / android / soran / out / host / linux-x86 / bin / bizon ihracat IJAR_EXEC = ~ / android / lineage / out / host / linux-x86 / bin / ijar 

(Komut satırını yeniden açtığınızda her defasında yürütmek istemiyorsanız, / / ​​.bashrc komutlarını ekleyin)

Ve şimdi inşaa başlayabilirsiniz!

 cihaz kodunuzu brunch 

Gelecekte inşa etmek için, sadece .repo / local_manifests ekleme, ccache'i etkinleştirme ve BISON_EXEC ve uyarlanmış IJAR'ı ayarlama adımlarını tekrarlamanız gerekir.

Ayrıca dizini her yıkamanız için bison && ijar yapmak zorundasınız .

Bazı final notları:

  • Linux dosyalarınızı Windows'tan ekleyemez / düzenleyemezsiniz, dosyalar büyük ihtimalle bash'ta bozulmaya başlar. Linux alt sisteminde yapın.
  • Kaynak kodu diğer sürücülere indirmek için mnt kullanmayın ve ardından bu kılavuzu izleyin. Kaynak kodunu sadece Linux alt sistemindeki klasörlere indirmelisiniz !

PRO TIP: Sorun bilgisayarınız veya dizüstü bilgisayar / dizüstü bilgisayar ile yapılmışsa, depoları tarayabilen ve bozuk ve eksik dosyaları değiştirebilen Reimage Plus Yazılımı'nı kullanmayı denemeniz gerekir. Bu, çoğu durumda, sorunun sistem bozulmasından kaynaklandığı yerlerde çalışır. Reimage Plus'ı tıklayarak buraya tıklayarak indirebilirsiniz.

Facebook Twitter Google Plus Pinterest