BT Sözlüğü › Donanım › İkinci aşama önyükleyici

İkinci aşama önyükleyici

Donanım Svenska → Güncellendi: 2026-11-04

Açılış kodunun ilk yüklediği küçük aracı program; çünkü asıl önyükleyici, sistemin uyandığı yere sığmayacak kadar büyüktür.

Klasik bir tavuk-yumurta sorunu. Bir SoC güç aldığında yalnızca boot ROM ve birkaç yüz kilobaytlık dahili SRAM vardır — DRAM, biri zamanlamasını yapılandırana kadar çalışmaz; bunu yapan kod da dosya sistemlerini okuyup ağla konuşacaksa SRAM’e sığmaz. Çözüm ara bir aşamadır. U-Boot buna SPL, yani Secondary Program Loader der: yalnızca RAM’i ayağa kaldırıp tam boyutlu U-Boot’u içine yükleyen kırpılmış bir derleme.

PC tarafında MBR aynı işi 446 baytlık kodla yapıyordu; GRUB’un uzun süre 1, 1.5 ve 2. aşamalara sahip olmasının nedeni budur. RP2040 alışılmadık derecede derli toplu bir minyatür sunar: boot ROM flash’tan 256 baytlık bir “boot2” okur, CRC32’sini denetler, boot2 de flash çipini yerinde yürütme için yapılandırır.

← Sözlüğe dön