Paket açma sistemi. Özel Android: Kaynaklara girmeden kendi ürün yazılımımızı stoktan yapıyoruz. yaffs türünde bir sistem görüntüsü oluşturun

  • 05.11.2019

Android'de ürün yazılımı oluşturma, düzenleme konusunda kendinizi denemek istiyorsanız, Samsung Root Firmware Replacer programı, bellenim oluşturmada size yardımcı olacaktır!

Kısaca Samsung Root Firmware Replacer ve yetenekleri hakkında

Bu programla şunları yapabilirsiniz:

  • Samsung Firmware'i paketinden çıkarın
  • Kod üretici yazılımı
  • Otomatik modda, Kök haklarını göm
  • Bellenimi kendi dosyalarınızla otomatik olarak doldurun
  • Projeyi dondurun ve ardından üzerinde çalışmaya devam edin
  • Paket üretici yazılımı

Ön Koşullar ve Çalışma Koşulları Samsung Root Firmware Replacer

İşlevlere genel bakış ve açıklama Samsung Root Firmware Replacer başlatma programı

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

2. Terminalde komutu girin

3. Program arayüzü önünüzde açılacaktır.

4. Programı ilk kez başlattıysanız, şunları yapın: Ayarları yapılandırma

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

Paragraf Ürün yazılımını paketinden çıkarın * .tar.md5- bellenimi paketinden çıkarır, bunun için dosyayı klasöre taşıyın unpack_tar_md5, bundan sonra tüm dosyalar ayıklanacak ve fabrikafs veya sistem dosyası input_img'e taşınacak

paragraf Android cihazınızdan * .img oluşturun (Android gereklidir)- mevcut android durumunuzdan bir ürün yazılımı oluşturmanıza olanak tanır. Bu öğenin çalışması için Android'in USB hata ayıklamanın etkin olduğu bir PC'ye bağlı olması gerekir.

Bu öğenin bir alt menüsü var

Paragraf Orijinal bellenimden * .img oluşturulması hazır bellenimi değiştirmenize izin verir, bunun için herhangi bir IMG dosyasını input_img klasörüne aktarın.

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

Samsung Root Firmware Replacer'ı kullanma örneği

Bu örnekte, bellenim Android'in mevcut durumundan oluşturulmaktadır.

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

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

3. Android cihazınızdan Oluştur * .img öğesini seçin (Android gereklidir)

4. Android'den Görüntüyü Kaldır'ı seçin ve img paketini açın

5. Görüntünün alınacağı bölümün seçilmesi

6. Resmin çekilmesi ve PC'nize aktarılması için 6-7 dakika bekleyin.

Önemli! Bir akıllı telefon veya tabletin yanı sıra bir PC, görüntüyü yakalamak için yeterli belleğe sahip olmalıdır. Görüntü boyutu 2MB ile 2GB arasında değişebilir

7. Resmi çektikten sonra, gerekirse değiştirebilir (Kök gömebilir), geri paketleyebilirsiniz, bunun için

8. img'de Paket projesini seçin

9. Bellenimin boyutunu ve adını belirtin.

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

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

11. Ayrıca, çekirdeği Android'inizden kopyalamayı unutmayın, bunun için öğeyi kullanın - Android'den bir resim çekin - boot.img veya zImage

12. Tüm manipülasyonlardan sonra, firmware'i TAR.MD5'te toplamanız gerekir.

13 Ana menüde Zip firmware * .tar.md5 öğesini seçin

14 Samsung Root Firmware Replacer programındaki firmware hazırlanmıştır.

Hemen hemen her android akıllı telefon kullanıcısı, kendi ihtiyaçlarına ve isteklerine göre ürün yazılımını oluşturma veya düzenleme arzusuna sahipti. Bu yazıda, CWM için ürün yazılımı düzenleme ilkesini (zip formatında) ele alacağız.

Hazırlık:

Öncelikle hangi firmware'i temel alacağımıza karar vermelisiniz. Kapalı kullanmak daha iyi. zip bellenimi. Hemen hemen her yaygın cihaz için temiz bir bellenim + kök vardır.
Ürün yazılımı seçildiğinde, onu PC'nizde sizin için uygun olan herhangi bir yere indirmeniz gerekir (paketini açmamalısınız).
Ayrıca bir arşivleyiciye ihtiyacımız var, kullanmanızı tavsiye ederim 7zip ve türünün en iyi metin editörü not defteri ++.

