Chii chinonzi First-stage boot loader
Context:Boot loaders vangatarisana peculiar constraints, kunyanya kukura; Somuenzaniso, pamusoro yapfuura IBM PC uye compatible, mumwe Boot kwemauto vanofanira yemanyorero kushanda chete 32 KiB (akazorora kuti 64 KiB) hurongwa ndangariro uye chete kushandisa mirayiridzo anotsigirwa yepakutanga 8088/8086 processors. Chikamu chekutanga chePC boot loaders (FSBL, yekutanga-chikamu boot loader) iri pane yakamisikidzwa disks uye inobviswa madhiraivha inofanirwa kukwana mune yekutanga 446 mabheti eMaster boot rekodhi kuitira kuti isiye nzvimbo yeiyo default 64-byte partition tafura ine mana ekuparadzanisa zvinyorwa uye maviri-byte boot siginecha, iyo iyo BIOS inoda kune yakakodzera boot loader <unk> kana kunyangwe zvishoma, kana zvimwe zvekuwedzera senge anopfuura mana ekuparadzanisa zvinyorwa (kusvika gumi nematanhatu aine gumi nematanhatu mabheti imwe neimwe), siginecha yedhisiki (6 mabheti), dhisiki timestamp (6 mabheti), Advanced Active Partition (18 mabheti) kana akakosha akawanda-boot loaders anofanirwa kutsigirwa mune dzimwe nharaunda. Muzvinyorwa zvefloppy uye superfloppy vhoriyamu yekuvhura, anosvika makumi mashanu neshanu mabheti anotorwa kune yakawedzerwa BIOS parameter block paFAT12 uye FAT16 mavhoriyamu kubvira DOS 4.0, nepo iyo FAT32 EBPB yakaunzwa neDOS 7.1 inoda kunyangwe makumi masere nemasere mabheti, ichisiya mabheti makumi mana nemakumi mana nematatu chete eiyo boot loader kana uchifungidzira saizi yechikamu che512 mabheti. Microsoft boot sectors naizvozvo zvagara zvakatemera zvimwe zvinorambidzwa pakuvhura, semuenzaniso, faira rekuvhura raifanira kunge riri panzvimbo yakatarwa mudhairekitori remidzi yefaira system uye rakachengetwa sezvikamu zvinoteedzana,mamiriro ezvinhu anotarisirwa nemirairo yeSYS uye akareruka zvishoma mushanduro dzekupedzisira dzeDOS.Iyo boot loader yaigona kuzadza zvikamu zvitatu zvekutanga zvefaira mundangariro, iyo yakaitika iine imwe yakadzika boot loader inokwanisa kutakura yasara yefaira mundangariro.Microsoft payakawedzera LBA uye FAT32 rutsigiro, vakatotendeukira kune boot loader inosvika pamusoro peminda miviri yepanyama uye vachishandisa 386 nekuda kwezvikonzero zvemirairo. Panguva imwecheteyo vamwe vatengesi vakakwanisa kudzvinyirira mashandiro mazhinji muchikamu chimwe chete chebhutsu pasina kurerutsa zvipingamupinyi zvepakutanga pane chete shoma iripo ndangariro (32 KiB) uye processor rutsigiro (8088/8086). Somuenzaniso, DR-DOS bootable sectors anokwanisa kuwana bootable faira iri FAT12, FAT16 uye FAT32 faira hurongwa, uye kurikurira kupinda ndangariro yose Via CHS kana LBA, kunyange kana faira haina kuchengetwa mune yakatarwa nzvimbo uye mumitevedzo sectors.  BIOS uye UEFI kwete chete kurodha uchishandisa hurongwa kubva non-inoparara mudziyo, ivowo initialize hurongwa Hardware kuti uchishandisa hurongwa.  Mienzaniso yekutanga-danho bootloaders vanosanganisira BIOS, coreboot, Libreboot uye Das U-Boot.
Chikamu chekutanga chebhutsu (FSBL) ndiyo nhanho yekutanga yebhutsu yeHPS. MuFPGA Configuration First mode, SDM inobvisa uye inotakura FSBL mu-chip RAM yeHPS. The SDM anosunungura HPS kubva reset pashure FPGA yapinda User muoti. Pashure HPS anobuda reset, rinoshandisa FSBL Hardware handoff faira kuti setup wachi, HPS vakazvitsaurira I / O, uye peripherals. Kazhinji, iyo FSBL inobva yaisa iyo SSBL muHPS SDRAM uye inopfuudza kutonga kune iyo SSBL.