Sponsored

Rivian OS is possibly Android Based

DJG

Well-Known Member
Joined
Apr 13, 2022
Threads
12
Messages
1,006
Reaction score
1,106
Location
TX
Vehicles
Various
Rivian developers will absolutely create an app just for Rivians. If Rivian were leveraging existing off-the-shelf apps, their app offerings wouldn't be so sparse right now.
Well nothing is completely off the shelf, there is a little window dressing/integration to be done of course. But there could be any number of reasons there aren't more right now - they simply didn't/don't want there to be for design reasons; they did, but it wasn't feasible with limited staff (and so many other basic things to get done) in pre-production to get it done so it was put further out in the roadmap. Who knows.

Rivian has yet to create any of their own apps. They may or may not in the future, but they haven't yet. Maps are from Mapbox, music is third party and the FM tuner isn't what I'd call an app, voice assistant is Alexa....I see their role as merely evaluating and selecting, and then putting the final touches on 3rd party apps for the infotainment. I don't expect them to create a Rivian Music app, for instance.
Sponsored

 

electruck

Well-Known Member
Joined
Oct 6, 2019
Threads
69
Messages
3,530
Reaction score
6,512
Location
Dallas, TX
Vehicles
2023 Rivian R1S
Well nothing is completely off the shelf, there is a little window dressing/integration to be done of course. But there could be any number of reasons there aren't more right now - they simply didn't/don't want there to be for design reasons; they did, but it wasn't feasible with limited staff (and so many other basic things to get done) in pre-production to get it done so it was put further out in the roadmap. Who knows.

Rivian has yet to create any of their own apps. They may or may not in the future, but they haven't yet. Maps are from Mapbox, music is third party and the FM tuner isn't what I'd call an app, voice assistant is Alexa....I see their role as merely evaluating and selecting, and then putting the final touches on 3rd party apps for the infotainment. I don't expect them to create a Rivian Music app, for instance.
Yes, of course they're building on top of 3rd party APIs and SDKs. The UI, however, is all Rivian developed. Your previous post seemed to suggest that Rivian was merely installing a Spotify client from the Play Store which is definitely not the case.
 

AdamUCF

Well-Known Member
First Name
Adam
Joined
Apr 3, 2022
Threads
13
Messages
299
Reaction score
434
Location
Orlando, FL
Vehicles
June 2022 R1T
I hope you are right, but those quotes do NOT count as evidence the job posting is referring to the vehicle OS software. All of those examples are important for phone apps and don't necessarily mean what you want them to mean.
I posted other strong evidence over here https://www.rivianforums.com/forum/threads/r1t-network-traffic.6522/post-172367 (though it appears the pictures in my first post broke).
Way too much strong, corroborating evidence leaving no doubt in my mind that the infotainment is Android.
 

usofrob

Well-Known Member
First Name
Robert
Joined
Apr 9, 2022
Threads
4
Messages
492
Reaction score
434
Location
Michigan
Vehicles
Tesla 3, lotus Elise
Occupation
MBSE
As someone who was recently working at a tier 1 on infotainment systems, I can say there is a strong push to have a single computer drive the infotainment and driver display using some sort of virtualization. The advantage is better performance and cheaper to produce than separate boxes. This seems very likely in Rivian's case as their infotainment is very fast. It being fast also increases the chances it's not normal Android, but CPUs are pretty fast now and Android has gotten more efficient. And it's not that difficult to lock it all down with unique keys for every level.

Having qnx virtualization with qnx running the safety critical and another instance running Android is very possible considering the link someone shared above about trout. But it could just add easily be running Android apps with an adapter in qnx.