Bellenim yapısı:

Firmware arşivini açtığınızda aşağıdakileri görürsünüz:
META-INF- klasör, bellenimi yüklemek için komut dosyaları içerir.
sistem- tüm bellenim dosyalarının bulunduğu klasör (uygulamalar, ince ayarlar, komut dosyaları vb.).
boot.img- sistemin çekirdeği.

Hemen hemen tüm manipülasyonlar klasörde gerçekleştirilir sistem, yapısı:
uygulama- sistem uygulamaları.
çöp Kutusu- sistemin kendi kaynakları.
vesaire- Komut dosyaları, ince ayarlar, yapılandırmalar, profiller ve sistem ayarları.
yazı tipleri- Sistem yazı tipleri.
çerçeve- sistemin ana dosyaları burada saklanır (grafikler, animasyon metin ayarları vb.).
kütüphane- sistem kitaplıkları.
medya- multimedya dosyaları (bildirim zil sesleri, animasyon yükleme, duvar kağıtları vb.).
usr- gelecekte sistem tarafından değiştirilmeyen ayarlar ("salt okunur" modunda çalışır).
xbin- yine, sistem yapılandırmaları ve diğer ince ayarlar.
build.prop- sistem, yerel ayar ve sistem performans ayarları hakkında bilgi.

Uygulamalar:

Sisteme yazılım eklemeden/kaldırmadan önce firmware'inizin deodex'li olup olmadığını kontrol etmeniz (yani uygulama klasöründe .odex dosyalarının olup olmadığını kontrol etmeniz gerekir. Dosyalar varsa buradan buradan kurtulmanız gerekir.) Bugün nasılsın Talimatlar .
Bellenime yazılım ekleyin:
Her şeyden önce, derlemeye eklemek istediğiniz programları smart'ınıza yüklemeniz gerekir. Kurulumdan sonra bunları kullanarak sistemden çıkarıyoruz. Kök İhracatçısı ve muadilleri, veri / uygulama yolu boyunca bulunurlar, ayrıca onlara ihtiyacımız var (eğer varsa, elbette) veri / veri yolu boyunca bulunurlar. Uygulamaya aynı adı taşıyan klasörde bulunurlar ve uzantıya sahiptirler. .Bu yüzden... Sonra geri çekildi .apk Arşivdeki dosyaları sistem / uygulama yolu boyunca ve uzantılı dosyaları koyarız .Bu yüzden(lib "s) sistem / lib yolunda.
Yazılımı bellenimden kaldırma:
Burada her şey basit, klasöre gidin uygulama- neye ihtiyacımız olmadığını belirler ve gereksiz tüm yazılımları kaldırırız (sisteme dokunmamak daha iyidir).

Dil ve donanım yazılımı sürümü:

build.prop dosyasını masaüstünüze kopyalayın. Bir not defteri ile açıp şu satırları buluyoruz:

ro.product.locale.language = tr
ro.product.locale.region = ABD

Rus dili için bunu yapmanız gerekir:

ro.product.locale.language = ru
ro.product.locale.region = RU

modunuzun adını satıra girin

aynı build.prop'ta

Grafikler:

Bellenimin tüm grafiksel kısmı, dosyanın framework-res.apk yolundaki iki dosyada saklanır. sistem çerçevesi ve yol boyunca SystemUI.apk sistem uygulaması... Ve ayarlar uygulamasının grafik kısmı, Settings.apk uygulamasında doğal olarak saklanır.

Komut dosyaları ve ince ayarlar (sistemi hızlandırma ve optimize etme):

Ayarların çoğu dosyada yapılır build.prop, bu konuda okuyabilirsiniz. Aynı şekilde, eğer çekirdeğiniz destekliyorsa init.d sistemi optimize etmek için bir dizi komut dosyası vardır, bunlardan biri bu makalede açıklanmıştır (RAM optimizasyonu) ve bu yazıda init.d için komut dosyalarını değiştirin

Sistem yazı tiplerini değiştirme:

