Skip to main content
Тази страница се показва с помощта на автоматизиран превод. Вместо това вижте на английски?

Бутлоудър

Bootloader е компютърна програма, която гарантира, че данните на операционната система се зареждат в основната памет по време на стартирането на устройството.

Какво е зареждащ механизъм?

Bootloader е компютърна програма, която гарантира, че данните на операционната система се зареждат в основната памет по време на стартирането на устройството. Когато устройството е включено, зареждащият устройство е първият елемент на софтуера, който се зарежда и отговаря за копирането на останалата част от софтуера в RAM (памет с произволен достъп) и след това подреденото стартиране на основния софтуер.

Свързани продукти: Capital Embedded AR Classic | Capital Embedded Integrator AR Classic | Capital Embedded Virtualizer AR Classic

A diagram explaining the bootloader feature with text and icons.

Разберете ползите

Сигурни и надеждни обновявания на фърмуера

Чрез проверка на целостта и автентичността на новото изображение на фърмуера, зареждащите устройства помагат да се предотврати инсталирането на неоторизиран или злонамерен софтуер.

Възстановяване на неизправности и съкращаване

В случай на повреда на софтуера или фърмуера, зареждащият устройство може да инициира процедури за възстановяване, като връщане към предишна известна добра версия или преминаване към излишно архивирано изображение на фърмуера.

Гъвкаво управление на софтуера

Бутлоудърите позволяват инсталирането на актуализации и корекции дистанционно или чрез диагностични интерфейси, намалявайки необходимостта от физически достъп до хардуера на автомобила.

Какво прави ботлоудърът в автомобилен ECU?

Помислете за примера на електронен блок за управление (ECU), използващ традиционен статичен вграден софтуер. Bootloader е софтуерен компонент, използван както за стартиране на основния софтуер на ECU, включително копиране на софтуера в RAM, така и за извършване на всякакви проверки на софтуера преди стартиране. Бутлоудърът отговаря и за актуализацията на софтуера, получаването, проверката и записването на актуализирания софтуер в паметта, обикновено Flash памет. Следователно терминът Flash Bootloader също се използва често.

Използват ли се същите зареждащи устройства в разработката и производството?

Обикновено един и същ зареждащ механизъм може да се използва при разработването на превозни средства и свързаните с тях ECU и при нормално производство, като защитите гарантират, че производствените ECU имат много възможности за разработка или деактивирани инженерни зареждащи устройства. По време на разработването на автомобила често е желателно да се премахнат механизмите за сигурност на производствените зареждащи устройства, за да се даде възможност за бързо внедряване на софтуер за разработка.

Сигурно зареждащо устройство

Все по-често всички зареждащи устройства се изисква да бъдат защитени. Традиционно обаче това е разграничение, обикновено прилагано за защита на функционалността, свързана със сигурността, безопасността и понякога производителността.

Бутлоудърите обикновено проверяват софтуерната памет на ECU при стартиране и получения софтуер преди актуализация на софтуера и в паметта след това.

Механизмите обикновено включват:

  • Удостоверяване на софтуера, получен и/или присъстващ в паметта по време на зареждане, често използвайки хеш на софтуерния двоичен файл за проверка на коректността, генерирана от защитен процес на компилация на официално издадени софтуерни версии.
  • Удостоверяване на подателя с помощта на семена и ключ, защита на защитени данни в рамките на ECU с помощта на защитена памет и карти на паметта за дефиниране на достъпни/презаписани области.

Двоен зареждащ механизъм

Някои реализации на зареждащите устройства са в две части, оттук и терминът двоен зареждащ механизъм. В този случай първичният зареждащ механизъм не може да се актуализира, като част от защитата на зареждащия механизъм. Това се отнася до стартирането на модула и актуализацията на вторичния зареждащ механизъм. Вторичният зареждащ механизъм може да бъде актуализиран чрез защитен процес, позволяващ модификации в процеса на актуализиране на софтуера, например карта на паметта, позволявайки те да бъдат нормално заключени. Този тип зареждане е по-рядко срещан сега поради новите методи за осигуряване на процеса на актуализиране с помощта на вграден защитен хардуер, например HSM (Hardware Secure Module).

Имайте предвид, че този термин е като двойно зареждане, където са налични блокове с две зареждания или пълни памет, което позволява актуализация да се извърши на неизползваната версия, докато една версия е активна. Това изисква допълнителна памет във всеки ECU, поддържащ този метод на актуализация.

Capital Embedded Bootloader

Capital Embedded Bootloader поддържа надеждни актуализации на ECU по време на разработката, при производството на превозни средства и по време на живота на превозното средство чрез свързани инструменти за диагностика или методологии в ефир. Стандартизираният ISO 14229 UDS протокол се използва в редица общи мрежови шини за превозни средства, Ethernet, CAN/CAN-FD, LIN, FlexRay, а също така е възможно да се използват други методи като протоколите за калибриране на ASAM. Cybersecurity е ключов аспект на потока на актуализация на софтуера и функциите, позволяващи удостоверяване на софтуера, а опциите за сигурно зареждане са част от решението. За да се задоволят специфичните изисквания на OEM (производители на оригинално оборудване) и MCU, е налична широка поддръжка за широк спектър от ECU проекти.

Каква е разликата между OTA и FOTA?

Актуализацията OTA (over the air) или FOTA (фърмуер по въздух) е метод за постигане на приемане на нов софтуер за вградено устройство, например автомобилен ECU, по дистанционен начин, а не чрез директно свързан сервизен инструмент в работилница. Това може да изисква някои възможности за вграден диагностичен тестер в координиращ ECU и/или способности за възстановяване и самотестване в самия зареждащ механизъм.

Разгледайте продукти, свързани с зареждащия механизъм

Научете повече

Гледай

Преодоляване на предизвикателствата при разработването на вграден софтуер за електрически автомобили.

Прочети

Модерна автомобилна киберсигурност чрез сигурна комуникация, силна автентикация и гъвкави защитни стени.