카테고리 없음

[자동차 SW 개발 정리] 양산 제품 보안 기술 - PLANT MODE와 ENGINEERING MODE

hyundai-ga-go-pa-yo 2025. 1. 21. 18:44

PLANT MODE

이 모드는 시중에 들어가는 녹색판떼기(pcb)에 적용된다.
설정시에 쉘 커맨드가 먹히지도 않고, 시리얼 통신으로 로그도 제대로 안나온다. 즉, 설계된 동작만 하도록 만든다.
(이 모드에서 DLT 로그는 정상적으로 나옴)

ENGINEERING MODE

시료(실제품 개발을 위해 만든 PCB)에서 SW개발 및 빌드한 결과물을 테스트 할 수 있게 하는 모드이다.
PLANT MODE에서 ENGINEERING MODE로 변경하면, 쉘 커맨드나 로그 등이 정상적으로 동작된다. 그렇게 변경한 이 모드를 가지고 풀(full)빌드한 소스코드를 빌드후 이미지 플래싱하거나 부분(partial)빌드후 특정 데몬(서비스)나 .so파일을 교체해서, 만든 코드가 정상적인지 테스트 하는데 사용한다.

이게 특정 자동차 제품사(oem)에서만 사용하는건지는 확실치는 않지만, 이 두가지 모드를 분리 및 사용으로 보안을 적용한다는게 포인트이다.