
Sony Xperia cihazınızda Android'den Sailfish OS'ye geçmeyi düşünüyorsanız, ihtiyacınız olanı burada bulacaksınız. İspanya için tasarlanmış, İspanyolca dilinde eksiksiz bir rehber.İşte başlamadan önce bilmeniz gereken her şey: uyumlu telefonlar, gerçek sınırlamalar, kurulum adımları ve hatta en yeni modeller için kendi imajlarınızı nasıl oluşturacağınız.
Amaç, Xperia X, Xperia 10, 10 IV veya 10 V'ye Sailfish OS'u herhangi bir tatsız sürpriz yaşamadan kurabilmenizi, nelerin çalışıp nelerin çalışmayacağını, bilgisayarınızı ve telefonunuzu nasıl hazırlayacağınızı ve bir şeyler ters giderse ne yapmanız gerektiğini anlamanızı sağlamaktır. Hem "hızlı" yöntemi hem de daha ayrıntılı yöntemi göreceksiniz. flaş resmi veya hazırlanmış görüntüler Örneğin, Jolla'nın HADK'ını kullanan topluluk portlarına yönelik gelişmiş yaklaşım gibi.
Uyumlu Sony Xperia modelleri ve Sailfish OS'nin olgunluğu
Bugün itibariyle Xperia ailesi, Sailfish OS kullanmak istiyorsanız en çok önerilen seçenek budur.çünkü Jolla, makalede belirtildiği gibi Avrupa Linux mobilinin geri dönüşüSony ile Open Devices programı kapsamında yakın işbirliği içinde çalışmış ve ayrıca topluluk, çeşitli modeller için oldukça gelişmiş uyarlamalar geliştirmiştir.
Bu kılavuzda şunlara odaklanacağız: Xperia X, Xperia 10, Xperia 10 IV ve Xperia 10 VBunlar, resmi veya neredeyse resmi talimatlara, yüklemeye hazır görüntülere ve Jolla'dan belgelenmiş destek durumuna sahip olanlardır.
Söz konusu Sony Xperia 10VSailfish OS 5.0.0.71'de yer alan deneme sürümü şeklinde resmi destek zaten mevcut: günlük kullanım için işlevsel, ancak hala bazı sorunları var. Kameranın devre dışı bırakılması gibi büyük kusurlar. Sony sürücülerindeki sorunlar ve bir hata nedeniyle Pil yüzdesi donabilir. kullanım sırasında.
Benzer bir şey şu şekilde de olur: Xperia 10IVJolla'nın adaptasyon durumuna göre, genel bağlantı düzeyi oldukça iyi durumda, çünkü Modem, mobil veri, GPS, Bluetooth, WiFi, internet paylaşımı, sensörler ve multimedya bileşenlerinin hepsi çalışıyor.Ancak iki önemli parça hala eksik: kamera çalışmıyor ve parmak izi okuyucu da çalışmıyor.
Biraz daha eski modellere bakacak olursak, örneğin... Xperia 10 (Android 9 tabanlı, Ganges ailesi) y Xperia X (Loire platformunda Android 6/7)Film tamamen değişiyor: burada destek çok daha olgun, Telefon görüşmeleri, veri bağlantısı, kamera, sensörler ve OTA güncellemeleri oldukça istikrarlı bir şekilde çalışıyor.Pusulanın davranışı, bazı özel hareketler veya belirli sürümlerde iyileştirilebilecek pil tüketimi gibi bazı küçük ayrıntıların hala geliştirilmesi gerekiyor.
Her halükarda, Jolla bir bölümünü muhafaza ediyor. Adaptasyon Durumu Bu liste, desteklenen her Xperia modeli için hangi bileşenlerin iyi çalıştığını ve hangilerinin hala çalışmadığını gösterir. Özellikle yeni cihazlarda, yazılım yüklemeden önce bu listeyi incelemeniz önerilir. Xperia 10 IV ve 10 V Kamera ve ayak izi hala havada iken.
Genel ön koşullar: bootloader, bilgisayar ve araçlar
Cep telefonunuzda herhangi bir şeye dokunmadan önce şunlardan emin olmanız çok önemlidir: Xperia cihazınızda bootloader kilidini açabilirsiniz. Bilgisayarınızın Fastboot, ADB ve derleme yapacaksanız gerekli geliştirme ortamıyla hazır olduğundan emin olun.
Önyükleyici kilidinin açılıp açılamayacağını kontrol edin.
Hem yeni hem de eski Xperia modellerinde işlem benzerdir: telefon uygulamasını açın ve servis kodunu girin. * # * # * # * # 7378423Karşınıza Sony'nin dahili menüsü çıkacak ve oraya girmeniz gerekecek. Servis bilgisi> Yapılandırma> Köklenme Durumu.
Eğer o ekran görünürse “Önyükleyici kilidinin açılmasına izin verildi: Evet”Şanslısınız: cihaz kilidi açmayı kabul ediyor ve Sailfish OS'yi yükleyebileceksiniz. Eğer "Hayır" yazıyorsa veya bu satır hiç görünmüyorsa, Önyükleyici kilidini açamayacaksınız ve o cihazda Sailfish OS'yi unutun..
Sailfish X tarafından desteklenen modeller (Xperia X, Xperia 10 ve uyumlu serideki diğer modeller) için Sony ayrıca şu bölümü de sunmaktadır: Açık Cihazlar Geliştirici web sitesinde uyumluluğu kontrol edebilir, IMEI numarasını kullanarak kilit açma kodunu alabilir ve belirli modelinizin programa dahil olup olmadığını doğrulayabilirsiniz.
Bilgisayarın hazırlanması: Fastboot, ADB ve derleme ortamı
Sailfish'i yüklemek için genellikle GNU/Linux işletim sistemine sahip bir bilgisayar kullanılır ve bunun için en azından şu özelliklere sahip olmanız gerekir: Fastboot ve ADB doğru şekilde kuruldu.Debian veya Ubuntu tabanlı sistemlerde standart paketler yeterlidir:
sudo apt-get install android-tools-fastboot android-tools-adb
Fedora ve diğer RPM tabanlı dağıtımlarda aşağıdaki paketler yaygın olarak kullanılmaktadır:
sudo dnf install android-tools
Eğer fikriniz resmi bir görseli göstermenin ötesine geçiyorsa ve siz de... Xperia 10, 10 IV veya 10 V için kendi Sailfish OS sürümlerinizi derleyin.Bellek, işlemci, dosya sistemi vb. konularda Google'ın önerilerini takip ederek eksiksiz bir AOSP derleme ortamı kurmanız ve ayrıca şunları yüklemeniz gerekecek: Sailfish OS Platform SDK ve HADK.
Android 11 ve 13 tabanlı yeni sürümlerde, yer ayırmanız önerilir. 200 ile 300 GB arasında disk alanı Kaynak kod ve derleme ürünleri için en az 50 GB indirme alanına ve iyi bir geniş bant internet bağlantısına sahip olmanız gerekir.
Hata oluşmasını önlemek için Linux'ta USB otomatik askıya alma özelliğini devre dışı bırakın.
Portlar kullanılarak bazı modern Linux dağıtımlarından flaşlama yapılırken tekrar eden bir sorun. USB 3.0 Çekirdek, işlem sırasında "aygıtı uyku moduna alabilir" ve bu da aşağıdaki gibi hatalara neden olabilir: "İstenen indirme boyutu, izin verilen maksimum boyuttan daha büyük." veya Fastboot kritik bölümlere yazarken ani bağlantı kesintileri.
İşinizi sağlama almak için, önemli yazılım yükleme işlemlerine başlamadan önce şu komutu çalıştırarak USB otomatik uyku modunu devre dışı bırakmanızda fayda var:
echo -1 | sudo tee /sys/module/usbcore/parameters/autosuspend
Bu basit ayarlama, sistemin flaşlama sırasında USB aygıtının seçici olarak askıya alınmasını önler; bu durum telefonu ara bir durumda bırakabilir ve Android'den tüm işlemi tekrarlamanızı gerektirebilir.
Xperia'yı hazırlama: Geliştirici modu ve Fastboot
Mobil uyumluluğun onaylanması ve araçların bilgisayarda hazır hale getirilmesinin ardından, bir sonraki adım şudur: kendi Xperia'nızı hazırlayın Geliştirici seçeneklerini etkinleştirme, OEM kilidini açma ve USB hata ayıklama özelliklerinin yanı sıra Fastboot ve Fastbootd'ye nasıl girileceğini öğrenme.
Geliştirici seçeneklerini, USB hata ayıklamasını ve OEM kilidini açmayı etkinleştirin.
Tüm Xperia cihazlarında işlem akışı benzerdir: açın Ayarlar> Telefon bilgileri Ardından Android size artık bir geliştirici olduğunuzu söyleyene kadar yapı numarasına art arda dokunun. Sonra geri dönün ve girin. Geliştirici Seçenekleri (bazen “Sistem > Geliştirici seçenekleri” içinde bulunur).
Bu menü içinde en az iki temel ayarı etkinleştirmeniz gerekmektedir: OEM kilidini açma y USB hata ayıklamaOEM kilidini açma işlemini etkinleştirirken cep telefonunun internet bağlantısına sahip olması önemlidir çünkü Android, Google/Sony sunucularıyla bağlantı kuruyor. Cihazınızda bu işleme izin veriliyorsa.
Fastboot ve Fastbootd moduna girin.
Bootloader kilidini açmak ve Sailfish OS'yi yüklemek için Fastboot modunu (ve modern A/B modellerinde Fastbootd'yi) kullanma konusunda rahat olmanız gerekecek. Klasik yöntem şunları içerir:
- Telefonu tamamen kapatın.
- USB kablosunu bilgisayara bağlayın, cep telefonu ucunu ise bağlı bırakmayın.
- Tuşa basılı tutun. sesi aç Kabloyu Xperia'ya takarken.
Doğru yaptıysanız, telefonunuzdaki bildirim LED'i yanacaktır. mavi renkBu, cihazın Fastboot modunda olduğunu gösterir. Ayrıca Android'den şu komutla da yeniden başlatabilirsiniz:
adb reboot bootloader
Son model Xperia cihazlarda, Jolla'nın kendi resmi komut dosyaları, klasik Fastboot'tan otomatik olarak yeniden başlatma yapabiliyor. FastbootdBu, modern Android şeması altında mantıksal bölümleri flaşlamak için kullanılan gelişmiş bir moddur.
Sony Xperia'da bootloader kilidini açma

