Menü
Bedava
giriş
ana  /  Navigatörler / IMG dosyasını sökme. Castomous Android: Kaynak Kodunda Kazılmayan, Ürün Yazılımınızı Stoktan Yaptırıyoruz

İmg dosyasını sökünüz. Castomous Android: Kaynak Kodunda Kazılmayan, Ürün Yazılımınızı Stoktan Yaptırıyoruz

İnterpolasyon, enterpolasyon - Hesaplama matematiğinde, mevcut ayrık bilinen değerlere göre değerin ara değerlerini bulma yöntemi.

Bilimsel ve mühendislik hesaplamaları yüzleşenlerin çoğu, sıklıkla, yoluyla veya rastgele örnekleme ile elde edilerek elde edilen değer kümeleri ile çalışmalıdır. Kural olarak, bu kümeler temelinde, diğer elde edilen değerlerin yüksek doğrulukla düşebileceği bir fonksiyon oluşturmak gerekir. Bu görev çağrıldı yaklaşım. İnterpolasyon, inşa edilen fonksiyonun eğrisi, mevcut veri noktalarından tam olarak geçtiği gibi bir tür yaklaşım denir.

İnterpolasyonun birçoğu var. Çoğu
Newton yöntemi, "ileri" (Newton - Gregory yöntem) enterpolasyon için yaygındır. Bu durumda polinomial interpolasyon şekli vardır:

Formül ile Bulunan Katsayılar:

C # programının uygulanması:
sistemi kullanma; Ad Alanı Enterpolasyonu (Sınıf Programı ...

Algoritmalar Sortrov'un görselleştirilmesi

Program, hangi sıralama yapıldığı ve başka bir yeniden çözünmede iki akışa ayrılmıştır. grafik arayüzü. "Sırala" düğmesine tıklandıktan sonra, program "KAYIT" olarak adlandırılır, bu da sıralama algoritmasını belirleyen ve yeni bir akış, içinde çalışan sıralama işlemi ile oluşturulur.
Özel Void Runso ...

KT819G Chercher Brovina

Bugün, geçtiğimiz kış tatillerinde yaptığım Kucher'ımı göstermek istiyorum. İnternette birçok makale olduğundan, tüm üretim sürecini tarif etmeyeceğim. Sadece ana parametrelerini yazacağım.

Aşağıda, cihazın montajı sırasında yapılan bazı fotoğraflar bulunur.

Bobin, 50 mm çapında ve 200 mm yükseklikte PVC boru üzerinde yaklaşık 2000 tur yaklaşık 0.08 mm'lik bir tel ile sarılır.

Terminal olarak, eskiden bir tabak hard disk. Her şey, sayfanın altında bulunan şemaya göre toplandı.

İlk seçenek, eski bilgisayarın güç biriminden, 12 V'nin voltajından beslendi. Daha sonra ayrı bir güç kaynağı, 30 V voltajı ve dahili soğutma ile yapıldı.

Cihaz şeması:

CORS nedir ve nasıl kullanılır?

Kaynakları Paylaşma (CORS), tarayıcıda etkileşim bağlantısı yapmanızı sağlayan bir W3C özelliktir. XMLHTTPRequest nesnesinin üstünde, CORS, geliştiricilerin bir etki alanı ile aynı deyimler ile birlikte çalışmasını sağlar. CORS için seçeneği kullanın basittir. Alice.com'un Bob.com'un almak istediği bazı verileri olduğunu hayal edin. Bu tür bir sorgu, geleneksel olarak tarayıcının aynı kökenli politikasına uygun olarak izin verilmez. Bununla birlikte, Cors, Alice.com istekleri, Bob.com'un verilere erişmesine izin veren birkaç özel yanıt başlığı ekleyebilir. Bu örnekten de görülebileceği gibi, CORS desteği, sunucu ile istemci arasında koordinasyonu gerektirir. Neyse ki, istemci tarafında bir geliştiricisiyseniz, bu ayrıntıların çoğundan korunursunuz. Bu makalenin geri kalanı, müşterilerin to-start ile nasıl talep edebileceğini ve sunucular kendilerini CORS'yi desteklemeye nasıl yapılandırabileceklerini gösterir. Devam et ...

Linux'a ihtiyacınız olan şeyle başlayalım. Windows'ta, yalnızca üretici yazılımı sökebilirsiniz, ancak tamamen teknik nedenlerle geri almak mümkün olmayacaktır. Şimdi ürün yazılımı hakkında. Genellikle, özel iyileşme yoluyla dikişli zip-arşivler biçiminde yayılırlar. Onlardan biri deneyler için ihtiyacımız olacak. ROMOODEL'in yoluna başlamanız önerilir, özel bir ürün yazılımı ASP'ye mümkün olduğunca yakın bir şekilde önerilir, çünkü genellikle stokta olduğundan daha kolaydır.

  1. Arşivi, ürün yazılımı ile herhangi bir klasöre açın.
  2. Bağlantıya komut dosyasını ve herhangi bir klasöre açın.
  3. EXT dosyasını başlatıyoruz (Java'nın yokluğuna yemin ederseniz, sadece özledim, Y; JAVA sadece aramalar için gereklidir).
  4. Şimdi 1 düğmesine basarak ambalajını seçin ve ardından girin.
  5. Extract_ * adlı yeni klasör, EXT Dosyasının ve Araçlar klasörünün yanında görünecektir. BT dosyalarına kopyalayın. System.new.dat ve System.Transfer.List.
  6. Dosyaları kopyaladıktan sonra, ENTER tuşuna basın ve bekleyin. Bir süre sonra, tekrar ENTER tuşuna basmanız gerekir, Yönetici şifresini girin ve tekrar girin.
  7. Hazır. Ekstrakttaki sistem içeriği _ * / çıkış klasörü.

Manuel yol

Arşivi, ürün yazılımı ile herhangi bir klasöre açın (örneğin, ROM'da):

$ mkdir ~ / rom $ unzip path_o_archiva -d ~ / rom /

Bu klasöre ihtiyacınız olan araçları indirin:

$ CD ~ / rom $ wget https://github.com/xpirt/sdat2img/raw/master/sdat2img.py

Komut dosyasını çalıştırın:

$ chmod + x sdat2img.py $ ./sdat2img.py system.transfer.list system.new.dat system.img

System.new.dat dosyasını System.Img adlı RAW görüntüsüne dönüştürür. Görüntüyü alt klasöre monte edin Mnt:

$ Mkdir MNT $ sudo mount -t ext4 -o loop system.img ~ / rom / mnt

Android Dizinlerin Yapısı

Sistemi açtıktan sonra, aşağıdaki katalog yapısı görünecektir:

  • app. - Ön ayar uygulamaları standart ayrıcalıklarla;
  • priv-App. - Bazı sistem bileşenleri de dahil olmak üzere yüksek ayrıcalıklara sahip önceden yüklenmiş uygulamalar;
  • çöp Kutusu. - İkili Elf formatı dosyaları, dizin / bin ve / usr / bin dizini Linux'ta. Yüksek seviye sistem bileşenleri tarafından kullanılan çeşitli sistem bileşenlerini içerir;
  • vB. - Ayarlar dosyaları. Linux'ta tam analog / vb, ancak, ancak yalnızca kendileri sistem bileşenleri. Android Uygulamaları Bireysel ayarları / veri / veri / verilerde /;
  • yazı tipleri. - Yazı tipleri. Varsayılan olarak, sadece Roboto markalı yazı tipleri;
  • Çerçeve. - Sistem ve uygulamalar tarafından kullanılan Java sınıf kütüphaneleri. İçeren bir çerçeve-res.APK dosyası var. tam tanım Arayüz işletim sistemi, tüm grafik dosyaları dahil;
  • lib ve lib64. - Sistemin düşük seviyeli bileşenleri tarafından kullanılan Linux kütüphaneleri. Linux'ta Direktörlerin / Lib ve / USR / Lib'in analogu, standart KütüphanelerLibc, Libz, Libssl gibi. Armv7 mimarisine sahip cihazlarda ve LIB64 kataloğunun altında bulunmayacak;
  • medya - Medya dosyaları: zil sesleri, bildirim sesleri, arayüz sesleri ve işletim sistemi yükleme animasyonu;
  • tTS. - Konuşma sentezleyici tarafından istenen dosyalar;
  • usr - Genellikle Uygulamaları Bin dizininden çalışmak için gereken dosyaları içeren rehber. Esasen analog / usr / phare;
  • sATICI - Cihaz üreticisi tarafından sağlanan dosyalar. Genellikle Wi-Fi modülü gibi çeşitli demir bileşenler için ikili donanım yazılımı içerir;
  • xbin. - İsteğe bağlı dizin; Özel Ürün Yazılımı, Bash, SSH, Powertop, Busybox tercüman ve diğer kullanışlı araçlar gibi şeyleri saklamak için kullanın;
  • build.Prop. - Montaj bilgisini içeren bir dosya, ayrıca çeşitli düşük seviye ayarları;
  • addon.d. - Ürün yazılımını kurduktan sonra çalıştıran komut dosyalarını içerir. Burada, Gapps, yazılımı yeniden yükledikten sonra yeniden doğdukları için komut dosyalarını reçete eder.

Android'in temel yapısını okuduktan sonra, değişiklik yapmaya başlayalım.

Sil ve uygulamalar ekliyoruz

Önceden ayarlanmış tüm programlar iki klasörde bulunabilir:

  • / SYSTEM / APP /;
  • / System / Priv-App /.

Birbirlerinden farklıdırlar. Erişim ayrıcalıkları. Uygulamadaki programlar aynı güçlere sahipse Üçüncü taraf programları (Örneğin, Play Store'dan yüklenir), ardından Priv-uygulamasından uygulamalar tercih edilen API'leri (ayrıcalıklı haklar) kullanabilir. Bunun hakkında daha fazla şey öğrenebilirsiniz.

Firmware'deki uygulamaları önceden ayarlamak için, APK-Dosyasını / System / App /. Elbette, ayrı bir klasör oluşturabilirsiniz, ancak bizim durumumuzda hiçbir anlam ifade etmiyor, çünkü klasör kitaplıkları ve ODEX dosyalarını yalnızca sahip olmadıklarını saklamaya hizmet ediyor. Silmek için, sadece klasörü silin.

Daha fazla gidebilir ve stok uygulamalarını analoglarda değiştirebilirsiniz. Örneğin, takvimi değiştirmek için, klasörü sileriz Takvim Ve favori com.rpagyc.splecalendar.apk kopyalamanızı / sistem / uygulamayı kopyalayın. Ve kopyalayamazsın. Sonra ürün yazılımı bir takvim olmadan olacaktır.

Ana, hatırla: stok formları Birbirine bağlanabilir. Bu nedenle, bir programın çıkarılması, başka birinin çalışmazlığının tamamlanabilmesine yol açabilir (örneğin, CalendarProvider ve Takvim: İlk olarak silmek, yalnızca stokta değil, başka bir takvim yapacaksınız). Neyse ki, temiz AOSP-Firmware ilişkilerinde çok fazla değil.

İndirme animasyonunu değiştirin

Animasyon, / Systeme /Media/bootanimation.zip arşivi sıkışmadan paketlenmiş PNG resimler biçiminde saklanır. Arşivin içinde:

  • desc.txt - Animasyonu tanımlayan bir dosya;
  • part0. - Önce çoğaltılan animasyon dosyalarıyla klasör;
  • bölüm 1. - İkinci tarafından çoğaltılan animasyon dosyalarıyla klasör;
  • bÖLÜM? - Extreme klasör, sonunda tekrarlanan görüntüler.

Desc.txt dosyası gibi bir şey içerebilir

1920 1080 60 P 1 0 Part0 P 0 Part1

Bu hatların amacı sezgiseldir: 1920 × 1080 - Resmin çözünürlüğü, 60 - Saniyede kare sayısı. Part0 ve Part1, animasyonun çalınacağı klasörleri ve oynatma sırasını gösterir. Genel olarak, hem bir kısım hem de birkaç (üç ve daha fazlası) olabilir.

Parça klasörlerinde bulunan görüntüler, oynatma sırasına göre beş hane ile numaralandırılmıştır: 00000.png, 00001.png, 00002.png ... Bu görüntüler kendinize göre değiştirilebilir, böylece orijinal bir animasyon oluşturabilir. Ve bootanimation.zip dosyasını silebilirsiniz. Sonra cihaz bir animasyon gösterecek standart android. Veya Ücret 4PDA'daki bitmiş animasyon koleksiyonundan yararlanın.

Ses dekorasyonu değiştir

Aslında, sistemi oynayan tüm sesler / sistem / medya / ses klasöründe saklanır. İçinde, aşağıdaki klasörleri bulacaksınız:

  • alarmlar. - Alarm Tune;
  • bildirimler - Bildirimlerin sesleri;
  • zil sesleri. - melodileri çağırın;
  • ui - Düşük pil şarjı, kamera odağı, arayüz elemanlarının seçimi gibi sistem sesleri.

Alarmlarda, bildirimler, zil sesleri herhangi bir melodilerden herhangi birine atılabilir. Onları alabilirsin, örneğin, burada:

  • farklı telefonlardan ve Nokia akıllı telefonlardan standart melodiler;

Ve Lyfhak Lyfhak: UI klasöründen dosyaları silmek, başarısızlıklara ve hatalara yol açmaz, ancak sistemin seslerinin ortadan kaybolmasına neden olur. Bu nedenle, kameradan bir resim oluşturma, ekran görüntüsünü kaldırarak, bu ses dosyalarını kaybetmeyi kolayca devre dışı bırakabilirsiniz.

Yazı tipi ekle

Yazı tipleri yazı tiplerinde saklanır. 4PDA ve XDA'da font dosyalarıyla arşivleri bulun. Yüklemek için, TTF dosyalarının arşivden Yazı Tipleri klasörüne değiştirilmesiyle kopyalamak yeterlidir.

Sistem Ayarlarını Değiştir (Build.Prop)

Sistemde, birçok içeren ilginç bir build.Prop dosyası var. kullanışlı bilgi Farklı stok uygulamaları için donanım ve varsayılan ayarlar hakkında. Adalette, bunun her zaman böyle olmadığını unutmayın. Örneğin, Gigaset'te ben ve ben Pro Build.Prop iki bölüme ayrılmıştır. Bir parça Gigaset Me için ayarları içerir ve benim için Pro, bazı satırlar çoğaltılır, ancak tuşlar (akıllı telefon adı ve benzeri) içinde farklıdır. Aynı ürün yazılımının farklı cihazlarda daha az ya da çok doğru performansını sağlamak için yapıldı.


Build.Prop içerir (veya içerebilir) büyük miktar Ayarlar. Bazıları hiçbir şey değiştirmez, bazıları diğerinin bozulmasından dolayı bir tanesini iyileştirir, ancak gerçekten yardımcı olanlar var:

  • ro.product.model ve ro.product.manufacturer. - Akıllı telefon modeli ve üretici adı. Bu satırların değiştirilmesinin yardımı ile, oyun deposunun erişimini açacak başka bir akıllı telefonunuz olduğunu düşünebilirsiniz. daha Yumuşak Az bilinenler için Çin akıllı telefonlar Bu çizgiler kurtarıcı olabilir;
  • hw.qemu.mainkeys. - Sadece iki değer alır: 0 - Gezinme tuşlarını göster, 1 - Düğmeleri göstermeyin. Hiçbir dize 0'a karşılık gelmez;
  • debug.sf.nobootanimation - Değer 1, hızını hafifçe yükselten yük animasyonunu devre dışı bırakır. Kurulum 0 veya bir dizgeyi silmek yerine bir animasyon döndürür;
  • ro.telephony.default_network. - Sistemin hangi modun değiştirilmesi gerektiğini söylüyor mobil ağ yüklenirken;
  • ro.sf.lcd_density - DPI ekranı, ekranın en doğru değeri, uygun bir site boyunca sayılabilir. Ancak kimse zevkinde ve az ya da çok koymayı yasaklamaz: daha yüksek değerler arayüz elemanlarını daha büyük, düşük - daha az hale getirir;
  • ro.config.vc_call_vol_steps. - Konuşma sırasında ses seviyesi sayısı (varsayılan 8);
  • ro.config.media_vol_steps. - Multimedya ses seviyesi adımlarının sayısı (varsayılan 15).

Google Apps Firmware'e Uygulama

Neredeyse her zaman özel ürün yazılımı olmadan tedarik edilir google Hizmetleri ve App Store. Geliştiriciler Bize Gapps paketini kullanarak bunları ayrı olarak kurmamızı sağlar. Ancak, doğrudan ürün yazılımına entegre edilebilir.

Öncelikle Gapps paketini indirmeniz gerekir. Açık Gapps Arşivleri'ni almayı öneririm. Seç android sürümü, işlemci mimarisi ve yapılandırma seçeneği (Pico, Nano, stok ...), bu kaç tane farklı tanımlar google Uygulamaları Bir arşiv içerir. Pico sürümünü indirmenizi tavsiye ederim. Sadece oyun deposunu ve çalışması için gerekli kütüphaneler kümesini içerir.

Gapp'lerin ürün yazılımıdaki entegrasyonu aşağıdaki gibi gerçekleştirilir:

  1. Herhangi bir arşivleyiciyi kullanarak Gapp'lerin zip arşivini açın.
  2. Çekirdek klasöre gidin.
  3. Extension.tar.lz ile birçok arşiv görüyoruz. Lzip ile çıkarın.
  4. Paketten çıkarıldıktan sonra, dosyaları klasörlerden sistemdeki uygun klasörlere kopyalayın. Ne atmalı, arşivdeki dizinin yapısını tahmin etmek zor değil. Örneğin, CONFIGUPDATER (ekran görüntüsünden) Priv-App klasörüne atılmalıdır.
  5. Gapps klasörüne gidin (çekirdeğin yanında bulunur) ve içindeki dosyalar için öğeleri 3 ve 4 yaparız.
  6. Hepsi, bizim ürün yazılımımıza Gapp'leri entegre ettik!

Müsait yer

Firmware'i kuracak yerin sınırlı olduğu anlaşılmalıdır. Firmware'i, boyutunu, sistem aygıtı bölümünün boyutunu ağır bastırarak yükleyemezsiniz. Değerini kullanarak görebilirsiniz:

$ ADB Shell DF / System

İkinci Seçenek: Terminali cihaza yerleştirin ve komutu yazın

$ DF / Sistem

BYTES'teki bölümün büyüklüğü, Busybox akıllı telefonuna monte ederek ve komutu terminalde çalıştırarak bulunabilir.

$ Busybox DF -B 1 / Sistem

Veya ADB ile aynı:

$ ADB Shell Busybox DF -B 1 / Sistem

Ürün yazılımı tarafından işgal edilen yer, ambalajsız formda sistemin boyutuna yaklaşık olarak eşit olacaktır. Genel olarak, bir ürün yazılımı oluştururken, kullanıcının üstünde (Supersu, Xposed) veya uygulamaları sistem bölümüne aktarma uygulamalarını da etkileyebileceğini dikkate almak gerekir. Örneğin, minimum Google uygulama paketi (PICO) en az 150 MB gerektirir ek alan Kurulum için.

Gerekirse, yalnızca ürün yazılımı dosyasının boyutu azaltılabilir, sadece çıkarılabilir gereksiz programlar / System / App (/ System / PriP uygulaması) ve sistem / medya / ses ve bootanimation.zip'ten sesleri arayın, aynı zamanda:

  • / SİSTEM / TTS / LANG_PICO - İlkel Sesli Motor Dilleri Pico TTS, sesli motor Google etkilemez;
  • / Sistem / USR / SREC / CONFIG / - Çevrimdışı diller. İhtiyacınız olursa, çevrimiçi olarak indirebilirsiniz.

Meclis

Değişiklik yaptıktan sonra, her şeyi geri almanız gerekir. İlk önce, sistem bölümünü System.New.dat'ta paketleyin. İhtiyacınız olan araçları indirin:

$ wget https://github.com/xpirt/img2sdat/raw/master/img2sdat.py $ wget https://github.com/xpirt/img2sdat/raw/master/blockimgdiff.py $ wget https: // Github. com / xpirt / img2sdat / raw / master / common.py $ wget https://github.com/xpirt/img2sdat/raw/master/rangelib.py $ wget https://github.com/xpirt/img2sdat/raw/ Master / Sparse_img.py $ sudo apt-get install Android-Tools-fsutils

Klasörümüzü RAW görüntüsüne geri dönüştürüyoruz. Hadi bunda system_new.img diyelim:

$ sudo make_ext4fs -t 0 -s file_contexts -L 1073741824 -A sistem sistemi_new.img çıktısı /

1073741824 Sistemin boyutunu bayt cinsinden değiştirin. Biraz daha az yapmanın bile tavsiye edilir. RAW IMAGE'DEN YAPMAK-IMAGE:

$ img2simg system_new.img system_snew.img

Resmimizi System.Transfer.List ve System.New.dat'ta dönüştürüyoruz; bu, arşivi ürün yazılımı ile atmanız gereken, ancak önce eski dosyaları silin:

$ rm -rf system.transfer.list $ rm -rf system.new.dat $ rm -rf system.patch.dat $ chmod + x img2sdat.py $ ./img2sdat.py system_snew.img

Ürün yazılımı dosyalarını aşırı kabuklardan ayırın (çalışmaya indirdiğimiz dosyalar. Bunu yapmak için, arşivi ürün yazılımı ile kullanmak uygundur). Kaldırıldı mı? Şimdi bellenimi zip arşivinde (herhangi bir arşiv) paketlemeniz gerekir.

Arşivi imzalamak için kalır. Bunu, Hem Android'in kendisinden Zipsigner ve PC'de (Java yüklü) yapabileceksiniz:

$ wget https://github.com/appium/sign/raw/master/dist/sign.jar $ java -jar file.zip

Sualtı kayaçları

System.New.dat montajı sırasında, oluşum mekanizmalarındaki sürekli değişikliklerden kaynaklanan birkaç sorununla karşılaşabilirsiniz. android üretici yazılımı. Yukarıda açıklanan yöntem, Android 5.1 tabanlı ürün yazılımı durumunda iyi çalışmalıdır, daha yeni zorluklar meydana gelebilir, bu nedenle derleme araçlarının diğer sürümlerini kullanmanız gerekir. Ne yazık ki, tüm montaj nüanslarını tarif edemeyiz, bu yüzden Google'a gidebilirsiniz.

Kurulum

Özel ürün yazılımı yüklemek için özel kurtarma TWRP.Yazılımın test anahtarı tarafından imzasız veya imzalanmanızı sağlayan (sadece yarattık). Dergide, kurulumun sürecini ve cihazınıza adanmış forumun şubelerinde, genellikle bunu yapmak için yeterli bilgi var.

Twrp.

sonuç

Bu makalede, "ürün yazılımının modifikasyonu" olarak adlandırılan büyük bir buzdağının üst kısmını açıklar. "Ciddi" ürün yazılımı, çekirdeği ve üretici yazılımını yalnızca birçok fonksiyondaki stok uygulamalarında (genellikle diğer çekirdeklerden ve ürün yazılımlarından kaçan), etkileşimlerinin ilkelerini düzenlemek, hatta değiştirmek, ancak aynı zamanda prensipleri iyi bir şekilde değiştirebilirsiniz. işletim sisteminin çalışması. Doğru, böyle bir çizim artık Android değil, Play-Services oraya oraya (bu arada, bu tür eylemler, hafifçe söylemek gerekirse, Google'ın teşvik edilmese bile). Eh, unutma: üreticilerin tüm kabukları - Touchwiz, Zenui, HTC Sense. Ve böylece - sadece cihaza ve birbirlerine en çok bağlı olan sıradan gelenekler.

Allwinner işlemcinin üzerindeki tabletler için tüm ürün yazılımı aynı IMG (IMARDTY) formatına sahiptir.

Uzun aramalardan sonra, hala allwinner tabletler için ürün yazılımını sökmenize ve monte etmenizi sağlayan bir program buldum. UPacker denir

Doğrudan ürün yazılımı dosyasının sökülmesi için dönüyoruz.

İmg dosyasını sökmek

Sökme için, gerekli olacaktır:

  • Firmware dosyası
  • UPacker, indirilebilecek (kullanabileceğiniz AllWinner A31 için) imgrepacker)

Arşivi indirin ve açın. Unpacker.exe programını çalıştırın

Bu pencereye ray Dosyamız ve ambalajını açmak için bekleyin.

Ambalajın bitiminden sonra görünecektir yeni dosya Adı "firmware.img.dump"

OUT klasöründe bir System.Fex dosyası var - bu dosya sistem dosyalarıyla (sistem klasörü). Bizim için gereklidir.

System.Fex dosyasını düzenleme

İhtiyacınız olan bu dosyayı düzenlemek için nix sistemi ve indirebileceğiniz dönüşüm yardımcı programı

Ürün yazılımımızı düzenleyebileceğimiz Giriş dizininde bir klasör oluşturun. Örneğin yeni diyelim. Şimdi dosyaları Ext4_utils.zip arşivinden yeni klasöre çıkarın. Terminali çalıştırın ve işe alın

Program derlendi ve SIM2IMG'yi düzenlemek için bir araç alıyoruz. Şimdi System.Fex dosyasını yeni klasöre koyun ve Sytsem.IMG'de yeniden adlandırın

Terminale giriyoruz

./simg2img system.img çıktısı.img

Şimdi bir çıktı.img dosyamız var. Şimdi örneğin SYS başlıklı bir klasör oluşturun

Ve çıktı dosyamızı orada monte edin

sudo montajı çıkışı.img sys

Şimdi SYS klasörü, düzenlenebilecek dosyaları içerir. Örneğin, sistem işlemini geliştirecek Build.Prop dosyasında değişiklikler yapabilirsiniz.

Düzenlemeden sonra, montajı başlatıyoruz

./mkuserimg.sh -s sys / ./factoryfs_custom.img ext4 ./TEMP 512m

Sonuçta ortaya çıkan factoryfs_custom dosyası System.fex.iso adlı kullanıcının yeniden adlandırılıyor.

not: Benzer şekilde diğer resim dosyalarını düzenleyebilirsiniz (önyükleme ve bootloader)

Meclis

Şimdi, düzenlenmiş dosyaların ürün yazılımı için gerekli biçiminde ne olursa olsun, System.Fex.ISO dosyasını değiştirmeye (Windows'ta) _iso dosyasına (Windows'ta) yerleştirmeniz ve klasörü sürüklemeniz gerekir.

Android'de üretici yazılımını oluşturma, sonra programı oluşturma konusunda kendinizi denemek istiyorum Samsung Kökü. Firmware Replacer, ürün yazılımı oluşturmanıza yardımcı olacaktır!

Samsung Kök Firmware Programı Hakkında Kısaca ve Yetenekleri

Bu programla şunları yapabilirsiniz:

  • Samsung Firmware'i Açma
  • Firmatik yazılımı almak
  • İÇİNDE otomatik mod İnşa kök hakları
  • Firmware'i otomatik olarak dosyalarınızla doldurun
  • Projeyi dondurun ve üzerinde çalışmaya devam edin
  • Ürün yazılımını paketleyin

Gerekli bileşenler ve çalışma koşulları Samsung Kökü Firmware Replacer

Genel Bakış ve Samsung Kök Firmware Değiştirme Fonksiyonları Programının Açıklaması Program Başlat

1. Samsung Kök Firmware Replner programına gidin, terminalde aç'ı sağ tıklatın.

2. Terminaldeki komutu girin

3. Program arayüzü senden önce açılacak.

4. Programı ilk kez başlattıysanız, gerçekleştirin - Yapılandırma ayarları

Samsung Kökü Firmware Değiştirme Programı

Paragraf Firmware'i açın * .tar.md5 - Ürün yazılımını açar, bunu yapmak için dosyayı klasöre taşıyın uNPACK_TAR_MD5, Bundan sonra tüm dosyalar kaldırılır ve fabrikaFS veya sistem dosyası Input_IMG'ye geçecektir.

paragraf Androidinizle * .img oluşturma (Android'e ihtiyacınız var) - Mevcut adresinizden bir ürün yazılımı oluşturmanıza olanak sağlar android statüsü. Bu öğeyi çalışmak için, USB hata ayıklama dahil olan PC'ye bağlı Android'e bağlı olmalıdır.

Bu öğenin bir alt menüsü var

Paragraf Orijinal ürün yazılımından * .img oluşturun. Herhangi bir IMG dosyasını Input_IMG klasörüne aktarmak için hazır ürün yazılımını değiştirmenizi sağlar.

Bu ürünün de alt menüsü vardır.

Samsung Kök Firmware Replacer

Bu örnek, bellenimin oluşturulmasıdır. şu anki durum Android

1. Android'i PC'ye bağlayın

2. Programı çalıştırın

3. Oluşturma öğesini seçin * androidinizden .img (Android gerekir)

4. Görüntü C Android'i kaldırmak için seçin ve img açın

5. Görüntünün çekileceği bir bölüm seçilmesi

6. Görüntü kaldırılırken ve PC'ye taşınırken 6-7 dakika bekleyin.

Önemli! Bir akıllı telefon veya tablette, bir bilgisayarın yanı sıra, görüntüyü kaldırmak için yeterli bellek olmalı. Görüntünün boyutu 2 MB'den 2GB'a kadar kaplanabilir.

7. Görüntüyü çıkardıktan sonra, gerekirse değiştirebilirsiniz (kök gömmek için), bunun için geri paketleyebilirsiniz.

8. IMG'de Proje Paketini Seçin

9. Ürün yazılımının boyutunu ve adını belirtin.

  • BÖLÜM BOYUTU Bu şekilde, bloğun boyutundan 1024'te bölünmesi ve M harfini ekleme sonucu olduğunu gösterir.

  • Ad, değiştirdiğiniz ismi eşleştirmelidir.

11. Ayrıca çekirdeği Android'inizden kopyalamayı unutmayın, bunu yapmak için, öğeyi kullanın - Görüntüyü kaldır Android - Boot.img veya Zimage

12. Tüm manipülasyonlardan sonra, ürün yazılımını tar.md5'te toplamanız gerekir.

13 Ana menüde, ürün yazılımını paketleyen öğeyi seçin * .tar.md5

14 Firmware B. samsung Programı Kök Firmware Replacer hazırlanır,