Donanım yazılımını qualcomm snapdragon 615'e taşıma. Android donanım yazılımını taşıma. Firmware'i taşımak için gerekenler

Android ürün yazılımının nasıl taşınacağı konusu oldukça hacklendi, ancak alaka düzeyini kaybetmedi. Aksine, giderek daha fazla insan buna ilgi duymaya başlıyor. Bu yazıda yalnızca aynı çekirdeğe sahip cihazları taşımayı ele alacağız. Kendiniz için süper ilginç bir ürün yazılımı istiyorsanız, bu sürecin "mutfağı" ile uğraşmaya başlamanın zamanı geldi.

Adım adım talimat

Ne gerekli olacak:

  • herhangi bir işletim sistemine sahip bilgisayar;
  • WinRAR veya benzeri arşivleyici;
  • not defteri++;
  • iki ROM: taşınabilir (bundan sonra PROM - "tsatski" alacağız) ve temel (bundan sonra BROM olarak anılacaktır - üzerine monte edeceğimiz).

* BROM - kural olarak, yerel bellenim.

**Bu bir ARM cihazı olduğundan, öncelikle hangi işlemciye sahip olduğunuzu bilmeniz gerekir.

bir hareket

Sistem/uygulama dizininden masaüstünüzdeki herhangi bir klasöre bir yedek oluşturun. Dosyaları kopyalayarak, sorunun ne olduğunu anlayacaksınız, çünkü taşımaya başladıysanız, muhtemelen MID'nizi birden fazla kez flashlamışsınız demektir.

Eylem iki

Resimde gösterilen dizinleri BROM'dan silin ve buna göre klasörleri PROM'dan yapıştırın.

Üçüncü Perde

Şimdi ilk eylemdeki dosyaları tekrar BROM'a atıyoruz.

dördüncü perde

