내 노트북에서 안드로이드 오토를 실행해 닛산 인포테인먼트 시스템을 탐색해 보기
Using Codex to host Android Auto from my Laptop to... Explore Nissans infotainment system.
핵심 요약
노트북을 활용해 닛산 차량의 인포테인먼트 시스템을 해킹하고 안드로이드 오토를 통해 차량 데이터를 분석하려는 시도입니다.
- 시스템 탐색 — 안드로이드 오토를 기반으로 닛산 인포테인먼트 OS를 분석함
- 데이터 추출 — 차량 센서 데이터와 주행 습관 정보의 흐름을 추적함
- CAN 버스 분석 — 차량 내부 통신망에 안전하게 접근하기 위한 프레임워크를 구축함
- 하드웨어 교체 — 기존 시스템을 안드로이드 기반 헤드 유닛으로 교체할 계획임
Astra가 내 Armbian 커널을 게스트 USB를 쓸 수 있게 싹 갈아엎고, 그 위에 안드로이드 컨테이너랑 개발자 모드 안드로이드 오토를 깔아버렸어.
대충 안드로이드 오토를 베이스로 인포테인먼트 시스템 OS를 좀 파헤쳐 보려는 생각이야. 뭐 이것저것 만져보거나, 닛산 커넥티드 서비스가 차의 실시간 데이터를 커스텀 안드로이드 오토 앱으로 쏴줄 수 있는지 확인해 보려고.
지금까지는 꽤 잘 돌아가네. 나중에는 이 차에 들어간 Bosch 리눅스를 밀어버리고 안드로이드를 풀 지원으로 올릴 수 있을지도 한번 보고 싶어.
그나저나 AI가 교육용 목적으로 차 컴퓨터를 해... 아니, 탐구하는 데 진짜 엄청난 도움을 주네. 따라 할 거면 알아서 책임지고 해. 보통 양방향 통신만 꺼두면 읽기 전용으로 유지되니까 큰 문제는 없을 거야.
혹시 내가 생각 못 한 것 중에 이거 가지고 해볼 만한 거 있을까? 어차피 보증도 끝났고, 알리에서 12.5인치 안드로이드 헤드 유닛 주문해 놔서 이거 벽돌 돼도 상관없거든. ECU는 별개 문제라, 차 CAN 버스에서 안전하게 프레임워크 짜려고 아주 조심스럽게 매핑하고 프로빙하는 중이야.