Önyükleyici kilidini açmak kritik bir adımdır: Telefondaki tüm verileri tamamen siler. Bu durum Sony garantinizi etkileyebilir. Bunu yapmadan önce, bir süre Android kullanmanız iyi bir fikir olacaktır. Aramaların, kameranın, mobil verinin, sesin ve mikrofonun çalıştığını doğrulayın.Çünkü eğer bir şey fabrikadan kusurlu çıkarsa, orijinal sistemle garanti işlemlerini yürütmek daha kolay olacaktır.
Sony web sitesinden kilit açma kodunu alın.
Open Devices programındaki modeller için (örneğin, Xperia X ve Xperia 10 (çeşitli sürümlerinde) Sony geliştirici sayfasına gitmeniz, kilidi açma bölümüne girmeniz ve belirli modelinizi seçmeniz gerekecek. Orada talepte bulunacaksınız. IMEI Cihazın kimliği ve bir e-posta adresi.
Formu gönderdikten sonra, web sitesi size (ve/veya e-posta yoluyla) bir bilgi gösterecektir. benzersiz kilit açma koduBunu daha sonra Fastboot ile kullanacaksınız. Komutu çalıştırırken öneki eklemeniz gerektiğini unutmayın. 0x Kodun önüne eklenir ve genellikle Sony USB tanımlayıcısıyla Fastboot çağrılır.
Fastboot kullanarak kilit açma komutunu yürütün.
Telefonunuz Fastboot modundayken (mavi LED yanıyor) ve araçların bulunduğu çalışma dizininde bir terminal açıkken, Linux'tan bir Xperia X veya benzeri bir cihazın kilidini açmak için tipik komut şöyledir:
sudo fastboot -i 0x0fce oem unlock 0xTU_CODIGO_DE_DESBLOQUEO
Her şey yolunda giderse, şöyle bir yanıt göreceksiniz: "TAMAM" İşlem tamamlandığında, telefonun bootloader kilidi açılacaktır. O andan itibaren cihaz kullanıma hazır olacaktır. Sailfish OS görüntüleri yanıp sönüyor. Ya da uyumlu herhangi bir AOSP ROM'u kullanabilirsiniz, ancak verilerin tamamen silineceğini her zaman aklınızda bulundurun.
Resmi veya önceden hazırlanmış bir Sailfish işletim sistemi imajını yükleyin.
Çoğu kullanıcı için bu fazlasıyla yeterli. Resmi bir Sailfish X görüntüsünü veya Jolla tarafından hazırlanmış bir ZIP dosyasını flaşlayın.Kod fabrikalarına girmeden. Bu, Xperia X, Xperia 10 ve Jolla ilgili paketleri yayınladığında Xperia 10 IV/V için önerilen yöntemdir.
Sailfish OS ZIP dosyasını indirin ve çıkarın.
İlk iş, lisansı satın almaktır. Jolla Mağazası Hesabınızla indirme bölümüne erişim sağlayacaksınız. Buradan, modelinize karşılık gelen Sailfish OS imajını indirebilirsiniz. Bu işlem, sürüm numarasını, cihaz tanımlayıcısını ve örneğin dahili bir soneki içeren bir ZIP dosyası oluşturacaktır:
Sailfish_OS-Jolla-4.5.0.18-f5121-1.0.0.9.zipXperia X F5121 için.Sailfish_OS-Jolla-4.5.0.18-f5122-1.0.0.9.zipXperia X F5122 için.
Dosyayı indirdikten sonra, çalışma dizinine kopyalayın ve zip'i açYanıp sönen komut dosyalarını bulacaksınız (örneğin): flash.sh), görüntü parçaları (sailfish.img001vb.), bütünlük dosyaları (örneğin md5.lst) ve bazı durumlarda Windows, Linux ve Mac için özel araçlar.
Sony'nin tescilli ikili dosyalarını (tedarikçi dosyaları) entegre edin.
Sailfish paketine ek olarak şunlara da ihtiyacınız var: Sony'nin her cihaz ailesi için yayınladığı AOSP ikili dosyalarıSailfish, kapalı sürücüler ve bileşenler için bunlara güvenir. Bunlar, bir .img dosyası içeren ZIP dosyaları halinde gelir ve adları Android tabanını ve platform kod adını gösterir.
Örneğin, Xperia X Kullanılan dosya türü ZIP dosyasıdır. SW_binaries_for_Xperia_AOSP_M_MR1_3.10_v13_loire.zipAndroid 11 veya 13 tabanlı yeni nesil cihazlarda ise şu gibi isimler bulabilirsiniz: SW_binaries_for_Xperia_Android_11_4.19_v9a_lena.img o SW_binaries_for_Xperia_Android_14_5.4_v3a_murray.img y …_zambezi.img Donanım ailesine göre.
İşlem her durumda benzerdir: Sony geliştirici web sitesinden ZIP dosyasını indirirsiniz, sıkıştırmayı açarsınız ve Oluşturulan .img dosyasını, sıkıştırılmış dosyadan çıkarılan Sailfish imajının bulunduğu klasöre kopyalayın.Dosya adının, flaşlama komut dosyasının beklediğiyle eşleşmesi çok önemlidir; aksi takdirde, flash.sh, dosyayı bulamadığı konusunda hata verecektir..
Beklenenden farklı bir ikili sürüm kullanmanız gerekiyorsa, betiği düzenlemeniz gerekecektir. flash.sh veya flash-config.sh Örneğin, sağlama toplamı dosyası gibi (örneğin) md5.lstYeni .img dosyasının adını ve hash değerini ayarlamak için bu ayarları kullanın. Bu ayrıntılara dokunulmazsa, bütünlük uyuşmazlığı tespit edildiğinde işlem durdurulacaktır.
Linux'ta flash.sh ile flaşlama
Önyükleyici kilidi açıldıktan, Sailfish işletim sistemi imajı sıkıştırılmış dosyadan çıkarıldıktan ve Sony .img dosyası aynı dizinde bulunduktan sonra, GNU/Linux'tan standart flaşlama işlemi, o klasörde bir terminal açıp şu komutu çalıştırmaya indirgenir:
sudo bash ./flash.sh
Bu komut dosyası sizi konsol üzerinden yönlendirecek, gerektiğinde Xperia'yı Fastboot moduna almanızı isteyecek ve işlemler arasında otomatik olarak yeniden başlatacaktır. Fastboot ve Fastbootd Gerekli tüm bölümleri (sistem, satıcı, kullanıcı verileri, dtbo, boot_a/boot_b, vb.) kaydetmek.
Bu süreçte Kabloyu çıkarmamalı veya telefona dokunmamalısınız."Yazılım yükleme tamamlandı. USB kablosunu çıkarın ve güç tuşuna basarak cihazı başlatın" veya benzeri bir mesaj görene kadar bilgisayarı kritik işlemler için kullanmamanız önerilir.
Eğer aşağıdaki gibi hatalarla karşılaşırsanız "İstenen indirme boyutu, izin verilen maksimum boyuttan daha büyük."Bazı sistemlerde, Fastboot'u kullanarak daha küçük bir blok boyutu zorlamak yardımcı olabilir. -S, Örneğin -S 512KBu, flash.sh betiğini düzenlemeyi veya sorunlu komutları bu işaretle manuel olarak tekrarlamayı gerektirir.
Sailfish OS'nin ilk başlatılması ve lisans aktivasyonu
Komut dosyası işlemin tamamlandığını onayladıktan ve kabloyu çıkardıktan sonra, Xperia'yı başlatmak için güç düğmesini basılı tutmanız yeterlidir. İlk olarak bir mesaj göreceksiniz. bootloader kilidi açıldıArdından Sony logosu ve son olarak da Sailfish işletim sisteminin açılış animasyonu.
İlk çalıştırmada aşağıdaki işlemler gerçekleştirilir: Karşılama asistanı (Başlangıç Sihirbazı)Burada dil seçmeniz, kullanım koşullarını kabul etmeniz, cihaz kilitleme kodunu belirlemeniz, tarih ve saati ayarlamanız, bir ağa bağlanmanız gerekecek ve Jolla hesabınızla giriş yapın..
Bu giriş işlemi, lisanslı bileşenleri etkinleştirir: Android AppSupport, İspanyolca metin tahmini, Microsoft Exchange uyumluluğu ve Jolla Mağazasına tam erişim. Bu kurulum sırasında, Aptoide'yi Android uygulama mağazanız olarak da kurabilirsiniz, ancak birçok kullanıcı gibi alternatifleri tercih eder. F-Droid, Aurora Mağazası veya UpToDown Ayrı olarak indirilip kuruldu.
Kendi Sailfish işletim sistemi imajınızı derleyin (HADK ve topluluk tarafından oluşturulan portlar).
Eğer bir meydan okumaya hazırsanız ve özel görseller oluşturmayı tercih ediyorsanız, Jolla size şu olanakları sunuyor: HADK (Donanım Uyarlama Geliştirme Kiti)Bu, Sony Open Devices programındaki farklı cihazlar için AOSP ortamının nasıl kurulacağını ve Sailfish OS imajının nasıl oluşturulacağını açıklayan oldukça kapsamlı bir kılavuzdur.
HADK ve sunucu gereksinimlerini indirin.
İlk adım, HADK dokümanının en son sürümünü edinmek ve dikkatlice okumaktır. İlk uyarı ve 1. ve 2. bölümlerBurada iş akışı, Platform SDK kullanımı ve temel kavramlar açıklanmaktadır: droid-hal, droid-config, droid-system, vb.
Belgede asgari gereksinimler belirtilmiş olsa da, pratikte modern cihazlar için (özellikle Android 13 tabanlı olanlar gibi), Xperia 10 IV ve 10 VBol miktarda kaynağa sahip olmanız tavsiye edilir. 300 GB'a kadar disk alanı Ayrıca iyi bir RAM'e de ihtiyaç var, çünkü AOSP kaynak senkronizasyonu, çekirdek ve çerçeve derlemeleri oldukça ağır işler.
Ayrıca şunları da yüklemeniz gerekecek: Sailfish OS Platform SDK ve ortam değişkenlerini tanımlayın ~/.hadk.env Uyarlamanın yapıldığı üreticiyi, cihazı, donanım ailesini ve Android'in temel sürümünü belirtmek için.
Xperia 10 IV ve 10 V için çevre değişkenleri (AOSP 13)
Xperia 10 IV ve 10 V'te taban şudur: AOSP13 ve mer-hybris'in belirli dalları kullanılır. Örnek bir ortam yapılandırması için Xperia 10 IV (ticari model XQ-CC54, dahili tanımlayıcı pdx225, Murray ailesi) olabilirdi:
export VENDOR=sony
export DEVICE=xqcc54
export HABUILD_DEVICE=pdx225
export FAMILY=murray
export ANDROID_VERSION_MAJOR=13
export HAVERSION="sony-aosp-"$ANDROID_VERSION_MAJOR
In xperia 10 v İşlem benzer şekilde ilerler; DEVICE ve HABUILD_DEVICE değerleri, aileye uygun değerlerle değiştirilir. zambezi (örneğin, pdx235). Buradan itibaren HADK aşağıdaki adımları izlemenizi önerir. 3. ve 4. bölümler AOSP ortamını yapılandırmak için ve 5. bölüme geçBunun yerine, doğru depoları klonlayan ve mer-hybris yamalarını uygulayan belirli komut dosyaları dizisi kullanılır.
AOSP'yi senkronize edin, yamaları uygulayın ve hybris-hal'i derleyin.
Ortam hazır olduğunda, komutun elinizde olduğundan emin olmanız gerekecek. repo AOSP manifestlerini yönetmek için kurulmuştur. Basitleştirilmiş akış şu adımları içerir:
- Depoyu klonlayın droid-hal-sony- tüm alt modülleriyle birlikte özyinelemeli olarak.
- Başlatma
repodal için mer-hybris manifestine işaret ediyor. $HAVERSION ve her şeyi senkronize edinrepo sync. - Klon droid-src-sony ve aşağıdaki gibi komut dosyaları kullanarak kendi yamalarınızı uygulayın.
droid-src/apply-patches.sh --mb. - koşmak
./setup-sources.sh --mbDerleme kaynak ağacını hazırlamak için. - Yük
build/envsetup.sh, Etkinleştir önbellek ve hedefi seçinlunch aosp_$DEVICE-user.
Ortak çekirdeğe sahip modern Sony platformlarında 5.4 Çekirdeği derlemek için genellikle şu gibi komut dosyaları kullanmak gerekir. build-kernels-clang.sh ve görüntünün doğru olduğundan emin olun. dtbo Oluşturulan dosya ilgili ürün klasörüne kopyalanır. Ardından klonlanır. droidmedia ve derlenmiştir hybris-hal y droidmedia ile make -j$(nproc --all)Bu işlem, kullanılan cihaza bağlı olarak oldukça uzun sürebilir.
Droid-hal paketlerini, ara yazılımları ve syspart dosyalarını oluşturun.
Önyükleme imajları (hybris-boot, recovery) ve temel modüller hazır olduktan sonra, Platform SDK'ya geçin ve aşağıdaki adımları izleyin. HADK'ın 6. BölümüBu, droid-hal'ı nasıl entegre edeceğinizi ve komut dosyasını kullanarak RPM'leri nasıl oluşturacağınızı açıklıyor. rpm/dhd/helpers/build_packages.sh farklı bayraklarla, örneğin –droid-hal, –gg (grafikler) veya –mw (ara yazılım).
Paketler eş zamanlı olarak oluşturuluyor. droid sistemi ve bazı durumlarda droid satıcısıGörüntüleri bir araya getirmek system.img y vendor.img AOSP tarafından geçici dizinlerde oluşturulan ve kopyalama komut dosyaları kullanılarak oluşturulan (örneğin copy_tree.sh, copy_vendor.shRPM şablonlarını dolduran )droid-system-sony-template, droid-vendor-sony-template).
Dosyalarda küçük yama çakışmalarına rastlamak nispeten normaldir. init.wod.rc o ld.config.28/29.txtHADK'ın kendisinin de belirttiği gibi, bunlar ince ayarı etkiledikleri için göz ardı edilebilir veya kolayca çözülebilir. Önemli olan, temel RPM'leri ortadan kaldırmaktır: droid-hal, droid-hal-img-boot, droid-hal-sürüm, droid-sistem ve şirket.
MIC kullanarak flaşlanabilir görüntü oluşturun.
Donanım ve ara katman bileşenleri çözüldükten sonra, son yüklenebilir imajı oluşturma zamanı gelir. [Buraya araçları ekleyin] gibi araçlar Platform SDK'dan yüklenir. lvm2, atruncate, pigz ve android-tools ve tekrar çalışıyor build_packages.sh --mic değişkenlerle RELEASE (Sailfish versiyonu) ve EKSTRA_AD (yapı soneki) tanımlandı.
Bu, şunu üretir: ZIP dosyasında flaşlanabilir görüntü Bu genellikle şu şekilde bir dizinde saklanır:
$ANDROID_ROOT/SailfishOS-release-<version>-<device>-my1/
İçerisinde buna benzer bir dosya bulacaksınız. SailfishOS--my1-<version>-<device>-<hw-version>.zip Ardından, Jolla'nın Xperia 10 IV/V ve diğer desteklenen modeller için yayınladığı aynı resmi kılavuzları izleyerek yazılımı yükleyebilirsiniz.
Özel durum: Xperia 10 (Android 9) ve Xperia X
HADK'ın genel mantığı geçerliliğini korusa da, HADK'a dayalı cihazlar Android 9 (Xperia 10, Ganges ailesi) ve Android 6/7 (Xperia X, Loire platformu) Önemli nüanslar içeriyorlar: AOSP dalları, manifestler, şablon paketleri ve bazı tedarikçi ayrıntıları değişiyor.
Xperia 10: Android 9 (Pie) üzerinde Ganges ailesi
El Xperia 10 Ganges donanım ailesine ve bir tabana dayanmaktadır. AOSP 9 (ayak)Tipik bir çevre değişkenleri kümesi şunları içerebilir:
export VENDOR=sony
export DEVICE=i4113
export HABUILD_DEVICE=kirin
export FAMILY=ganges
export ANDROID_FLAVOUR=pie
export HAVERSION="sony-"$FAMILY"-aosp-"$ANDROID_FLAVOUR
Bu cihazlar, aşağıdakiler gibi projeleri kopyalamak için kullanılır: droid-hal-sony-ganges-pie ve ilgili droid yapılandırmasına göre, desenler şunları içerecek şekilde ayarlanır: desenler-yelkenbalığı-tüketici-genel y yelken balığı taşıyıcı aletleriRPM paketleri, aşağıdakiler gibi belirli şablonlar kullanılarak oluşturulur: droid-sistem-sony-pie-şablonu y droid-satıcı-sony-pie-şablonu.
Sonuç olarak, Jolla'nın Xperia 10 için resmi talimatları kullanılarak kurulan, flaşlanabilir bir ZIP dosyası elde ediliyor; bu kurulumda, değiştirme gibi küçük ayrıntılar da dikkate alınıyor. @DEVICES@ Doğru büyük harf değeri için (örneğin, I4113) ve komut dosyalarına dokunduğunuzda sağlama toplamlarını yeniden hesaplayın.
Xperia X: deneyimli ve son derece gelişmiş destek
El Xperia X (F5121/F5122) Bu, Sailfish X için ilk büyük hedef modeldi ve oldukça gelişmiş bir uyarlamaya sahip. Yapı, Sony'nin bu model için desteklediği ürün yazılımı sürümlerine karşılık gelen AOSP dallarına dayanmaktadır; 6.0.1 veya 7.x sürümleri, şu gibi sürüm numaralarıyla tanımlanır: 34.3.Axyyy o 34.4.Axyyy.
Şu hususun sağlanması çok önemlidir: Android derleme numarası Bu, bootloader kilidini açmadan ve Sailfish'i yüklemeden önceki adımlardan biridir. Cihaz daha yeni bir güncelleme aldıysa (örneğin, 34.5.Aqzzz veya 35.xAqzzz), bu işlemi yapmanız önerilir. Windows'ta Emma aracını kullanarak sürüm düşürme Desteklenen bir sürüme geri dönmek için.
Jolla'nın resmi rehberi Linux kullanarak Xperia X'e Sailfish X'i yükleyin. Bu, adım adım şu işlemleri ayrıntılı olarak açıklıyor: bootloader'ı kontrol etme, Fastboot'u yükleme, uygun ZIP dosyasını indirme ve çıkarma, elde etme. ikili dosyalar SW_binaries_for_Xperia_AOSP_M_MR1_3.10_v13_loire.imgResmin bulunduğu aynı dizine kopyalayın ve çalıştırın. sudo bash ./flash.sh Cep telefonu Fastboot modundayken.
Bu cihaz ayrıca ayrı bir syspart sisteminden ve belirli RPM'lerden de bahsediyor. droid-sistem-f5121/f5122Ancak, son kullanıcı açısından pratik amaçlar için, resmi kılavuzu takip etmek ve Jolla tarafından önerilen Android derleme ve ikili dosya kombinasyonunu kullanmak yeterlidir.
Destek durumu,常見 sorunlar ve yardım isteme yöntemleri
Jolla, hangi modellerin resmi olarak desteklendiği, hangi cihazların desteğini kaybettiği ve hangilerinin desteklenmeyen topluluk portlarına sahip olduğu konusunda güncel belgeler tutmaktadır. Bunlar arasında ayrım yapmak önemlidir. Jolla Shop'ta lisanslı görseller mevcuttur. ve Topluluk Donanım Uyarlamaları tablosunda bulabileceğiniz topluluk bağlantı noktaları.
Kurulum veya derleme sırasında garip hatalarla karşılaşırsanız (bağımlılık hataları, mesajlar vb.) build_packages.sh (Var olmayan test paketlerinden, USB kaynaklı Fastboot hatalarından veya ağ sorunlarından bahseden) durumlarda faydalı bir referans şudur: OFTC ağındaki #sailfishos-porters kanalıGeliştiricilerin ve ileri düzey kullanıcıların bu tür durumlara yönelik çözümleri paylaştığı yer.
Jolla ayrıca, yapılan herhangi bir iyileştirmenin Sony'nin AOSP tabanı Bu durum doğrudan Sailfish OS'un kalitesini etkiliyor; bu yüzden Sony'nin Open Devices'da AOSP 13'ü derlemek için resmi kılavuzuna atıfta bulunuyorlar ve tam AOSP'yi yüklemek için özel komut dosyaları sunuyorlar. hızlı önyükleme flashallGerektiğinde vbmeta ve vbmeta_system'deki doğrulama ve doğrulama işlemlerini devre dışı bırakmak.
Mobil bağlantınızda bir sorun oluşması veya bir şeyin düzgün çalışmaması nedeniyle önceki bir sürüme geri dönmeniz gerekirse, öneri şudur: Emma kullanarak Android'e geri dönünÖncelikle telefonun orijinal sistemle (aramalar, veri, kamera, GPS, WiFi, ses, dokunmatik ekran) düzgün çalıştığından emin olun ve ancak ondan sonra modeliniz için resmi talimatları izleyerek en son Sailfish OS imajını yeniden yükleyin.
Özetle, Xperia'nızın destek durumunu anlıyorsanız, ilk Android sürümlerine saygı gösteriyorsanız, bootloader'a dikkat ediyorsanız ve Sony ikili dosyalarını entegre etmek ve imajları yüklemek için resmi adımları izliyorsanız, Sony Xperia'ya Sailfish OS yüklemek ilk bakışta göründüğünden çok daha kolay.İster resmi görsellerle basit yolu seçin, ister HADK ile kendi derlemelerinizi yapıp topluluk portlarına katkıda bulunmaya hazır olun. Bu kılavuzu paylaşın, böylece diğer insanlar da konu hakkında bilgi sahibi olsun.
