Infiniti Q50 Forum banner

Parts of the intouch system are open source, and i found the source code...

16146 Views 15 Replies 15 Participants Last post by  q50adix
Any software developers out there wanna take a look?

NISSAN Free/Open Source Software Website | DENSO CORPORATION
  • Like
Reactions: 2
1 - 16 of 16 Posts
Nice find man! I hope some great developers jump on this and brings us some great apps but I am afraid it will take a while!
I wanna know where the easter eggs are at.
  • Like
Reactions: 2
This looks to be a stripped down linux distribution maybe customized for the hardware. This is the base root of the system, I didn't see anything related to the actual interface that you see and interact with in here.
Any software developers out there wanna take a look?

NISSAN Free/Open Source Software Website | DENSO CORPORATION
Good catch! Who knew in 2011 this info was about Q50....

SAN FRANCISCO, November 15, 2011 – The Linux Foundation, the nonprofit organization dedicated to accelerating the growth of Linux, today announced that four companies are joining the organization: DENSO Corporation, Integrated Computer Solutions (ICS), ProFUSION Embedded Systems and Savoir-Faire Linux.
  • Like
Reactions: 2
What I'm wondering is, how come manufacturers don't go with android? A decent 10 inch tablet costs 300 bucks, operates very smoothly without any lag, and can easily be modified to work with the car. Most (actually, all) of the Nav systems still feel like it's about 4-5 years behind.
Unfortunately, this is not a Software Development Kit and it appears that the system in the Q50 is a "closed source system" that uses some "open source" components. Seems that Infiniti is not giving access to any developers to write apps for the Q50 system. Probably due to security as well and preventing others from copying the technology.

Since they are using open source components, as part of the GNU license agreement, they must republish the open source components they used and also show the licenses agreements, such as:

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


Judging from the list of files, seem that the Q50s system uses a open source embedded linux kernel running in an Intel platform. It does have components from android too.

If Infiniti does not share this, one should be able to "plug into" the system and invoke a kernel. It's been done on other car systems.
See less See more
  • Like
Reactions: 5
Any software developers out there wanna take a look?

NISSAN Free/Open Source Software Website | DENSO CORPORATION
This link came up on my intouch screen yesterday....!??:|

Explaining the Android interface was open source.... Anyone else had this screen come up?
What I'm wondering is, how come manufacturers don't go with android? A decent 10 inch tablet costs 300 bucks, operates very smoothly without any lag, and can easily be modified to work with the car. Most (actually, all) of the Nav systems still feel like it's about 4-5 years behind.
I often wondered the same thing. must be licensing or corporate greed getting in the way. I can't for the life of me think why they didnt just stick $150 nexus 7 in there and call it a day. much faster... much smoother... don't have to worry about updates and all that. less work for the manufacturer...
I often wondered the same thing. must be licensing or corporate greed getting in the way. I can't for the life of me think why they didnt just stick $150 nexus 7 in there and call it a day. much faster... much smoother... don't have to worry about updates and all that. less work for the manufacturer...
Your $150 nexus 7 isn't meant to endure extreme temperatures like the inside of your car experiences. The infotainment system is designed to work when you get in the car no matter how hot or cold it gets while it's sitting out in the elements. That's the difference. Nexus 7, iPad, iPhone or any smart phone will not work if you let it sit it in a car and heat up past a certain amount. You can't really compare the infotainment system in a car to that of a tablet. They are made for two different purposes, so people should stop comparing the two.
Your $150 nexus 7 isn't meant to endure extreme temperatures like the inside of your car experiences. The infotainment system is designed to work when you get in the car no matter how hot or cold it gets while it's sitting out in the elements. That's the difference. Nexus 7, iPad, iPhone or any smart phone will not work if you let it sit it in a car and heat up past a certain amount. You can't really compare the infotainment system in a car to that of a tablet. They are made for two different purposes, so people should stop comparing the two.
The hardward for car is totally different. It should be able to handle shocks and extreme temperature!
The hardward for car is totally different. It should be able to handle shocks and extreme temperature!
That's my point exactly. You're talking about sticking a Nexus 7 up on the dash and calling it a day, which isn't designed to endure the extreme temperatures like the in-car infotainment systems. I'm sure more goes into the car's infotainment system to make sure they are able to endure those temperatures, shocks, etc. - something that tablet makers don't really have to worry about.
I just downloaded the opensource package and had a look. Right away I found the BT HCI tool (Bluetooth Host Controller Interface):

https://en.wikipedia.org/wiki/List_of_Bluetooth_protocols#Host_controller_interface_.28HCI.29

I also found a directory full of packaged software and libraries in RPM format. One can quite trivially modify or produce their own updated RPMs and I presume push (write) the updates to the car via BT HCI interface. The tool also has read ability to pull down existing packages/software.

This is just what I saw after unpacking the sourcecode_ni13001_00.zip I attained from globaldenso.com.

I for one look forward to tinkering with this and cross fingers I don't hit any roadblocks. Scanning the forums I haven't found a lot of advanced/verbose information related in this area. I hope to see more soon.
I have emailed DENSO Corporation for more information about the source code and they replied the following:

1- compiler: GCC v4.51
2-system development kit(SDK): Linux version 2.6.37
  • Like
Reactions: 2
Runs on platform that is based off of intel IVI and intel's latest is SDC. Whether infiniti will still leverage intel on upcoming models or not is something i do not know yet.
1 - 16 of 16 Posts
This is an older thread, you may not receive a response, and could be reviving an old thread. Please consider creating a new thread.
Top