Skip to main content
Seda lehte kuvatakse automaatse tõlke abil. Vaata hoopis inglise keeles?

Bootloader

Bootloader on arvutiprogramm, mis tagab operatsioonisüsteemi andmete laadimise seadme käivitamise ajal põhimällu.

Mis on bootloader?

Bootloader on arvutiprogramm, mis tagab operatsioonisüsteemi andmete laadimise seadme käivitamise ajal põhimällu. Kui seade on sisse lülitatud, on alglaadija tarkvara esimene element, mis käivitub ja vastutab ülejäänud tarkvara kopeerimise eest RAM-i (juhusliku juurdepääsuga mälu) ja seejärel põhitarkvara korrapärane käivitamise eest.

Seotud tooted: Capital Embedded AR Classic | Capital Embedded Integrator AR Classic | Capital Embedded Virtualizer AR Classic

A diagram explaining the bootloader feature with text and icons.

Mõista eeliseid

Turvalised ja usaldusväärsed püsivara värskendused

Kontrollides uue püsivara pildi terviklikkust ja autentsust, aitavad alglaadijad vältida volitamata või pahatahtliku tarkvara installimist.

Rike taastamine ja koondamine

Tarkvara või püsivara rikke korral saab alglaadija algatada taastamisprotseduure, näiteks tagasipöördumine eelmisele teadaolevale heale versioonile või üleminek üleliigsele varupüsivara pildile.

Paindlik tarkvarahaldus

Bootlaadurid võimaldavad värskendusi ja plaastreid paigaldada eemalt või diagnostiliste liideste kaudu, vähendades vajadust füüsilise juurdepääsu järele sõiduki riistvarale.

Mida teeb alglaadur autotööstuse ECU-s?

Mõelge traditsioonilise staatilise manustatud tarkvara kasutava elektroonilise juhtseadme (ECU) näitele. Bootloader on tarkvarakomponent, mida kasutatakse nii ECU põhitarkvara käivitamiseks, sealhulgas tarkvara kopeerimiseks RAM-i, kui ka tarkvara kontrollimiseks enne käivitamist. Bootloader vastutab ka tarkvara värskendamise, värskendatud tarkvara vastuvõtmise, kontrollimise ja mällu kirjutamise eest, tavaliselt Flash-mällu. Seega kasutatakse tavaliselt ka terminit Flash Bootloader.

Kas arendamisel ja tootmisel kasutatakse samu alglaadijaid?

Tavaliselt võib sama alglaadurit kasutada sõidukite ja nendega seotud ECU-de väljatöötamisel ning tavapärases tootmises, kaitsega tagamaks, et tootmise ECU-del on palju arendusvõimalusi või inseneri alglaadijad deaktiveeritud. Sõiduki arendamise ajal on sageli soovitav eemaldada tootmise alglaadijate turvamehhanismid, et võimaldada arendustarkvara kiiret juurutamist.

Turvaline alglaadija

Üha enam peavad kõik alglaadijad olema turvalised. Kuid traditsiooniliselt on see olnud eristus, mida tavaliselt rakendatakse turvalisuse, ohutuse ja mõnikord ka jõudlusega seotud funktsioonide kaitsmiseks.

Allaadurid kontrollivad tavaliselt ECU tarkvaramälu käivitamisel ja vastuvõetud tarkvara enne tarkvarauuendust ja pärast seda mälus.

Mehhanismid hõlmavad tavaliselt järgmist:

  • Käivitusajal saadud ja/või mälus oleva tarkvara autentimine, kasutades sageli tarkvara binaarräsi, et kontrollida ametlikult välja antud tarkvaraversioonide turvalise koostamise protsessist genereeritud õigsust.
  • Saatja autentimine aluse ja võtme abil, turvaliste andmete kaitse ECU-s, kasutades turvalist mälu ja mälukaarte juurdepääsetavate/ümberkirjutatavate alade määratlemiseks.

Kahekordne alglaadija

Mõned alglaadijate rakendused on kahes osas, sellest ka mõiste kahekordne bootloader. Sellisel juhul ei ole alglaaduri kinnitamise osana esmast alglaadijat värskendatav. See puudutab mooduli käivitamist ja sekundaarse alglaadija värskendamist. Sekundaarset alglaadurit saab värskendada turvalise protsessi kaudu, võimaldades muuta tarkvara värskendamise protsessis, näiteks mälukaarti, võimaldades neid tavaliselt lukustada. Seda tüüpi alglaadur on nüüd vähem levinud tänu uuenduste turvamisprotsessi turvamismeetoditele, kasutades pardal olevat turvalist riistvara, näiteks HSM (Hardware Secure Module).

Pange tähele, et see termin on nagu kahekordne alglaadimine, kus on saadaval kaks käivitusplokki või täismälu, mis võimaldavad kasutamata versiooni värskendamist toimuda, kui üks versioon on aktiivne. Selleks on vaja täiendavat mälu igas ECU-s, mis toetab seda värskendusmeetodit.

Capital Embedded Bootloader

Capital Embedded Bootloader toetab usaldusväärseid ECU värskendusi väljatöötamise ajal, sõidukite tootmisel ja sõiduki eluea jooksul ühendatud diagnostikatööriistade või ülekantud metoodika abil. Standardiseeritud ISO 14229 UDS-protokolli kasutatakse mitmesuguste tavaliste sõidukite võrgusiinide, Ethernet, CAN/CAN-FD, LIN, FlexRay vahel ning on võimalik kasutada ka muid meetodeid, näiteks ASAM-i kalibreerimisprotokolle. Cybersecurity on tarkvarauuenduste voo võtmeaspekt ja funktsioonid, mis võimaldavad tarkvara autentimist, ja turvalised alglaadimisvalikud on osa lahendusest. OEM (originaalseadmete tootjate) ja MCU erinõuete rahuldamiseks on saadaval lai tugi paljudele ECU-projektidele.

Mis vahe on OTA ja FOTA vahel?

OTA (over the air) värskendus ehk FOTA (püsivara üle õhu) on meetod sisseehitatud seadme, näiteks autotööstuse ECU jaoks uue tarkvara vastuvõtmiseks kaugmoel, mitte töökojas otseselt ühendatud teenindusvahendi kaudu. See võib nõuda mõningast pardal olevat diagnostilise testija võimet koordineerivas ECU-s ja/või taastamis- ja enesekontrolli võimeid alglaaduris endas.

Tutvuge alglaadijaga seotud toodetega

Lisateave

Vaata

Ületage elektrisõidukite sisseehitatud tarkvara arendamise väljakutsed.

Loe

Kaasaegne autotööstuse küberturvalisus turvalise suhtluse, tugeva autentimise ja paindlike tulemüüride kaudu.