728x90

벤츠 13

차량용 소프트웨어 (OS) 플랫폼 (MB.OS, ccOS 등)

SDV (Software Define Vehicle)의 핵심 중의 하나는 차량용 소프트웨어 플랫폼 (Platform)이다. 플랫폼을 가짐으로써 처음 플랫폼에 투자를 할 때는 비용이 많이 들겠지만 점차 재사용성이 강화되면서 개발 비용이 감소하는 구조를 다들 원한다. 차량에 여러개의 ECU가 있는데 가능하면 비슷하게 가고자 하려고도 한다. 거의 만능키 같은 플랫폼이라는 용어, 하지만 실제로 만들어 적용하기에는 여러 부문에서 상당한 난관이 있고 만들고, 유지보수하기가 참으로 어렵다. 필자는 LG전자에서 webOS 플랫폼을 처음 HP로부터 인수할 때부터 다양한 제품을 만들고 오픈소스로 내고, 어느정도 플랫폼으로 안정기에 접어들기까지 함께 했다. 이후에는 독일로 넘어와 인포테인먼트 양산 제품을 개발하고 지금은 M..

Automotive 2024.04.03

LG인화원 SDV 관련 세미나 후기 및 Q&A 답변

오전 5시부터 준비를 시작했고 5시 30분부터 정확히 1시간 동안 "SDV가 가져올 미래 모빌리티 산업의 변화"를 주제로 진행을 했다. 오전 5시부터 대기하고 있을 때 일부 지인분들이 채팅창으로 연락을 주셔서 안부 근황을 물었었고 정확히 독일시간 오전 5시 30분부터 시작했다. 너무 이른시간이라 좀 멍하기도 했고 어리버리했던 것 같아서 약간 아쉽기도 했다. 전체적인 내용은 최대한 쉽게 이야기하려고 노력을 했고 기술적인 내용들은 많이 배제했다. 그럼에도 불구하고 E/E 아키텍처, 소프트웨어 플랫폼, SDV 등에 대한 이야기는 아주 살짝 기술적인 용어 (하이퍼바이저, ECU 등)가 가미가 되었다. 30-40분 지날 무렵 목소리가 완전 잠겨 좀 당황했는데, 힘들게 억지로 끌고 갔다. 1시간을 넘기지 말라는 담..

Automotive 2024.03.23

SDV (Software Defined Vehicle) 이해를 위한 자료 #2

내일 LG인화원 모빌리티 발표로 지금 마지막으로 발표를 정리하고 있다. https://yocto.tistory.com/249 에 처음 발표자료를 만들면서 참고한 자료를 올려놓았고 추가적으로 사용한 자료들에 대한 링크를 여기에 적어놓고자 한다. 우선 분류 없이 일단 링크를 다 걸어놓고자 한다. https://www.ibm.com/blogs/digitale-perspektive/2023/06/the-software-defined-vehicle/ https://www.tttech-auto.com/knowledge-platform/open-caros-and-software-defined-vehicle https://www.youtube.com/watch?v=rzkcJ71A1lI https://www.youtub..

Automotive 2024.03.22

Weekly - CW10 (2024년 3월 4일 ~ 10일)

Daily를 써왔는데 매일 쓰는게 너무 힘들어서 Weekly로 바꿔서 써보기로 하고 이번주에 한 일들을 한차례 회고 하고 다음주에 할 일을 정리해보고자 한다. 테니스치고 와서 샤워를 한 후 와인과 맥주를 안주와 함께 먹으면서 토요일 밤을 보내며 이렇게 글을 적고 있다. 업무 이번주 월요일과 화요일은 인도에서 출장을 와서 플랫폼 워크샾을 진행했다. 회사에서 중점적으로 밀고 추진하려고 하고 있고 내부에서는 이미 어느정도 시작하고 있는 상황이다. 이 결과 내용을 체계적으로 정리해서 다음주에 TOP management에게 보고하려고 한다. 그렇게 되면 조금더 체계적으로 조직적으로 운영하게 될 것 같다. 어느정도 Head와 함께 내부 컨센서스를 맞췄고 가장 큰 Subsystem을 타깃으로 시작하려고 한다. 다음으..

Daily 2024.03.10

Automotive OS (차량용 운영체제)

요즘 LG전자 인화원에서 "SDV가 가져올 미래 모빌리티 산업의 변화, 그리고 글로벌 완성차 업체와 공급사간의 협력 방안" 주제로 3월 중순에 진행할 세미나 자료를 만들고 있다. 그 중 하나의 챕터가 Automotive OS 이고 여러 OEM에서 어떻게 차량용 OS를 미래의 E/E 아키텍처에 맞춰서 가지고 가는지가 될 것이고 그 내용을 이 글에서 간략하게 적어보려고 한다. 현재 필자가 회사에서 하고 있는 2024년 올해 중점 분야도 이 부분이다. E/E 아키텍처 차량용 E/E 아키텍처는 Distributed 아키텍처 -> Domain 아키텍처 -> Central / Zonal 아키텍처 형식으로 진화해 나가고 있다. OEM에 따라서 각각 다르게 적용하고 있고 Domain과 Zonal의 중간형태인 Hybri..

Automotive 2024.03.04

MBition (Mercedes-Benz Innovation Lab) 5년차...

