Zavaděč

Zavaděč je počítačový program, který zajišťuje načtení dat operačního systému do hlavní paměti při spuštění zařízení.

Co je zavaděč?

Zavaděč je počítačový program, který zajišťuje načtení dat operačního systému do hlavní paměti při spuštění zařízení. Po zapnutí zařízení je zavaděč prvním spouštěným prvkem softwaru a je zodpovědný za zkopírování zbytku softwaru do paměti RAM a následné řádné spuštění hlavního softwaru.

Související produkty: Capital Embedded AR Classic | Capital Embedded Integrator AR Classic | Capital Embedded Virtualizer AR Classic

what-is-bootloader-feature-640x360

Pochopení výhod

Bezpečné a spolehlivé aktualizace firmwaru

Zavaděče pomáhají díky ověřování integrity a pravosti obrazu nového firmwaru zabránit instalaci neautorizovaného nebo škodlivého softwaru.

Zotavení z chyb a redundance

V případě selhání softwaru nebo firmwaru může zavaděč spustit postupy obnovy, jako je návrat k předchozí známé dobré verzi nebo přepnutí na redundantní záložní obraz firmwaru.

Flexibilní správa softwaru

Zavaděče umožňují instalaci aktualizací a oprav na dálku nebo prostřednictvím diagnostických rozhraní, čímž se snižuje potřeba fyzického přístupu k hardwaru vozidla.

Co dělá zavaděč v elektronické řídicí jednotce vozidla?

Vezměme si příklad elektronické řídicí jednotky (ECU), která používá tradiční statický integrovaný software. Zavaděč je softwarová komponenta, která slouží jak ke spouštění zavádění hlavního softwaru elektronické řídicí jednotky, včetně kopírování softwaru do paměti RAM, tak k provádění případných kontrol softwaru před spuštěním. Zavaděč je také zodpovědný za aktualizaci softwaru a přijímá, kontroluje a zapisuje aktualizovaný software obvykle do paměti Flash. Proto se také běžně používá termín zavaděč Flash.

Používají se při vývoji a výrobě stejné zavaděče?

Běžně lze stejný zavaděč používat při vývoji vozidel a souvisejících elektronických řídicích jednotek i v běžné výrobě s ochranami, které zajišťují, že výrobní elektronické řídicí jednotky mají mnoho funkcí vývojových nebo technických zavaděčů deaktivovaných. Během vývoje vozidla je často žádoucí odstranit bezpečnostní mechanismy sériových zavaděčů, aby bylo možné rychle zavést vývojový software.

Zabezpečený zavaděč

Stále častěji je nutné, aby všechny zavaděče byly zabezpečené. Tradičně se však jedná o rozdíl, který se obvykle zavádí za účelem ochrany funkcí týkajících se bezpečnosti, zabezpečení a někdy i výkonu.

Zavaděče běžně kontrolují paměť softwaru elektronické řídicí jednotky při spuštění a přijatý software před aktualizací softwaru a v paměti po ní.

Mezi běžné mechanismy patří:

  • Ověření pravosti softwaru přijatého a/nebo přítomného v paměti při spouštění systému, často pomocí hashe binární verze softwaru pro kontrolu správnosti, který je generován z procesu bezpečné kompilace oficiálně vydaných verzí softwaru.
  • Ověření odesílatele pomocí seedu a klíče, ochrana zabezpečených dat v elektronické řídicí jednotce pomocí zabezpečené paměti a paměťové mapy pro vymezení přístupných/přepisovatelných oblastí.

Duální zavaděč

Termín duální zavaděč se používá u některých implementací zavaděčů, které se skládají ze dvou částí. V tomto případě je primární zavaděč v rámci zabezpečení zavaděče neaktualizovatelný. Jedná se o spuštění modulu a aktualizaci sekundárního zavaděče. Sekundární zavaděč lze aktualizovat prostřednictvím zabezpečeného procesu, který umožňuje úpravy procesu aktualizace softwaru, například mapy paměti, což umožňuje jejich běžné uzamčení. Tento typ zavaděče je nyní méně častý díky novým metodám zabezpečení procesu aktualizace pomocí integrovaného zabezpečeného hardwaru, jako je například HSM (Hardware Secure Module).

Všimněte si, že tento termín se podobá duálnímu zavaděči, kdy jsou k dispozici dva zaváděcí bloky nebo plné paměti, což umožňuje provést aktualizaci nepoužívané verze, zatímco jedna verze je aktivní. To vyžaduje dodatečnou paměť v každé elektronické řídicí jednotce podporující tento způsob aktualizace.

Zavaděč v řešení Capital

Zavaděč v řešení Capital podporuje spolehlivé aktualizace elektronické řídicí jednotky během vývoje, výroby ve vozidle a během životního cyklu vozidla prostřednictvím připojených diagnostických přístrojů nebo bezdrátových metod. Standardizovaný protokol ISO 14229 UDS se používá v řadě běžných síťových sběrnic vozidel, Ethernet, CAN/CAN-FD, LIN, FlexRay, a je možné použít i jiné metody, jako jsou například kalibrační protokoly ASAM. Kybernetická bezpečnost je klíčovým aspektem toku aktualizací softwaru a součástí řešení jsou funkce, které umožňují provádět ověřování softwaru a bezpečné spouštění. Abychom uspokojili specifické požadavky MCU a výrobců OEM, je k dispozici široká podpora pro různorodou škálu projektů elektronických řídicích jednotek.

Jaký je rozdíl mezi OTA a FOTA?

Aktualizace OTA (bezdrátová aktualizace) nebo FOTA (bezdrátový firmware) je metoda, která umožňuje integrovanému zařízení, jakým je například automobilová elektronická řídicí jednotka, přijímat nový software na dálku, nikoli prostřednictvím přímo připojeného servisního nástroje v dílně. To může vyžadovat určitou schopnost integrovaného diagnostického testeru v koordinační elektronické řídicí jednotce a/nebo schopnost obnovy a autotestu v samotném zavaděči.

Projděte si produkty související se zavaděči

Další informace

Ke zhlédnutí

Překonejte výzvy při vývoji integrovaného softwaru pro elektrická vozidla.

K přečtení

Moderní kybernetická bezpečnost v automobilovém průmyslu díky bezpečné komunikaci, silnému ověřování a flexibilním firewallům.