I think the easiest way to find out would be to open up the box and look what CPU is inside, then look up the BSP provided for that CPU/soc. Having the BSP will also provide the best options for checking the robustness of their security implementation. But, like I said, it's actually pretty easy to lock these things down now. But it could open pretty quickly if the private key got out. Without that, I wouldn't pursue this avenue. (Or honestly, even with that, as it's a lot of work to get things working well.)

Regarding wireless AA and CP, I've worked on the team getting that working as well. It took quite a bit of tuning to work well because the WiFi is still used for other things at the same time and causes interference. There's a lot more to it than just running the application. Also, I think CP requires an Apple ic for authentication, which Rivian wouldn't have. AA doesn't have that limitation and is simpler to implement over USB then CP. But because it's likely in a VM they may not just pass everything through.

The best option I've seen (for Tesla) is to use an external device that's connects to the phone for AA or CP and have it share over WiFi to the infotainment web browser. This way nothing needs to be broken.

For Rivian to have Spotify on their infotainment, they very likely worked directly with them. Someone had to customize the UI for Rivian specific. and it saying for Android isn't definitive as that's just a string somewhere in the code, but it's likely to have been based on the Android code.

One final thing, if this is Android there may still be a way to enable adb via the UI through possibly Rivian specific secret menus. Particularly in the early stages of development as it can be really helpful to the infotainment developers and testers to update some apps.
 

AdamUCF

Well-Known Member
First Name
Adam
Joined
Apr 3, 2022
Threads
13
Messages
299
Reaction score
434
Location
Orlando, FL
Vehicles
June 2022 R1T
Rivian would have to be going way out of their way to fake these user agent strings for it to not be Android.
Rivian R1T R1S Rivian OS is possibly Android Based 1658245574293
 

Sponsored

godfodder0901

Well-Known Member
First Name
Jared
Joined
Mar 12, 2019
Threads
24
Messages
3,384
Reaction score
6,391
Location
Washington
Vehicles
2004 Honda Civic EX, 2022 Rivian R1T LE
Rivian would have to be going way out of their way to fake these user agent strings for it to not be Android.
1658245574293.png
I don't know about way out of their way... Simple as changing the User-Agent string in the GET or POST and simple enough to hard code. That said, not much to gain in doing so IMHO.
 

lostpacket

Well-Known Member
Joined
Dec 4, 2021
Threads
25
Messages
735
Reaction score
2,184
Location
Vermont
Vehicles
Crosstrek, R1T
Occupation
Software Engineer
Yeah to be fair that user agent is set by the application code not the OS. but usually application developers would read the OS to generate the string, not hard code it.

For a qnx Android app adapter layer does that give qnx control over theming? I'd imagine it would have to provide ui themes and widgets for the app to work.

Rivian clearly customized the theme but if that is easier in aaos or a qnx adapter I'm not sure
 

AdamUCF

Well-Known Member
First Name
Adam
Joined
Apr 3, 2022
Threads
13
Messages
299
Reaction score
434
Location
Orlando, FL
Vehicles
June 2022 R1T
I don't know about way out of their way... Simple as changing the User-Agent string in the GET or POST and simple enough to hard code. That said, not much to gain in doing so IMHO.
I say way out of their way because they would be specifically crafting a plausible Android UA just for fun. And it's not one app... it's multiple. That one is obviously from TuneIn but there's other things with different but still Android UAs. It would be such a bizarre thing to put effort into.

Not just the UA strings but the fact that it's making these calls...
Rivian R1T R1S Rivian OS is possibly Android Based 1658251479292
 

godfodder0901

Well-Known Member
First Name
Jared
Joined
Mar 12, 2019
Threads
24
Messages
3,384
Reaction score
6,391
Location
Washington
Vehicles
2004 Honda Civic EX, 2022 Rivian R1T LE
I say way out of their way because they would be specifically crafting a plausible Android UA just for fun. And it's not one app... it's multiple. That one is obviously from TuneIn but there's other things with different but still Android UAs. It would be such a bizarre thing to put effort into.

Not just the UA strings but the fact that it's making these calls...
1658251479292.png
Yeah, there is no plausible reason for them to do this. The juice isn't worth the squeeze as it were. I fully agree we're looking at legit AAOS traffic.
 

LeoH

Well-Known Member
First Name
Leo
Joined
Jun 12, 2020
Threads
4
Messages
371
Reaction score
440
Location
Illinois
Vehicles
RIVIAN R1S, Tesla S, MAzda CX-30, Toyota Sienna
Occupation
Software Engineering Director
Well are we saying it is Android OS based, or are they just using the Android modified Kernel (ACKs)? I never really both with these things because I am just happy it's not apple or Microsoft based lol
 

Sponsored

pc500

Well-Known Member
Joined
Jun 22, 2021
Threads
19
Messages
1,019
Reaction score
550
Location
US
Vehicles
dodge ram

pc500

Well-Known Member
Joined
Jun 22, 2021
Threads
19
Messages
1,019
Reaction score
550
Location
US
Vehicles
dodge ram
Last edited:
 




Top