2019년 3월 MBition에 System Software Engineer로 합류했다. 10년 정도 한국에 있는 LG전자 CTO부문에 있다가 첫 이직이였고 그때부터 지금까지 회사와 필자가 성장해온 과정을 간단하게 정리해보고자 한다. 입사할 당시에는 약 200명의 동료들이 있었고 지금은 불가리아 소피아 브랜치의 200명정도를 포함해 약 1000명 이상이 근무하고 있다. 코로나도 함께 지냈고 처음과 크게 달라진 것은 홈오피스게 여전히 메인인 것과 얼굴도 모르는 많은 동료들이 새로 입사했다는 것이다. 여러 SoC 벤더와 Tier 1과 함께 일했고 여러 PoC를 통해 최종적으로 결정된 곳과 인포테인먼트 제품을 2024년 풀체인지 E Class에 탑재되어 나온다. 과정을 보면 과연 가능할까?? 폭스바겐등의 실패..

Germany 2023.12.07

Infotainment 개발 과정에서 Software Integration Process

아래 글들을 읽어보면 Mercedes-Benz에서 첫 Infotainment In-house Software를 곧 양산한다는 것을 알 수 있을 것이다. 이 글에서는 2-3년동안 필자의 회사에서 어떻게 integration Process가 바뀌었는지 그리고 필자가 알고 있는 프로세스들에 대해서 소개하고자 한다. CI/CD를 가장한 지속적인 통합 CI/CD의 원칙은 완벽하게 자동화된 테스트와 신뢰성 있는 테스트 결과에 기반을 한다. 임베디드 특히 소프트웨어의 복잡도가 엄청 높은 차량용 임베디드 소프트웨어 개발에서 이를 잘 도입하기란 필자의 경험상 어려운 것 같다. 필자의 회사에서도 초기 1-2년정도 이것을 하려고 프로세스만 따랐고 결국은 잘 안되서 Staging이라는 프로세스를 도입했다. 임베디드 특히나 ..

Automotive 2023.10.02

차량용 (Infotainment) 소프트웨어 개발 과정 중 통합 2부

이틀간의 UI 통합 관련 워크샾을 마치고 돌아왔다. 워크샾 기간 동안 그리고 저녁식사를 같이 하면서 많은 이야기를 나누었다. UI 개발자가 몇백명이고 독립된 CI/CD 팀과 내부 인프라 등을 모두 가지고 있었다. 물론 테스트를 위한 전용 차량 및 테스트 벤치, 통합팀 등 전체 개발에 필요한 모든 조직을 내부에 가지고 있었다. 그럼에도 불구하고 UI 도메인 테스트가 끝나고 통합 직전 Pre Integration 테스트를 할 때 가끔 문제가 발생한다. UI 뿐만이 아니라 덩치가 큰 Speech, SoC, Camera, Media, Vehicle 도메인은 자체 통합팀 및 테스터를 보유하고 있다. 그리고 Pre Integration 팀에서도 통합 직전 테스트시 문제가 발생할 때 왜 나는지 개선을 위해 5 why..

Automotive 2023.09.25

소프트웨어 플랫폼에 대해서 - 2부 (벤츠 MB.OS)

소프트웨어 플랫폼 1부 LG전자 편에서는 webOS가 LG전자의 개발 문화를 한층 높였다고 자평했다. 여전히 그 믿음에는 흔들리지 않는다. 물론 양산 직전에는 이전과 달라지지 않았지만 애자일한 방법도 도입이 되었고, 이전에 지속적으로 품질에 대한 성숙도도 높아졌다. 이 글에서는 MB.OS (Mercedes-Benz Operation System)에 대해서 간단히 이야기해보고 그 중에서도 Infotainment에서 생각하고 있는 소프트웨어 플랫폼에 대해서 조금 더 자세히 이야기해보고자 한다. MB.OS (Mercedes-Bnez OS) MB.OS는 크게 4개로 나누어지고 각기 다른 형태의 OS를 가질 수도 전체의 코어 플랫폼을 하나로 가지고 다른쪽에 수평전개해서 사용할 수도 있다. 하지만 여전히 논의중이고..

Automotive 2023.05.29

소프트웨어 플랫폼에 대해서 - 1부 (LG전자 webOS)

정확히 언제였는지 기억도 안난다. 한 10년쯤 전인가.. LG전자 CTO 산하 멀티미디어 연구소로 입사해서 블루레이 플레이어 및 이런저런 제품을 개발하고 있던 시절. 연구소 이름이 소프트웨어 플랫폼 연구소로 바뀌고 이제 플랫폼에 집중하겠다라고 했었던 시절이 있었다. 그 이름은 지금도 그대로 소프트웨어 플랫폼 연구소로 남아 있고 webOS 기반으로 플랫폼 관련된 일을 계속 하고 있는것으로 알고 있다. 처음에 소프트웨어 플랫폼이 무엇일까? 그 당시 어린 (?) 개발자에게는 이해도 안가고 너무 추상적인 개념 갔았다. 아직도 기억이난다. 황정환 연구소장님이 플랫폼을 최대한 쉽게 설명하고 이해시키려고 노력했던 모습을.. 기억을 되새겨 보자면 플랫폼이란 다른 일들을 하기 위한 기반이 되는 것이고 백화점을 예를 들어..

Development 2023.05.28
728x90
반응형