Yukarıda belirtildiği gibi, tüm yazı tipleri klasörde bulunur yazı tipleri, ana yazı tipleri şunlardır: DroidSans.ttf ve DroidSans-Bold.ttf, yukarıdakiyle aynı şekilde yeniden adlandırılarak herhangi bir yazı tipiyle değiştirilebilirler ve klasördeki üretici yazılımı ile arşive değiştirilerek taşınabilirler. yazı tipleri.

Çekirdek:

Teorik olarak, değiştirmek yeterlidir. boot.img kendilerine aittir, ancak bazı durumlarda Çekirdeklere ek komut dosyaları eşlik eder. Bu nedenle, herhangi bir şüpheniz varsa hiçbir şey yapmamanızı tavsiye ederim.



Android görüntülerini düzenlemek için tüm yeni başlayanlar ve gelişmiş romodeller, geliştiriciler için Mega yardımcı Android IMG Repack Tools.

Android IMG Repack Tools nedir ve neden?

Takma ad altında kullanıcıdan Android IMG Repack Tools yardımcı programı AS_kimliği(xda, w3bsit3-dns.com), Android resimlerini düzenlemek için tasarlanmıştır:

  • Android görüntüsünü paketinden çıkarın (img, ext4)
  • dosyaları düzenleme (manuel)
  • görüntüyü topla

Çekirdekler (boot.img) ve kurtarma (kurtarma) ile çalışmanın yanı sıra. Yardımcı program hem Linux hem de Windows'tan çalışacak şekilde tasarlanmıştır (Cygwin'i yüklemeniz gerekir).

Android IMG Repack Tools, yazılım geliştiricilerin yanı sıra yeni özel yazılımlar oluşturmak için kesinlikle tüm Android romodelleri için faydalı olacaktır.

Android IMG Repack Tools'u nereden bulabilir ve indirebilirim?

Android IMG Repack Tools'un en son sürümünü XDA'daki resmi proje sayfasından da indirebilirsiniz.

Android IMG Repack Tools'u bilgisayarınıza yükleme

Android işletim sistemi Linux çekirdeğini temel aldığından, Linux tabanlı işletim sisteminden gelen Android IMG Repack Tools daha doğru çalışacaktır.

Android IMG Yeniden Paketleme Araçları için İşletim Sistemi Ön Ayarı

Ubuntu 14.04 veya daha eski bir sürümünüz varsa (ve buna dayalı Mint), depodan GCC 5'i yüklemeniz gerekir (bir terminal açın ve aşağıdaki komutları yazın):

sudo add-apt-deposu ppa: ubuntu-toolchain-r / test

sudo apt-get güncellemesi

sudo apt-get kurulumu gcc-5 g ++ - 5

sudo güncelleme alternatifleri --install / usr / bin / gcc gcc / usr / bin / gcc-5 60 --slave / usr / bin / g ++ g ++ / usr / bin / g ++ - 5

Ubuntu 16.04 kullanıcıları (ve buna dayalı Mint) için önce şunları yüklemeniz gerekir:

1. GNU Automake 1.14 (indirin ve paketini açın)

2. Gnu Automake ile klasöre gidin, bir terminal açın ve komutları tek tek yürütün: ./configure make sudo make install

3. Paketleri kurun: sudo apt-get install git-core gnupg flex bison gperf libsdl-dev libesd0-dev build-essential zip curl libncurses5-dev zlib1g-dev valgrind libreadline6-dev gcc-multilib g ++ - multilib xlibc6-dev -core -dev libx11-dev libz-dev gawk texinfo automake libtool cvs libsdl-dev

Android IMG Yeniden Paketleme Araçlarını Ayarlama

1. Android IMG Repack Tools'u indirdikten sonra paketi açın, gidin, bir terminal açın

2. Yardımcı programı çalıştırmak için komutu yazın. / Main_menu

Mint yüklüyse, main_menu dosyasına tıklayın

3. Yardımcı program bölümüne gidin “ 0 - Araçlar menüsünü yapılandır ve temizle»

4. " öğesini seçin 1 - android_img_repack_tools'u oluşturun“Android görüntüleri ile çalışan araçları indirmek ve yapılandırmak için.

Android IMG Yeniden Paketleme Araçları ile Çalışma

Yardımcı programın nasıl kullanılacağına ilişkin talimatlarla birlikte makalenin yakında güncellenmesini bekleyin!

FastBoot kullanarak Android'i flaş etmeniz gerekiyor, ancak nasıl yapılacağını bilmiyor musunuz? Bu makale, FastBoot yardımcı programının nasıl kullanılacağı ve bir Android cihazını flaş etmek için nasıl kullanılacağı hakkında ayrıntılı talimatlar sağlar.

Bu kılavuz, FastBoot'un nasıl kullanılacağını tam olarak açıklayacaktır! Arşiv güncellemelerini nasıl kuracağınızı bilmiyorsanız, o zaman bir makaleye ihtiyacınız var - Clockwordmod - nedir. Resimlerle CWM kurtarma talimatları

FastBoot'u indirin ve yükleyin

FastBoot'u kullanarak Android'i yanıp sönmeden önce, gerekli bilgisayara indirip yüklemeniz gerekir.

1. FastBoot yardımcı programını resmi Android SDK programı ile indirebilirsiniz (ağır ağırlık)

neden ADB RUN daha iyi

Başlatmak

Ayrı olarak indirilirse Fastboot

FastBoot'u indirip yükledikten sonra “programı açın” Komut satırı »

ve vve Fastboot yardımcı programı ile klasöre gitmek için komutlar verin (eğer yüklediyseniz ayrı FastBoot)

cd /
cd adb

ADB RUN'u indirdiyseniz

Seçiminiz ADB RUN programına düştüyse, çalıştırın ve menüden Manual -> ADB'yi seçin.

Flashlanması gereken dosyalar Fastboot yardımcı programı ile aynı klasörde bulunmalıdır.

FastBoot kullanarak Android'in nasıl flaş edileceğine ilişkin komutlar için talimatlar

Komutları ve bellenim dosyalarını belirtildiği gibi yazmak çok önemlidir!

Belirtilen bir komutunuz varsa

fastboot flaş önbelleği NazvaniAFiLe.img

o zaman tam olarak bu şekilde yazmanız gerekir, başka türlü değil. Yani harflerin durumu önemli yoksa hata alırsınız. 'görüntü' yüklenemiyor - böyle bir dosya yok.

Komutları üretici yazılımı modunda yeniden başlatın (önyükleyici)

fastboot yeniden başlatma-önyükleyici

Komut, Android PC'nizi "görür"

Bilgisayarınız ve Android arasındaki bağlantının olup olmadığını Fastboot'ta herhangi bir şey yapmadan önce kontrol etme alışkanlığı edinin:

PC'nin Android'inizi görüp görmediğini kontrol etme

hızlı önyükleme cihazları

Cihaz zaten bellenim modundayken (önyükleyici) bu komutu yürütün.

Nexus Bootloader Kilit Açma ve Kilitleme Komutları

Nexus için önyükleyicinin kilidini açın

hızlı önyükleme oem kilidini açma

Nexus için önyükleyici yükle

hızlı önyükleme oem kilidi

Komut, önyükleyici sürümünü öğrenin

Android'de yüklü olan önyükleyici sürüm numarasını gösterir

fastboot getvar sürüm-önyükleyici

Bölüm biçimlendirme komutları

Android'de herhangi bir bölümü yanıp sönmeden önce, işte herhangi bir sorun olmaması için biçimlendirmeniz gerekir.

hızlı önyükleme silme Imya_razdela - bölümü silin: önyükleme, radyo, kurtarma, sistem, kullanıcı verileri ve diğerleri

Önbellek bölümünü siler

fastboot önbelleği sil

Veri bölümünü siler

fastboot kullanıcı verilerini sil

Sistem bölümünü siler

fastboot silme sistemi

Kurtarma bölümünü siler

fastboot silme kurtarma

Firmware bölümü için komutlar

Bölümü veya bölümleri biçimlendirdikten sonra yanıp sönmeye başlayabilirsiniz.

hızlı önyükleme flaşı Imya_razdela imya_file.img - seçilen bölümün bellenimi: önyükleme, radyo, kurtarma, sistem, kullanıcı verileri ve diğerleri

Sistem bölümünü flaşlayın (Sistem)

fastboot flash sistemi imya.img

Önbellek bölümünü flaşlayın (Önbellek)

fastboot flash önbellek imya.img

Flash bölüm tarihi (Veri)

fastboot flash kullanıcı verileri imya.img

Flash Kurtarma bölümü

fastboot flash kurtarma imya.img

Açılış animasyonunun ayarlanması (animasyonlu ürün yazılımı bölümü)

fastboot flaş sıçrama1 sıçrama.img

Tüm bölümleri flaşlayın (önyükleme, kurtarma ve sistem)

hızlı önyükleme flashall

Onun yerine imya.img- flash atacağınız dosyanın adını yazmanız gerekiyor

update.zip'i yükleme komutu

Android'de update.zip formatında bir güncelleme arşivini veya çeşitli bölümlerin IMG görüntülerini içeren bir ZIP arşivini yanıp söner

fastboot güncelleme dosyaadı.zip

Sony cihazlar için

Sony cihaz bağlantısını kontrol edin, yanıt 0,3 ise cihaz bağlandı

fastboot.exe -i 0x0fce getvar sürümü

Önyükleyicinin kilidini aç

fastboot.exe -i 0x0fce oem kilidini açma 0x Received_Key

Sony Bootloader Kilidini Açma Hakkında Daha Fazla Detay - Sony Bootloader Kilidini Açma

Cihaz bekleniyor hatası

Komut penceresinde uzun bir süre yazıt yanarsa cihaz için bekliyor- anlamına geliyor:

  • Sürücü yüklenmemiş veya yanlış kurulmuş - yeniden yükleyin veya kurun
  • Android cihaz Bootloader modunda değil - tercüme et
  • USB bağlantı noktasına yanlış bağlantı - bilgisayarın arka USB 2.0 bağlantı noktalarını kullanın, USB hub'larını kullanmayın

Resmi olanlara dayanarak Sony için kendi bellenimini oluşturma yolunu başlatmak isteyenler için, Sony FTF formatındaki bellenimi nasıl açacağınızı bilmeniz gerekir.

Ne gerekli?

1. Bilgisayar

2. En son sürümü indirin resmi bir flaşör değil FlashTool ve yükleyin

3. Unix görüntü yöneticisi ext2explore.exe'yi indirin

3. Ücretsiz 7-zip arşivleyiciyi indirin ve kurun

4. Sony Ürün Yazılımı FTF formatı

Sony FTF formatındaki bellenimin paketinden nasıl çıkarılacağına ilişkin talimatlar

1. FTF bellenimine sağ tıklayın - arşivi açın veya arşivden çıkarın

2. FlashTool'u yükledikten sonra yolu takip edin. C: Flash aracı
3. FlashTool programını başlatın ve paneldeki menüyü seçin Aletler -> Günah Editörü

4. Bellenimden çıkarılan ftf'yi, Günah Düzenleyicisi'ndeki günah dosyasını seçin ve Verileri ayıkla'ya tıklayın. Bundan sonra, bellenim dosyasını okunabilir bir forma dönüştürme işlemi başlayacaktır.
5. Çıkışta, uzantılı yeni bir dosya alabilirsiniz. yassf2 veya ext4 veya elf

Eğer dosya *. yassf2

Araçlar -> Yaffs2'yi seçin, ardından dosya seçmek için bir pencere açılacak, uzantıya sahip bir dosya seçin * .yasff2

Birkaç dakika içinde, bellenimde bulunan dosyaların bulunduğu bir klasör alacaksınız.

Dosya * .ext4 veya * .elf ise

1. Uzantıya sahip bir dosyanız varsa * .elf sonra yeniden adlandır * .ext4

2. Daha önce indirilen ext2explore programını çalıştırın, bellenim dosyasını seçin ve ardından bellenim içeriği pencerede görünecektir, şimdi içeriği kaydedebilirsiniz.

Sıradaki ne?

Gelecekte bir flashable update.zip oluşturmayı planlıyorsanız, makaleye gitmelisiniz - Güncelleyici Komut Dosyası oluşturma

FTF belleniminden çekirdek nasıl düzgün şekilde çıkarılır?

Update.zip kullanarak bellenim için "doğru" çekirdeği elde etmek için aynı Flashtool'a ihtiyacınız olacak.

1. FTF bellenimini arşivleyici ile açın ve ayıklayın kernel.sin