Как делают ОС для автомобилей?
Самые разные операционки. Чаще всего свои собственные на основе сильно перепиленных(как хороший альтернативный пример ОС на ps2-3-4 в которых нечто на freebsd но в тоже время уже и не freebsd).
Из доступных смерным есть android auto и что то там от baidu.
Многие производители разделяют мозги на 2 части, одна часть работает непосредственно с самой авто(к примеру на базе QNXcar) а вторая половина на обычной webos\unix+qt и ответсвенна за мультимедия\навигатор\камеры и т.д.
В Вашем случае надо смотреть примерно в следующем направлении:
1) реверсить CAN шину в авто для нахождения нужных узлов которыми захотите управлять\смотреть
2) can адаптер для raspberry pi.
3) самописный софт к примеру на qt\java с нужными хотелками для ui и на чем угодно все остальное
4) сверху посыпать нужным числом кнопок(к примеру прилепили руль от какой нибудь хонды цивик у которой не руль а космический штурвал и подцепили к своей распберри).
В общем именно для того что вы хотите (управлять с телефона\свои фишки) роли не играет какая ОС, не играет роли какой ЯП, играет роль реверса CAN шины и написания софта который сможет читать\писать в шину, и естественно ui.
Так же как и обычные, берут С или С++ и пишут, только вместо принтеров опрашивают все электронные устройства автомобиля