Development [EDIT] [MediaTek İşlemciler için Scatter Dilini Anlama Düzenleme]

Zenlty

Firmware Team Leader at OMIX Mobile Technology
VIP Üye
Katılım
23 Haz 2018
Mesajlar
1,118
Tepkime puanı
5,737
Puanları
113
Yaş
22
Konum
Beşiktaş , İstanbul , Türkiye
Çevrimdışı

Konuda anlatılanlar sadece Mediatek cihazlar içindir.
Her cihazda farklı olabilir.

Oluşan hasarlardan kullanıcı sorumludur.
Sizden ricam bu işlerde yeteri kadar bilginiz yoksa bu işe girişmemenizdir.


Her scatter farklı olabilmektedir.

Genel anlatımdan bahsedelim.
Giriş Bölümleri :
# ile başlayan satırlar yorum satırıdır.

- general: (Genel Anlatımdan Bahsetmektedir.)
info:
platform: (Islemci bilgisini içerir)
project: (Proje Adı Yazar )
storage: (Hafıza Biçiminden Bahseder)
block_size: (Toplam Block Boyutu Yer Alır )

Örnek :
Kod:
#ROM BARIŞ MIZRAKLI TARAFINDAN
#GSMTURKEY.NET ADINA PORTLANMIŞTIR.
#RECOVERY TWRP RECOVERY'DİR.
- general: MTK_PLATFORM_CFG
  info:
    - config_version: V1.1.2
      platform: MT6737M
      project: CUSTOM ROM PROJECT BARIŞ MIZRAKLI
      storage: EMMC
      boot_channel: MSDC_0
      block_size: 0x20000
[/HIDE]​
Gizli İçerik


Ana İçerik :
Kod:
- partition_index: Partition Bölümünün Sayısı Gibi Düşünün
  partition_name: Partition Adı Yazılır.
  file_name:  Dosyanın adı yazılır . Scatter seçildiğinde otomatik seçim işlemleri buna göre yapılır.
  is_download: Bu dosyanın yüklenmesi durumudur. Eğer True ise dosya cihaza yüklenir. False ise Sp Flash Tool'da gözükmez ve yüklenmez.
  type: Dosya Tipinden Bahseder.
  linear_start_addr: Hex Değerleri.
  physical_start_addr: Başlangıç Hex Değerleri
  partition_size:  Partitionun Hex Değerinden Boyutu
  region: Bölümün bir nevi biçimidir.
  storage: Bölümün hafızasıdır.
  operation_type: Yüklemenin nereye olduğunun mantıksal adı olarak tarif edebilirim.
  empty_boot_needed: Önyükleme gereklilik durumu.
 
Son düzenleme:

Konuda anlatılanlar sadece Mediatek cihazlar içindir.
Her cihazda farklı olabilir.

Oluşan hasarlardan kullanıcı sorumludur.
Sizden ricam bu işlerde yeteri kadar bilginiz yoksa bu işe girişmemenizdir.


Her scatter farklı olabilmektedir.

Genel anlatımdan bahsedelim.
Giriş Bölümleri :
# ile başlayan satırlar yorum satırıdır.

- general: (Genel Anlatımdan Bahsetmektedir.)
info:
platform: (Islemci bilgisini içerir)
project: (Proje Adı Yazar )
storage: (Hafıza Biçiminden Bahseder)
block_size: (Toplam Block Boyutu Yer Alır )

Örnek :
Kod:
#ROM BARIŞ MIZRAKLI TARAFINDAN
#GSMTURKEY.NET ADINA PORTLANMIŞTIR.
#RECOVERY TWRP RECOVERY'DİR.
- general: MTK_PLATFORM_CFG
info:
- config_version: V1.1.2
platform: MT6737M
project: CUSTOM ROM PROJECT BARIŞ MIZRAKLI
storage: EMMC
boot_channel: MSDC_0
block_size: 0x20000
[/HIDE]​
[Gizli içerik]
Teşekkürler paylaşım için. Bazen bazı scatter lar recovery seçince yüklemiyor. Onları bu yöntemle düzenleyip tekrar seçerek büyük ihtimalle sorun olmayacak.
 

Konuda anlatılanlar sadece Mediatek cihazlar içindir.
Her cihazda farklı olabilir.

Oluşan hasarlardan kullanıcı sorumludur.
Sizden ricam bu işlerde yeteri kadar bilginiz yoksa bu işe girişmemenizdir.


Her scatter farklı olabilmektedir.

Genel anlatımdan bahsedelim.
Giriş Bölümleri :
# ile başlayan satırlar yorum satırıdır.

- general: (Genel Anlatımdan Bahsetmektedir.)
info:
platform: (Islemci bilgisini içerir)
project: (Proje Adı Yazar )
storage: (Hafıza Biçiminden Bahseder)
block_size: (Toplam Block Boyutu Yer Alır )

Örnek :
Kod:
#ROM BARIŞ MIZRAKLI TARAFINDAN
#GSMTURKEY.NET ADINA PORTLANMIŞTIR.
#RECOVERY TWRP RECOVERY'DİR.
- general: MTK_PLATFORM_CFG
  info:
    - config_version: V1.1.2
      platform: MT6737M
      project: CUSTOM ROM PROJECT BARIŞ MIZRAKLI
      storage: EMMC
      boot_channel: MSDC_0
      block_size: 0x20000
[/HIDE]​
[Gizli içerik]
Teşekkürler
 
Geri
Üst Alt