system / lib BROM klasörüne giriyoruz ve tüm kütüphaneleri ilgili PROM deposuna kopyalayıp değiştiriyoruz (şaşırmayın, bu şekilde daha kolay). Aynı şeyi /system/etc/init.d ve /system/etc/permissions yolları boyunca da yapıyoruz. Yukarıdaki üç dizin artık yok edilebilir (BROM'da) ve PROM'daki her şey onların yerine kopyalanabilir.

Önemli: her iki ROM'daki build.prop dosyalarını Notepad++ ile açın. Bu geliştirilmiş not defteri sekmeleri iyi gösterir. Sonuncusu diğerinin karşısında olmalıdır ve ro.build.description = girişi kesinlikle eşleşmelidir, aksi takdirde cihazı hiç flash yapamazsınız. Gönderi yanlışsa, düzenleyin. META-INFcomgoogleandroid yolunda bulunan updater-script ile aynısını yapın. Doğal olarak, giriş PROM girişiyle aynı olmalıdır.

Çok önemli: sembolik bağlantıları kesinlikle değiştiremezsiniz. Bunu değiştirebilir veya düzeltebilir veya ui_prints, run_programs, asserts ve tabii ki çekirdeği ekleyebilirsiniz.

En önemli: Updater-script'teki BROM Format değerleri cihazınız için olmalıdır. Bazen init.rc BOOTCLASSPATH'i düzeltmeniz veya RBOOT'tan kopyalamanız gerekir. Ardından, elbette, çekirdeği yeniden paketleyin.

Peki, her şey! ARM tabanlı Android ürün yazılımının taşınması bu şekilde yapılır. İyi şanlar!

Qualcomm Akıllı Telefon Yazılım Güncelleme Aracı- Kaputun altında Qualcomm işlemciye sahip Android cihazlar (akıllı telefonlar ve tabletler) için bir flaşör. Bu arada, çoklu bağlantı noktası, aynı anda bellenim altında 16 adede kadar cihazı destekler. Böylece, örneğin akıllı telefonları aynı anda on altıya kadar yeniden flaş edebilirsiniz! Ve her birinin yanıp sönme işlemi yaklaşık dört dakika sürer. Tüm ayrıntıları içeren talimatlar arşivde mevcuttur veya aşağıda biraz daha fazlasını okuyabilirsiniz. Ayrıca arşivde Quilcom için gerekli sürücüleri bulacaksınız.


  • Tür: yanıp sönen
  • Platform: Windows


  • firmware_filename.bin (belki .7z) - firmware ile arşiv

  • Qualcomm Akıllı Telefon Yazılım Güncelleme Aracı - flash sürücü

  • Uniscope_Qualcomm driver_V1.0.1.zip - Qualcomm sürücüleri (64 bit işletim sistemine kurulum yaparken, sürücü dijital imza doğrulamasını devre dışı bırakmak gerekir)

  • Flashing_Procedure_Flashing.pdf için talimat - yanıp sönme talimatları (tüm oturum açmalar, flaşörden gelen şifreler bu kılavuzdadır)


Daha önce açtıysanız telefonu kapatıyoruz ve Ses + ve Ses - düğmelerine basılı tutarken, telefon açılıncaya kadar güç düğmesine basılı tutun. Telefonu bir kablo ile PC'ye bağlayıp cihaz yöneticisini açıyoruz.


Doğru yapılırsa, QHSUSB_BULK cihazını Aygıt Yöneticisinde aşağıdaki VID ve PID ile göreceksiniz: USB\VID_05C6&PID_9008&REV_0000


Üzerine sağ tıklıyoruz ve "Sürücüleri güncelle ..." öğesini seçiyoruz, ardından bu bilgisayardaki sürücüleri aramayı seçiyoruz ve arşivi açarken aldığımız Uniscope_Qualcomm driver_V1.0.1 klasörünü sürücülerin yolu olarak belirtiyoruz. :



Qualcomm Akıllı Telefon Çoklu Bağlantı Noktası Yazılım Yükseltme Aracını başlatın. Açılan iletişim kutusunda, Operatör kullanıcı adınızın Yönetici olarak değişmesi için ünlem işaretine tıklayın ve ustest şifresini girin, ardından Tamam'a tıklayın.


Program penceresinde Load Soft Folder butonuna basın ve paketini açtığımız arşivden MMX_Q415_SW_V2.8_HW_V0.2__V25112015B1661_LCS4.bin firmware ile klasörü seçin. Ardından, pencerelerden herhangi birinde, İndirme Modunda telefonun bulunduğu COM bağlantı noktasını seçin (benim durumumda COM3'tür) ve Başlat düğmesine basın. Başlat düğmesine tıklamadan önce Qualcomm Akıllı Telefon Çoklu Bağlantı Noktası Yazılım Yükseltme Aracı penceresi şu şekilde görünür:


Ürün yazılımı süreci başladı


Tamamlanmasının başarılı bir işareti, İndirme bitirme! durum penceresinde:


Bellenimin tamamlanmasından sonra telefon otomatik olarak yeniden başlatılmalıdır, ancak bir gerçek değil

Aygıt yazılımının taşınması, yararlı özelliklerini korurken aygıtlarını farklı bir ortama uyarlamak isteyen birçok ileri düzey kullanıcının ilgisini çeker. Genellikle bu işlemin ana amacı, gadget'ınızdaki bellenimi "daha ilginç" hale getirmektir. Tüm bunların ARM platformu ile Android teknolojisinde nasıl gerçekleştiğine bir göz atalım.

Kullanıcıların her biri gadget'larına orijinal bir şey eklemek istiyor

Firmware'i taşımak için neye ihtiyacınız var?

Bu işlem aşağıdaki bileşenleri gerektirir:

  • Not defteri uygulaması veya başka bir metin düzenleyici (ancak bu program, diğerleri arasında en uygun ve düşünceli olarak kabul edilir).
  • WinRar arşivleyici.
  • Tüm sürecin gerçekleştirildiği bilgisayar.
  • İki ROM - biri ürün yazılımı verilerini aktarmak için kaynak, diğeri ise bunları yazılım için toplayacağız.

Firmware nasıl taşınır?

Öncelikle aşağıdaki dosyaları .apk uzantılı PC'deki sistem/app dizininden kopyalayarak bilgisayarda bir yedekleme klasörü oluşturuyoruz:

  • vpnhizmetleri.
  • kamera.
  • Bluetooth.

Ardından, firmware'i kuracağımız cihazda (diğer adı BROM'dur), bu dosyaları siliyoruz ve bunların yerine PROM olarak da adlandırılan aşağıdaki dizinler:

  • /veri.
  • /sistem/uygulama.
  • /sistem/çerçeve.
  • /sistem/yazı tipleri.
  • /sistem/medya.

Ayrıca libandroid_runtime.so kitaplığını temel ROM'daki /system/lib klasörüne kopyalıyoruz. Şimdi ilk adımdan daha önce silinen dosyaları BROM'a geri dönüyoruz.

Daha sonra, aşağıdaki gibi temel ROM'dan PROM'a bu tür kitaplıkların bir kopyasını yaparız:

  • sistem/lib.
  • /system/etc/init.d.
  • /system/etc/izinler.

Kopyalamanın, bunlara ek olarak değil, diğer ekipmanlarda bulunan verilerin değiştirilmesiyle yapıldığını lütfen unutmayın. Şimdi BROM'daki bu üç dizini silip PROM'daki her şeyi yerlerine kopyalıyoruz.

Not Defteri düzenleyicisiyle çalışmaya devam ediyoruz ve aşağıdaki adımları gerçekleştiriyoruz:

  • Her ROM'da build.prop dosyasını açın ve her iki pencereyi de karşı karşıya yerleştirin.
  • ro.build.description= girişinin her iki cihazda da eşleştiğini doğrularız, aksi takdirde ürün yazılımı tamamlanamaz. Gerekirse, PROM ve BROM'daki girişlerin aynı olması için.
  • /META-INF/com/google/android yolunda ilerliyoruz ve şimdi doğrulama için updater-script adlı dosyaları açıyoruz. Aynı değillerse, BROM'un taşınan ROM'da belirtilen değerle eşleşmesi için bunları düzeltmeniz gerekir.

Not.Çekirdek veya izinler, onaylamalar, ui_prints, run_programs gibi seçenekleri düzenleyebilir veya ekleyebilirsiniz, ancak sembolik bağlantıların değerini asla değiştiremezsiniz.

Yapılacak son şey, temel ROM'daki Format değerleri parametresi için güncelleyici komut dosyasını kontrol etmektir (belirtilen veriler için uygun olmalıdır). İki çekirdek farklı üreticilerdense, çekirdeği paketinden çıkardığınızdan ve BOOTCLASSPATH verilerini taşınabilir ROM'dan init.rc adresindeki BROM'a kopyaladığınızdan emin olun.

Gerçekleştirilen tüm işlemlerden sonra, bellenim temel ROM'da olacaktır ve kendi takdirinize bağlı olarak onu tamamlayabilirsiniz. Gördüğünüz gibi, tüm süreç biraz zaman alıyor ve özel bilgi gerektirmiyor. Bu nedenle, bellenimin taşınmasını kendiniz kolayca halledebilirsiniz.

Firmware'i resmi olarak desteklenmeyen Android cihazlara taşımaya ayrılmış olan bu makale, "robot"larının yazılımını güncellemek isteyenler için ancak "standart" resmi ve özel ürün yazılımı setinin yeterli olmadığı kişiler için faydalı olacaktır. Bu tür bağlantı noktaları oluşturma sürecinde belirli hataların veya küçük hataların meydana gelebileceğini hemen not ediyoruz, ancak kılavuz, hataları düzeltmeden yalnızca genel sorunlara değinecektir.

Taşıma için Notepad ++ (veya başka herhangi bir yüksek kaliteli metin düzenleyici), WinRar (veya başka bir arşivleme programı), kişisel bir bilgisayar (Windows işletim sistemi veya başka bir) gibi programlara ve en azından temel bir Android işletim sisteminin yapısındaki bilgi düzeyi ve sağduyu (örneğin, HDPI-ROM'u doğrudan MDPI'ye vb.

Ayrıca iki ROM'a ihtiyacınız olacak - bir taşınabilir olan ve oluşturulan bağlantı noktası için temel olarak bir CM7 / GB / Stok. Ayrıca, ROM tabanı ve ROM bağlantı noktasının aynı tip işlemci için olması gerektiğinden, cihazınızın hangi ARM platformu revizyonunu temel aldığı (ARMv5, ARMv6 veya ARMv7) tarafından da tanımlanmalısınız.

Aslında, çalışma üç ana klasörle gerçekleştirilir - ihtiyacımız olan her şeyi çıkardığımız taşınabilir bir ROM; temel ROM - yani, taşıma işleminin yapıldığı ve halihazırda ROM'un yeni bir sürümünü oluşturduğumuz yer; yol boyunca oluşturulan yedekler.

Öncelikle base ROM klasöründen yani dizinde bulunan dosyaların bir yedeğini oluşturalım. /sistem/uygulama:

stk.apk
vpnservices.apk
kamera.apk
bluetooth.apk

Yedekleme, masaüstünüzde bile istediğiniz yere yerleştirilebilir.

Aşağıdaki klasörleri temel ROM'dan çıkarın ve taşınabilir olanla değiştirin:

/veri
/sistem/uygulama
/sistem/çerçeve
/sistem/yazı tipleri
/sistem/medya

Taşınabilir ROM'dan temel kitaplığa kopyalamayı unutmayın libandroid_runtime.so bir klasöre /system/lib, çünkü onsuz, yeni ROM büyük olasılıkla hiç başlamaz. Bununla birlikte, değiştirme koşulu altında, cihaz döngüsel bir yeniden başlatmaya girerse, yani durmadan yeniden başlar ve boşuna, kullanmaya değer. libandroid_runtime.so temel ROM'dan.

Yedeklediğimiz dosyaları temel ROM'a kopyalıyoruz. Ardından, içinde bulunan tüm kitaplıkları ve klasörleri kopyalayın. sistem/lib baz ROM'u, taşınabilir olanın uygun dizinine. İsimlerde eşleşme olması durumunda tüm dosyaları değiştiririz. Veritabanındaki dizini sil kitap tamamen, aynı klasörü portludan temel ROM'a taşıyoruz.

Klasöre git /sistem/vb temel ROM, klasörü açın içinde.d. Tüm içeriğini aynı yere kopyalayın ( /system/etc/init.d) taşınabilir ROM'un dizini. Ardından "base" içindeki klasörü siliyoruz. kopyala içinde.d"limandan" "üs" e, /sistem/vb.

Dizini yeniden açma /sistem/vb klasörü açtığımız temel ROM izinler. Tüm içeriğini aynı klasöre kopyalayın ( /system/etc/izinler) taşınabilir bir ROM'un. Yine, klasörü silin izinler"taban" da, ardından taşınabilir ROM'dan kopyalıyoruz izinler içinde /sistem/vb temel ROM. Bu tür basit eylemler, izin ve boşluk sorunlarını ortaya çıkmadan önce düzeltebilir.

Dosyayı bir metin düzenleyiciyle açın (Notepad++ kullanmanızı öneririz) inşa etmek.pervane taşınabilir ROM ve "taban". İki Notepad++ penceresini yan yana yerleştirin ve düzenleyin inşa etmek.pervane temel olana göre taşınabilir ROM, böylece eşleşirler. Aşağıdaki parametreler çok önemlidir:

ro.build.description=
ro.build.parmak izi=

AT inşa etmek.pervane taşınabilir ROM'un boyutu, temel ROM'dakiyle aynıydı, aksi takdirde oluşturulan ürün yazılımı hiç çalışmayacaktır. Kurtarırız inşa etmek.pervane ve Notepad++'ı kapatın, ardından kopyalayın İnşa etmek.pervane taşınabilir ROM'dan tabana.

Şimdi düzenlemeniz gerekiyor güncelleyicisenaryo. Klasöre git META-INFcomGoogleandroid ROM'u temel alın ve bu dosyayı Notepad++ ile açın. biz de açıyoruz güncelleyicisenaryo ve taşınabilir ROM. İki Notepad++ penceresini yan yana yerleştirin ve değiştirin güncelleyicisenaryo ile benzerlik için "bazlar" güncelleyicisenaryo"Liman". Değiştirmeniz şiddetle tavsiye edilmez sembolik bağlantılar. Sadece düzeltmeniz veya eklemeniz gerekiyor izinler, iddia ediyor, ui_baskılar, koşmak_programlar ve yüklenecek ürün yazılımı çekirdeği. AT güncelleyicisenaryo"üsler" dikkatlice kontrol edilir Biçimdeğerler mobil cihazın istenen modeli için ayarlandı. İki kez kontrol ediyoruz veya istenen çekirdeği seçtik. Cihaz, çekirdeğin alındığı üreticiden değilse, kesinlikle paketini açmanız ve ardından düzeltmeniz gerekir. BOOTCLASSYOL içinde içinde.rc. BOOTCLASSYOL"port"tan temel ROM'a kopyalıyoruz, ardından çekirdeği tekrar paketliyoruz.

Temelde bu. Son üretici yazılımı, temel ROM klasöründe ortaya çıktı. Ayrıca zevkinize göre farklı uygulamalar, yamalar, komut dosyaları vb. ekleyebilirsiniz.

Sorularım var?

Yazım hatası bildir

Editörlerimize gönderilecek metin: