Menü
Bedava
kayıt
ev  /  navigasyon cihazları / İmg dosyasını ayrıştır. Özel Android: Ürün yazılımınızı kaynağa girmeden stoktan yapın

İmg dosyasını ayrıştırın. Özel Android: Ürün yazılımınızı kaynağa girmeden stoktan yapın

İnterpolasyon, interpolasyon - hesaplama matematiğinde, bilinen bir değerlerin mevcut ayrı bir kümesinden bir miktarın ara değerlerini bulmak için bir yöntem.

Bilimsel ve mühendislik hesaplamaları ile karşılaşanların çoğu genellikle ampirik olarak veya rastgele örnekleme ile elde edilen değer kümeleri ile çalışmak zorundadır. Kural olarak, bu setlere dayanarak, elde edilen diğer değerlerin yüksek doğrulukla düşebileceği bir işlev inşa etmek gerekir. Bu göreve denir tahmin. İnterpolasyon, yapılandırılmış fonksiyonun eğrisinin tam olarak mevcut veri noktalarından geçtiği bir tür yaklaşımdır.

Birçok sonlu fark enterpolasyon yöntemi vardır. Çoğu
“İleri” enterpolasyon için Newton yöntemi (Newton-Gregory yöntemi) yaygındır. Bu durumda enterpolasyon polinomu şu şekildedir:

C katsayıları aşağıdaki formülle bulunur:

Programın C # ile uygulanması:
sistem kullanma; ad alanı İnterpolasyon (sınıf Programı ...

Sıralama algoritmalarının görselleştirilmesi

Program, biri sıralanmış diğeri yeniden çizilen iki iş parçacığına ayrılmıştır. grafik arayüzü. "Sıralama" düğmesine tıkladıktan sonra, sıralama algoritmasının belirlendiği ve içinde sıralama işlemi ile yeni bir iş parçacığı oluşturulduğu programda "RunSorting" yöntemi çağrılır.
özel void RunSo ...

KT819G'de Krover Brovina

Bugün geçen kış tatilimde yaptığım Kacher'imi göstermek istiyorum. İnternette birçok makale olduğu için tüm üretim sürecini tanımlamayacağım. Sadece ana parametreleri hakkında yazacağım.

Aşağıda cihazın montajı sırasında çekilen bazı fotoğraflar bulunmaktadır.

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

Bir terminal olarak, eski bir plaka sabit disk. Diğer her şey sayfanın en altındaki şemaya göre gidiyordu.

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

Cihaz Şeması:

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

Kaynak Paylaşımı (CORS), tarayıcıda alanlar arası iletişime izin veren bir W3C spesifikasyonudur. Nesnenin üstünde bir XMLHttpRequest oluşturarak, CORS geliştiricilerin aynı etki alanına sahip sorgularla aynı deyimlerle çalışmasına izin verir. CORS için kullanım durumu basittir. Alice.com'un bob.com'un almak istediği bazı verileri olduğunu hayal edin. Bu tarayıcı isteğine, aynı tarayıcı kökenli politikasına göre geleneksel olarak izin verilmez. Ancak, alice.com CORS sorgularını destekleyerek bob.com'un verilere erişmesine izin veren bazı özel yanıt başlıkları ekleyebilir. Bu örnekten de görebileceğiniz gibi, CORS desteği için sunucu ve istemci arasında koordinasyon gerekir. Neyse ki, istemci tarafı bir geliştiriciyseniz, bu ayrıntıların çoğundan korunursunuz. Üste Devam et ...

Başlamak için Linux'a ihtiyacınız var. Windows'da, yalnızca ürün yazılımını sökebilirsiniz, ancak yalnızca teknik nedenlerle geri monte edilemez. Şimdi firmware hakkında. Genellikle özel kurtarma yoluyla yanıp sönen ZIP arşivleri şeklinde dağıtılırlar. Deneyler için ihtiyaç duyacağımız onlardan biri. Romodel yolunu AOSP'ye olabildiğince yakın bir tür özel yazılımla başlatmanızı öneririm, çünkü genellikle tahliyeden daha kolay anlaşılır.

  1. Ürün yazılımı ile arşivi herhangi bir klasöre paketinden çıkarın.
  2. Komut dosyasını bağlantıdan indirin ve herhangi bir klasöre açın.
  3. Ext dosyasını çalıştırın (Java eksikliğine yemin ederseniz, y tuşuna basarak atlayın; Java yalnızca paketleme için gereklidir).
  4. Şimdi düğmesine 1 basınca dekompresyonu seçin ve ardından Enter tuşuna basın.
  5. Ext dosyasının ve tools klasörünün yanında extract_ * adında yeni bir klasör görünür. System.new.dat ve system.transfer.list dosyalarını içine kopyalarız.
  6. Dosyaları kopyaladıktan sonra Enter tuşuna basın ve bekleyin. Bir süre sonra tekrar Enter tuşuna basmanız, yönetici şifresini girmeniz ve tekrar Enter tuşuna dokunmanız gerekir.
  7. Bitti. _ * / Output klasöründeki sistem içeriği.

Manuel yol

Arşivi bellenim ile birlikte herhangi bir klasöre açın (örneğin, rom olarak):

$ mkdir ~ / rom $ arşivden çıkar arşiv_yolu_d ~ / rom /

İhtiyacımız olan araçları bu klasöre 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ı ham görüntüye dönüştürür. Görüntüyü mnt alt klasörüne monte edin:

$ mkdir mnt $ sudo dağı -t ext4 -o döngü sistemi.img ~ / rom / mnt

Android Dizin Yapısı

Sistemi paketinden çıkardıktan sonra aşağıdaki dizin yapısı görünür:

  • uygulamanın - standart ayrıcalıklara sahip önceden kurulmuş uygulamalar;
  • priv-app - bazı sistem bileşenleri dahil olmak üzere yükseltilmiş ayrıcalıklara sahip önceden yüklenmiş uygulamalar;
  • çöp Kutusu - ELF formatında ikili dosyalar, Linux'ta / bin ve / usr / bin dizinlerinin bir analogu. Üst düzey sistem bileşenleri tarafından kullanılan çeşitli sistem bileşenlerini içerir;
  • vb - ayar dosyaları. Bununla birlikte, Linux'ta / etc'nin tam analogu, yalnızca sistem bileşenleri. Android uygulamaları bireysel ayarları dizinler / veriler / veriler / içerisinde saklayın;
  • yazı - yazı tipleri. Varsayılan olarak yalnızca tescilli Roboto yazı tiplerini içerir;
  • iskelet - sistem ve uygulamalar tarafından kullanılan Java sınıfı kütüphaneleri. Tam olarak framework-res.apk dosyası tam tanım arayüz işletim sistemitüm grafik dosyaları dahil;
  • lib ve lib64 - Düşük seviyeli sistem bileşenleri tarafından kullanılan Linux kütüphaneleri. Linux'ta / lib ve / usr / lib dizinlerinin analogu, bunlar dahil standart kütüphanelerlibc, libz, libssl gibi. ARMv7 mimarisine ve aşağısına sahip cihazlarda lib64 dizini eksik olacaktır;
  • medya - medya dosyaları: zil sesleri, bildirim sesleri, arayüz sesleri ve işletim sistemi önyükleme animasyonu;
  • tts - konuşma sentezleyicinin ihtiyaç duyduğu dosyalar;
  • usr - bin dizinindeki uygulamaların çalışması için genellikle gerekli dosyaları içeren bir dizin. Aslında, / usr / share analogu;
  • sATICI - Cihaz üreticisi tarafından sağlanan dosyalar. Genellikle bir Wi-Fi modülü gibi çeşitli donanım bileşenleri için ikili ürün yazılımı içerir;
  • xBIN - isteğe bağlı bir dizin; özel yazılımlar bash yorumlayıcısı, SSH, PowerTOP, BusyBox ve diğer faydalı araçları saklamak için kullanır;
  • build.prop - çeşitli düşük seviyeli ayarların yanı sıra montaj hakkında bilgi içeren bir dosya;
  • addon.d - ürün yazılımı yüklendikten sonra çalışan komut dosyaları içerir. GApps ayrıca kendi scriptlerini burada kaydeder, bu sayede bellenimi yeniden yükledikten sonra yeniden doğarlar.

Android'in temel yapısını öğrendikten sonra değişiklik yapmaya başlayacağız.

Uygulamaları kaldırma ve ekleme

Önceden yüklenmiş tüm programlar iki klasörde bulunabilir:

  • / system / app /;
  • / system / priv-app /.

Erişim ayrıcalıklarında birbirlerinden farklıdırlar. Uygulamadaki programlar aynı izinlere sahipse üçüncü taraf programları (örneğin, Play Store'dan yüklenir), özel uygulamadaki uygulamalar ayrıcalıklı API'ları (ayrıcalıklı haklar) kullanabilir. Bu konuda daha fazla bilgi edinebilirsiniz.

Uygulamayı bellenime önceden yüklemek için, APK dosyasını / system / app / dizinine bırakın. Elbette ayrı bir klasör oluşturabilirsiniz, ancak bizim durumumuzda bu bir anlam ifade etmez, çünkü klasör, sahip olmadığımız kütüphaneleri ve odex dosyalarını saklamak için kullanılır. Silmek için klasörü onunla silmeniz yeterlidir.

Daha ileri gidebilir ve stok uygulamalarını analoglara değiştirebilirsiniz. Örneğin, takvimi değiştirmek için klasörü silin Takvim ve / sistem / app bizim favori com.rpagyc.simplecalendar.apk kopyalayın. Ve kopyalayamazsınız. Sonra bellenim bir takvim olmadan olacaktır.

Hatırlanması gereken en önemli şey: stok programları ilgili olabilir. Bu nedenle, bir programı silmek diğerinin tamamen çalışmamasına yol açabilir (örneğin, CalendarProvider ve Takvim: birincisini silmek yalnızca stok takvimini değil, aynı zamanda diğer herhangi bir takvimi de çalışmaz hale getirir). Neyse ki, saf AOSP ürün yazılımında çok fazla ilişki yok.

Yükleme animasyonunu değiştirme

Animasyon, sıkıştırılmadan /system/media/bootanimation.zip arşivine paketlenmiş PNG görüntüleri olarak saklanır. Arşivin içinde:

  • desc.txt - animasyonu tanımlayan bir dosya;
  • part0 - İlk oynatılan animasyon dosyalarını içeren bir klasör;
  • bölüm 1 - İkinci oynatılan animasyon dosyalarını içeren bir klasör;
  • bölüm? - görüntülerin sonunda oynatıldığı son klasör.

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

1920 1080 60 p 1 0 bölüm0 p 0 0 bölüm1

Bu çizgilerin amacı sezgiseldir: 1920 × 1080 - resim çözünürlüğü, 60 - saniyedeki kare sayısı. Part0 ve part1, animasyonun oynatılacağı klasörleri ve oynatma sırasını gösterir. Genel olarak, bir kısım veya birkaç (üç veya daha fazla) olabilir.

Parça klasörlerindeki görüntüler oynatma sırasında beş numarayla numaralandırılır: 00000.png, 00001.png, 00002.png ... Bu görüntüler kendi başınıza değiştirilebilir ve böylece orijinal bir animasyon oluşturulabilir. Veya bootanimation.zip dosyasını silebilirsiniz. Ardından cihaz, standart Android. Veya w3bsit3-dns.com adresindeki hazır animasyon koleksiyonunu kullanın.

Ses tasarımını değiştirme

Sistemin oynattığı tüm sesler / system / media / audio klasöründe saklanır. İçinde aşağıdaki klasörleri bulacaksınız:

  • alarm - çalar saat zil sesleri;
  • bildirimler - bildirim sesleri;
  • zil sesleri - zil sesleri;
  • ui - düşük pil, kamera odağı, arabirim öğelerinin seçimi gibi sistem sesleri.

Alarmlarda, bildirimlerde, zil seslerinde istediğiniz sayıda melodi atabilirsiniz. Onları alabilirsin, örneğin:

  • farklı Nokia telefonlarından ve akıllı telefonlardan standart zil sesleri;

Ve biraz hayat hack: ui klasöründen dosyaları silmek çökmelere ve hatalara değil, sistem seslerinin kaybolmasına neden olur. Bu nedenle, sadece bu sesleri içeren dosyaları ovarak (isimleri sezgiseldir) kameradan fotoğraf çekme, ekran görüntüsü alma sesini kolayca kapatabilirsiniz.

Yazı tipi ekle

Yazı tipleri yazı tiplerinde saklanır. W3bsit3-dns.com ve XDA'da font dosyaları içeren arşivleri bulabilirsiniz. Yüklemek için, sadece ttf dosyalarını arşivden fonts klasörüne değiştirerek kopyalayın.

Sistem ayarlarını değiştirme (build.prop)

Sistem görüntüsü, çok sayıda içeren ilginç bir build.prop dosyasına sahiptir. kullanışlı bilgi cihazın donanımı ve çeşitli stok uygulamaları için varsayılan ayarlar hakkında. Adil olmak gerekirse, bunun her zaman böyle olmadığını belirtmek isterim. Örneğin, Gigaset ME ve ME Pro build.prop'da iki bölüme ayrılmıştır. Bir bölümde, Gigaset ME ayarları bulunur ve ME Pro için bazı çizgiler çoğaltılır, ancak tuşlar (akıllı telefonun adı vb.) İçlerinde farklıdır. Bu, aynı bellenimin farklı cihazlarda az çok doğru çalışmasını sağlamak için yapıldı.


Build.prop içerir (veya içerebilir) büyük miktar ayarlar. Bazıları hiçbir şeyi değiştirmez, bazıları diğerinin bozulması nedeniyle birini geliştirir, ancak gerçekten yararlı olan bazıları vardır:

  • ro.product.model ve ro.product.manufacturer - akıllı telefon modeli ve üretici adı. Bu satırları değiştirerek, Play Store'un daha fazla yazılıma erişimi açacak farklı bir akıllı telefona sahip olduğunuzu düşünmesini sağlayabilirsiniz. Az bilinen Çinli akıllı telefonlar için bu hatlar tasarruf sağlayabilir;
  • hw.qemu.mainkeys - yalnızca iki değeri kabul eder: 0 - ekran gezinme tuşlarını göster, 1 - düğmeleri gösterme. Eksik çizgi 0'a karşılık gelir;
  • debug.sf.nobootanimation - 1 değeri, hızını biraz artıran yükleme animasyonunu devre dışı bırakır. 0 ayarlamak veya bir satırı silmek animasyonu yerine geri döndürür;
  • ro.telephony.default_network - sisteme hangi modun değiştirilmesi gerektiğini söyler mobil ağ yükleme sırasında;
  • ro.sf.lcd_density - Ekranın DPI, ekran için en doğru değeri uygun bir site üzerinden hesaplanabilir. Ancak hiç kimse beğeninize daha fazla veya daha az değer vermeyi yasaklamaz: daha yüksek değerler arabirim öğelerini büyütür, daha düşük değerler onu küçültür;
  • ro.config.vc_call_vol_steps - çağrı sırasındaki ses seviyesi adımlarının sayısı (varsayılan 8'dir);
  • ro.config.media_vol_steps - multimedya ses seviyesi için adım sayısı (varsayılan olarak 15).

Google Apps Ürün Yazılımını Uygulama

Özel yazılım neredeyse her zaman google hizmetleri ve uygulama mağazası. Geliştiriciler, GApps paketini kullanarak ayrı ayrı yüklememizi önerir. Ancak, doğrudan bellenime entegre edilebilir.

Önce GApps paketini indirmeniz gerekiyor. Open GApps arşivlerini almanızı öneririm. Sen seç android sürümü, işlemci mimarisi ve yapılandırma seçeneği (Pico, Nano, Stock ...), google uygulamalar arşiv içeriyor. Pico sürümünü indirmenizi tavsiye ederim. Yalnızca Play Store'u ve çalışması için gerekli olan bir dizi kütüphaneyi içerir.

GApps ürün yazılımına entegrasyonu aşağıdaki gibi gerçekleştirilir:

  1. Herhangi bir arşivleyici kullanarak GApps ZIP arşivini paketinden çıkarın.
  2. Çekirdek klasörüne gidin.
  3. .Tar.lz uzantılı birçok arşiv görüyoruz. Lzip kullanarak ekstrakte edin.
  4. Paketi açtıktan sonra, dosyaları klasörlerden sistemdeki uygun klasörlere kopyalayın. Ne atmalı, arşivdeki dizin yapısından tahmin etmek kolaydır. Örneğin, configupdater (ekran görüntüsünden) priv-app klasörüne atılmalıdır.
  5. GApps klasörüne gidin (Core'un yanında bulunur) ve içindeki dosyalar için 3. ve 4. adımları uygulayın.
  6. İşte bu, GApp'leri ürün yazılımımıza entegre ettik!

Müsait yer

Bellenimin kurulacağı yerin sınırlı olduğunu anlamalısınız. Boyutu cihazın sistem bölümünün boyutundan daha ağır olan bellenim yükleyemezsiniz. Değerini aşağıdakileri kullanarak görebilirsiniz:

$ adb shell df / system

İkinci seçenek: terminali cihaza yerleştirin ve komutu yazın

$ df / sistem

Bayt cinsinden bölümün boyutu, akıllı telefona BusyBox kurularak ve terminalde komut çalıştırılarak bulunabilir

$ busybox df -B 1 / sistem

Ya da aynı adb kullanma:

$ adb shell busybox df -B 1 / sistem

Bellenimin kapladığı alan, paketlenmemiş formdaki sistemin boyutuna yaklaşık olarak eşit olacaktır. Genel olarak, bellenimi oluştururken kullanıcının üzerinde çeşitli değişiklikler de (SuperSU, Xposed) yanıp sönebileceğini veya uygulamaları sistem bölümüne aktarabileceğini dikkate almak gerekir. Örneğin, Google’ın minimum uygulama paketi (Pico) minimum 150 MB ek kurulum alanı gerektirir.

Gerekirse, ürün yazılımı dosyasının boyutu yalnızca silinerek değil gereksiz programlar / system / app (/ system / priv-app) 'den ve sistem / medya / ses ve bootanimation.zip dosyalarından çağrı sesleri, aynı zamanda:

  • / system / tts / lang_pico - ilkel ses motoru Pico TTS dilleri, Google ses motoru onu etkilemez;
  • / system / usr / srec / config / - çevrimdışı diller. Gerekirse daha sonra çevrimiçi olarak indirebilirsiniz.

montaj

Değişiklik yaptıktan sonra her şeyi geri almanız gerekir. İlk olarak sistem bölümünü system.new.dat dosyasına paketleyeceğiz. İhtiyacımı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 uygun-get install android-tools-fsutils

Klasörümüzü tekrar RAW görüntüsüne dönüştürün. Buna system_new.img diyelim:

$ sudo make_ext4fs -T 0 -S file_contexts -l 1073741824 -a sistem system_new.img çıktı /

1073741824 bayt cinsinden sistem bölümünün boyutuna değiştirilir. Hatta biraz daha küçük yapmak bile tavsiye edilir. RAW görüntüsünden seyrek bir görüntü oluşturun:

$ img2simg system_new.img system_snew.img

Resmimizi, sistem yazılımı ile arşive atmanız gereken system.transfer.list ve system.new.dat'a dönüştüreceğiz, 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

Bellenim dosyalarını fazladan ayırın (iş için indirdiğimiz dosyalar. Arşivi bunun için bellenim ile kullanmak uygundur). Silindi? Şimdi bellenimi bir ZIP arşivine (herhangi bir arşivleyici tarafından) paketlemeniz gerekir.

Arşivi imzalamaya devam ediyor. Bu, hem ZipSigner kullanarak Android'de hem de bir bilgisayarda yapılabilir (Java gerekli olacaktır):

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

Sualtı kayalar

System.new.dat dosyasının montajı sırasında, oluşum mekanizmalarındaki sürekli değişikliklerin neden olduğu çeşitli sorunlarla karşılaşabilirsiniz. android ürün yazılımı. Yukarıda açıklanan yöntem, Android 5.1 tabanlı bellenim durumunda iyi çalışmalıdır, daha yenileri zorluk çekebilir, bu nedenle derleme araçlarının diğer sürümlerini kullanmanız gerekir. Ne yazık ki, meclisin tüm nüanslarını tanımlayamayız, bu yüzden onu google'a yönlendirmeniz gerekebilir.

Kurulum

Özel bellenimi yüklemek için, imzasız veya imzalı bellenimi bir test anahtarıyla yüklemenize izin veren özel TWRP kurtarmaya ihtiyacınız vardır (bu tam olarak oluşturduğumuz şeydir). Dergide, tekrar tekrar yükleme işlemini açıkladık ve cihazınıza ayrılmış forum dizilerinde genellikle bunu yapmak için yeterli bilgi var.

TWRP

bulgular

Bu makalede, yalnızca "bellenim değişikliği" adı verilen büyük bir buzdağının ucu açıklanmaktadır. “Ciddi” bellenim sadece çekirdeği ve bellenimi, çok sayıda işlevle (genellikle diğer çekirdeklerden ve bellenimden koparılmış) stok etkileşimleriyle desteklemekle kalmaz, aynı zamanda etkileşimlerinin ilkelerini organize eder veya değiştirir, aynı zamanda işletim sisteminin çalışma prensiplerini de kökten değiştirebilir. Doğru, böyle bir makale artık Android değil, ayrı bir işletim sistemi, Play hizmetlerini oraya getirseniz bile (bu arada, bu tür eylemleri hafifçe koymak için Google tarafından teşvik edilmez). Unutmayın: üreticilerin tüm kabukları - TouchWiz, ZenUI, HTC Sense ve benzeri - sadece sıradan bir gelenektir, cihazın donanımına ve birbirine maksimum bağlıdır.

Allwinner işlemcideki tabletler için tüm ürün yazılımı aynı img biçimine (IMAGEWTY) sahiptir.

Uzun bir aramadan sonra hala Allwinner tabanlı tabletler için ürün yazılımını sökmenize ve birleştirmenize izin veren bir program buldum. Buna unPacker denir.

Ürün yazılımı dosyasını doğrudan sökmeye devam ediyoruz.

IMG dosyasını ayrıştırma

Sökmek için ihtiyacınız olacak:

  • Bellenim dosyası
  • İndirilebilecek UnPacker programı (Allwinner a31s için şunları kullanabilirsiniz: imgRePacker)

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

Dosyamızı bu pencereye sürükleyin ve ambalajın açılmasını bekleyin.

Paketi açtıktan sonra görünür yeni dosya "firmware.img.dump" adı

Çıkış klasöründe bir system.fex dosyası vardır - bu sistem dosyaları (sistem klasörü) olan bir dosyadır. Ona ihtiyacımız var.

System.fex dosyasını düzenleme

Bu dosyayı düzenlemek için bir nix sistemine ve indirebileceğiniz bir dönüştürme yardımcı programına ihtiyacınız var

Ana dizinde ürün yazılımımızı düzenleyeceğimiz bir klasör oluşturun. Buna YENİ gibi diyelim. Şimdi ext4_utils.zip arşivindeki dosyaları NEW klasörüne açın. Terminali başlatıyoruz ve yazıyoruz

Program derlenir ve biz Sim2img düzenlemek için bir araç olsun. Şimdi system.fex dosyamızı YENİ klasöre koyun ve sytsem.img olarak yeniden adlandırın

Terminale girin

./simg2img system.img output.img

Şimdi output.img dosyasına sahibiz. Şimdi örneğin sys adlı bir klasör oluşturun

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

sudo dağı çıkışı. img sys

Şimdi sys klasöründe düzenlenebilir dosyalar var. Örneğin, sistemi iyileştirecek build.prop dosyasında değişiklik yapabilirsiniz.

Düzenledikten sonra derlemeye başlıyoruz

./mkuserimg.sh -s sys / ./factoryfs_custom.img ext4 ./temp 512M

Elde edilen factoryfs_custom dosyasını system.fex.iso olarak yeniden adlandırın

not: diğer görüntü dosyalarını aynı şekilde düzenleyebilirsiniz (önyükleme ve önyükleyici)

montaj

Şimdi, düzenlenen dosyaları bellenim için gerekli formatta toplamak için, system.fex.iso dosyasını _iso klasörüne (Windows'ta) değiştirilecek şekilde yerleştirmeniz ve klasörü sürüklemeniz gerekir.

Android'de bellenimi, ardından programı oluştururken, düzenlerken kendinizi denemek ister Samsung Kökü Bellenim Replacer bellenim oluşturmanıza yardımcı olacaktır!

Samsung Root Firmware Replacer ve özellikleri hakkında kısaca

Bu program ile şunları yapabilirsiniz:

  • Samsung ürün yazılımını paketinden çıkarın
  • Kod Bellenimi
  • AT otomatik mod kök hakları yerleştirme
  • Ürün yazılımını otomatik olarak dosyalarınızla doldurun
  • Projeyi dondurun ve üzerinde çalışmaya devam edin
  • Paket ürün yazılımı

Samsung Root Firmware Replacer için önkoşullar ve çalışma koşulları

Samsung Root Firmware Replacer başlatma programına genel bakış ve fonksiyonların tanımı

1. Samsung Root Firmware Replacer programı ile klasöre gidin, terminalde sağ tıklamayı açın

2. Terminalde komutu girin

3. Program arayüzü sizden önce açılacaktır

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

Samsung Root Firmware Replacer programında çalışın

Paragraf Ürün yazılımı * .tar.md5 sıkıştırmasını açın - bellenimi açar, bunun için dosyayı klasöre taşıyın unpack_tar_md5, bundan sonra tüm dosyalar çıkarılır ve fabrika dosyaları veya sistem dosyası input_img dosyasına taşınır.

paragraf Android'inizden * .img oluşturun (Android gerekir) - mevcut yazılımınızdan bellenim oluşturmanıza izin verir android durumu. Bu öğenin çalışması için Android'in USB hata ayıklama etkinleştirilmiş bir PC'ye bağlı olması gerekir.

Bu öğenin bir alt menüsü var

Paragraf Orijinal bellenimden * .img oluşturma hazır ürün yazılımını değiştirmenizi sağlar, bunun için herhangi bir IMG dosyasını input_img klasörüne aktarır.

Bu öğenin ayrıca kendi alt menüsü vardır.

Samsung Root Firmware Replacer programının kullanımına bir örnek

Bu örnekte, şu anki durum Android

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

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

3. Android'inizden Oluştur * .img'yi seçin (Android gerekir)

4. Android'den görüntü yakala'yı seçin ve img dosyasını açın

5. Görüntünün kaldırılacağı bölümün seçimi

6. Görüntü çekilip bilgisayara aktarılana kadar 6-7 dakika bekleyin.

Önemli! Bir akıllı telefon veya tablette ve bir bilgisayarda, görüntüyü yakalamak için yeterli bellek olmalıdır. Görüntü boyutu 2MB ile 2GB arasında olabilir

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

8. img Proje paketleme öğesini seçin

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

  • Bölümün boyutunu bu şekilde belirtin, 1024'e blok boyutuna bölün ve sonuca M harfini ekleyin.

  • Ad, değiştirmek için kullandığınız adla eşleşmelidir

11. Ayrıca Android'den çekirdeği kopyalamayı unutmayın, bunun için - Android'den bir görüntü al - boot.img veya zImage

12. Tüm manipülasyonlardan sonra, firmware'i TAR.MD5'e monte etmek gerekir.

13 Ana menüde, Firmware * .tar.md5 paketini seçin

14 Samsung Root Firmware Replacer programındaki bellenim hazır, şunları yapabilirsiniz