Skip to main content
자동 번역이 적용된 페이지입니다. 영어로 보시겠습니까?

부트로더

부트로더는 장치 시동 중에 운영 체제 데이터를 주 메모리에 로드하도록 하는 컴퓨터 프로그램이에요.

부트로더가 뭐예요?

부트로더는 장치 시동 중에 운영 체제의 데이터가 주 메모리에 로드되도록 하는 컴퓨터 프로그램이에요.기기가 켜지면 부트로더는 소프트웨어를 부팅하는 첫 번째 요소이고 나머지 소프트웨어를 RAM (랜덤 액세스 메모리) 에 복사한 다음 메인 소프트웨어를 순서대로 부팅하는 역할을 해요.

관련 상품: 캐피탈 임베디드 AR 클래식이에요. | 캐피탈 임베디드 인티그레이터 AR 클래식 | 캐피탈 임베디드 버추얼라이저 AR 클래식이에요

A diagram explaining the bootloader feature with text and icons.

이점 이해해요

안전하고 믿을 수 있는 펌웨어 업데이트

부트로더는 새 펌웨어 이미지의 무결성과 신뢰성을 검증하여 승인되지 않은 소프트웨어나 악성 소프트웨어가 설치되는 것을 방지하는 데 도움이 돼요.

장애 복구 및 리던던시

소프트웨어나 펌웨어 오류가 발생하면 부트로더가 이전의 알려진 정상 버전으로 롤백하거나 중복 백업 펌웨어 이미지로 전환하는 등의 복구 절차를 시작할 수 있어요.

유연한 소프트웨어 관리

부트로더를 사용하면 원격으로 또는 진단 인터페이스를 통해 업데이트와 패치를 설치할 수 있어 차량 하드웨어에 물리적으로 접근할 필요가 줄어듭니다.

부트로더는 자동차 ECU에서 무엇을 하나요?

기존의 정적 임베디드 소프트웨어를 사용하는 전자 제어 장치 (ECU) 를 예로 들어보죠.부트로더는 소프트웨어를 RAM에 복사하는 것을 포함하여 ECU 메인 소프트웨어의 부팅을 시작하고 부팅 전에 소프트웨어를 검사하는 데 사용되는 소프트웨어 부품이에요.부트로더는 소프트웨어 업데이트도 담당해요. 업데이트된 소프트웨어를 받아서 확인하고 메모리, 보통 플래시 메모리에 기록해요.그래서 플래시 부트로더라는 용어도 일반적으로 사용돼요.

개발과 프로덕션에 같은 부트로더가 사용돼요?

일반적으로 차량 및 관련 ECU 개발과 정상 생산에는 동일한 부트로더를 사용할 수 있어요. 생산 ECU에 많은 개발 기능 또는 엔지니어링 부트로더가 비활성화되도록 보호 기능이 포함되어 있어요.차량 개발 중에는 개발 소프트웨어를 신속하게 배포할 수 있도록 생산 부트로더의 보안 메커니즘을 제거하는 것이 바람직한 경우가 많아요.

보안 부트로더

점점 모든 부트로더의 보안이 요구돼요.하지만 기존에는 이런 차이점이 있었는데, 보통 보안, 안전, 때로는 성능과 관련된 기능을 보호하기 위해 구현돼왔어요.

부트로더는 보통 부팅 시 ECU의 소프트웨어 메모리를 확인하고 소프트웨어 업데이트 전에 소프트웨어를 받은 후 메모리를 검사해요.

메커니즘에는 일반적으로 다음이 포함돼요.

  • 부팅 시 메모리에 수신 및/또는 존재하는 소프트웨어의 인증, 종종 소프트웨어 바이너리의 해시를 사용하여 공식적으로 출시된 소프트웨어 버전의 보안 컴파일 프로세스에서 생성된 정확성을 검사해요.
  • 시드와 키를 사용한 발신자 인증, 보안 메모리와 메모리 맵을 사용하여 접근/재쓰기 가능한 영역을 정의하는 ECU 내 보안 데이터 보호.

듀얼 부트로더

부트로더의 일부 구현은 두 부분으로 이루어져 있어서 이중 부트로더라는 말이 있어요.이 경우 부트로더 보안 조치의 일환으로 주 부트로더를 업데이트할 수 없어요.이것은 모듈 부팅하고 보조 부트로더 업데이트와 관련이 있어요.보조 부트로더는 보안 프로세스를 통해 업데이트될 수 있어서 소프트웨어 업데이트 프로세스 (예: 메모리 맵) 를 수정해서 정상적으로 잠글 수 있어요.HSM (Hardware Secure Module) 같은 온보드 보안 하드웨어를 사용하여 업데이트 프로세스를 보호하는 새로운 방법 때문에 이런 유형의 부트로더는 이제 덜 일반적이에요.

참고, 이 용어는 듀얼 부트와 같아서, 두 개의 부트 블록 또는 전체 메모리를 사용할 수 있어서 한 버전이 활성화되어 있는 동안 사용하지 않은 버전에서 업데이트를 할 수 있어요.이를 위해서는 각 ECU에 이 업데이트 방법을 지원하는 추가 메모리가 필요해요.

캐피탈 임베디드 부트로더

캐피탈 임베디드 부트로더 개발 중, 차량 생산 중, 차량 수명 기간 동안 연결된 진단 도구나 무선 방법론을 통해 신뢰할 수 있는 ECU 업데이트를 지원해요.표준화된 ISO 14229 UDS 프로토콜은 이더넷, CAN/CAN-FD, LIN, FlexRay 등 다양한 일반 차량 네트워크 버스에 사용되며 ASAM 보정 프로토콜 같은 다른 방법을 사용할 수도 있어요.사이버 보안은 소프트웨어 업데이트 흐름의 핵심 요소이고 소프트웨어 인증을 가능하게 하는 기능이고 보안 부팅 옵션이 솔루션의 일부예요.OEM (오리지널 장비 제조업체) 및 MCU 특정 요구 사항을 충족하기 위해 광범위한 ECU 프로젝트에 대한 광범위한 지원이 가능해요.

OTA하고 FOTA는 뭐가 다른가요?

OTA (Over the air) 업데이트, 즉 FOTA (Firware over the air) 업데이트는 작업장에서 직접 연결된 서비스 도구를 통하지 않고 원격으로 자동차 ECU 같은 임베디드 장치용 새 소프트웨어를 수신하는 방법이에요.이를 위해서는 조정 ECU의 온보드 진단 테스터 기능 및/또는 부트로더 자체의 복구 및 자체 테스트 기능이 필요할 수 있어요.

부트로더 관련 제품 살펴보기

더 알아보기

시계

전기 자동차 임베디드 소프트웨어 개발의 난제들을 극복하세요.

읽었어요

보안 통신, 강력한 인증, 유연한 방화벽을 통한 최신 자동차 사이버 보안.