The Rise of Linux In In-Vehicle Infotainment
DeviceGuru writes "The 2014 Toyota Lexus IS reportedly will be the second major automobile to offer in-vehicle infotainment (IVI) systems based on Linux, following last year's introduction of the Debian-based Cadillac User Experience (CUE) IVI system, which now appears in Cadillac's XTS and SRX models. Cadillac's CUE IVI implementation was developed by GENIVI Alliance members MontaVista and Bosch and uses similar code, but is not listed as GENIVI compliant. Meanwhile, ABI Research projects that Linux will grow to 20 percent IVI market share by 2018, behind Microsoft and market leader QNX."
The big question: will I be able to put something else on there? Like what OpenWRT did for routers?
...maybe you're spending too much time in your vehicle.
Honda is going to have 2014 cars with iOS powered systems that integrate with your iphone. apple said lots of other manufacturers have signed on as well.
...titled "QNX and Windows Embedded Automotive Market Share to Drop to 69% with Open Source Linux/GENIVI Grabbing 20% of Automotive OS Shipments by end of 2018," can be found here. Excerpt: "ABI Research forecasts that the number of OEM-installed connected car telematics systems will increase from around 7.8 million at the end of 2012 to 46.8 million units globally by the end of 2018, with Linux/GENIVI platforms accounting for an increasing percentage of shipments during the period. At present, QNX Software and Microsoft together account for around 75 to 80% of the car-infotainment OS market. However, questions remain about the long-term future of proprietary automotive OSes. 'The automotive industry is set for a number of dramatic paradigm shifts,' said principal analyst, Gareth Owen. 'The adoption of open source platforms, such as GENIVI is just one example. In this regard, the automotive industry mirrors trends in mobile'."
Is this the Year of Linux on the Dashboard?
Momentarily, the need for the construction of new light will no longer exist.
It's not Linux if I can't configure it the way *I* want!
The cow says "Moo." The dog says "Woof." The Timothy says "Thanks, valued customer. We appreciate your input."
"Oh no! The power's out!"
(Cartman voice)
"Get Bill Gates in here!"
I remember reading a consumer reports article a year ago stating these touch screen systems were terrible. That in general it took longer to do simple things and it required you look at the screen when operating. Have they improved at all?
So use the correct scheduler for your workload. Linux has more than one. There are even realtime modules you can use.
I went for a test-drive of a pre-production 2014 S Class last week, and to my surprise, the owner's manual came with a loose copy of the LGPL -- in English, no less (everything else was in German.)
hey, that useless goddamned 8-track in my classic Mach I is a real status symbol.
the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff
Please see http://www.eetimes.com/document.asp?doc_id=1280095 for more information on interesting developments with regards to automotive usages of Audio Video Bridging in Infotainment and control - http://avb.statusbar.com/faq.html - typically using Linux.
ipv6 is my vpn
I'm sorry the current audio track requires unresolved denpendancy: lib.somedamnthing.6.4.29a.so
Solving Unix problems since 1989...
With a clever mount and pogo dock, my Nexus 7 loaded with music, GPS software and OBD2 software are all I need in the car. It's effective and inexpensive. Also, when tethered to my Nexus 4, I get internet too if I need it. All these other in-car things are ridiculously underpowered and over-priced. I hope everyone begins to wake up to the gouging car makers put over on consumers. (Seriously, is a Lexus THAT much better than a Toyota? They use mostly all the same parts!!!)
I was on a Cathay Pacific flight a couple of years ago when the in-flight entertainment system (video on demand, music, games) got stuck. I told the attendant and he said he would reset it. The screen went blank and then showed what was clearly a Linux console boot sequence (complete with penguin logo).
- Regexp search for radio stations
- Job commute as a cron job
- vi as default editor
Like QNX?
If it's good enough for NASA and nuclear reactors, it's good enough for IVI.
Required reading for internet skeptics
It's more than the scheduler. It's the memory management, driver interaction, IO semantics and probably a bunch of other things. If you don't build it RT from the ground up, you don't get RT at the application layer.
I should use this sig to advertise my book ISBN-13 : 978-1501515132.
I think it got hijacked and commercialized. There's probably great scope for a free, open source RTOS that is feature rich only when it needs to be. It just requires an unfeasible amount of effort by a multitude of talented, unpaid volunteers.
I should use this sig to advertise my book ISBN-13 : 978-1501515132.
AC to preserve mods... When I was growing up I used to drive my parents absolutely batty on long trips. Maybe we can't all be super-parent like you, but if there is a good means for keeping kids quiet on a long trip, then I'm for it. The fact of the matter is not all kids are going to be angelic on long rides, although I'd consider that to be a fact on the ground, probably difficult for you to see from your high horse.
There were four of us growing up in the '70s, and we used to go on vacation in the summer pulling a travel trailer behind the car. Some days were as long as 10 hours driving. If people are having trouble keeping their kids under control during a half hour drive then maybe they should sit them in front of the television/Nintendo/PC all day.
"Think about how stupid the average person is. Now, realise that half of them are dumber than that." - George Carlin
I hope my car lasts more than 5 years. I'd like an integrated standard 'external' touch screen and audio. Then I just plug in my phone or pad and I have everything I want. GPS, phone, whatever. In a couple of years when I upgrade my phone, my car is upgraded. And again in a couple more years. And again in a couple more years.
Then in 6 years I'm using new/updated software with a new 'computer' instead of the ancient crap that they installed for me with vendor lock-in crapware that was never updated because why bother.
The smart phones are getting smarter by leaps and bounds, dedicated gps systems with life time map updates are just 100$. The nav package has some minor advantages like muting the car audio, pausing the music, and some easier reach controls. But they nickel and dime you for map updates, and they are way over priced. You are better off not getting them.
sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
It's custom. I should know, as it's largely designed by me. I worked for Delphi who was the OEM that made the radios for GM. They didn't have any Linux experience, so I was hired for this project. They had lots of talented engineers who experience with VxWorks, QNX, uITRON, etc., but not POSIX/Linux. So I got them up to speed on Linux, helped designed the base OS, and made the Linux system work. I was told the Linux based software generated around $2 billion in sales. Then I got laid off.
/dev on system startup. So obviously udev is out.
It's based on Freescale's LTIB, which I also worked on when I worked for them. But, it's highly customized. Freescale hasn't really maintained LTIB for some time, despite continuing to use it as the base for their BSPs. Something like Debian is much too bloated for what the radios are expected to work it. The same system is used for the simpler non-touch radios in other GM vehicles. It's an ARM9 based iMX25, running at I think 380 MHz, with 32 MB of RAM. The framebuffer comes out of the RAM too. I managed to get it to boot from power on (or rather CAN bus wakeup pulse) through u-boot, through the kernel startup, to system startup and daemons running and have userspace application code start in around 250 ms. Getting the backup camera working in <1 second is an important requirement. The ARM9 as a VIVT cache, which forces a cache flush on each context switch, making it quite slow. If one used udev like a normal Linux distro, it takes something like 3 seconds just for udev to populate
The radios are not designed to let you easily root or put different software on. However, stopping someone who has physical access to the radio from hacking it wasn't a very high priority. By default LTIB gives you a blank password root account and a telnet daemon configured to allow root logins! I got rid of that and made it ssh only. I don't know if the final production firmware still has ssh running or not. The iMX53 processor used in the CUE system doesn't have secure boot like some other iMX processors. Freescale's iMX line is actually composed of multiple utterly different families of ARM based SoCs based on different IP. So you can easily hack it with a flash programmer.
I don't know of any easter eggs.... GM isn't the kind of company that would look kindly on that. However, unless someone managed to fix it, you can lockup the DVD player with the "Justice League: Starcrossed" DVD a few minutes in. After the alien ship shoots at some jets. It's not the DVD player, but the video overlay on the iMX53 that has locked up.
You are so right. I hope the rest of you are paying attention. Those with ears, hear these wise words of the prophet.
Whose Curve ain't cool now? The girls go wild when I whip out my white 9360! Suck on that, Shuttleworth.
Linux, after all these years on Android, with every faster CPUs, still suffers from uncontrolled pauses and interruptions in user interaction that clearly are to do with scheduling and not to do with the available CPU resources.
This is because its scheduling tries to serve all purposes from database servers to desktop games. This is why it is unsuited for a car UI. QNX is fine.
For hire.
QNX has been running automotive systems for some time. It has been proprietary and rt from the start, to the best of my recollection.
And no, I ain't googooglyin shit, since it doesn't look like you did either. And I am pretty sure the next guy down (replying to your post) didn't either. So, I might even be just spewing my half-baked opinion based on something I think I read on the web in 2001. That sort of thing is bound to happen from time to time when one just says whatever's on one's mind Statistically speaking, of course.
Anyone happen to know whatever happened to the QNX that was a FREE operating system and accompanying software including word processors, spreadsheets, networking, games, etc that was written in Assembler and fit all on a single floppy with most of the floppy still unwritten to? Any relation to this, other then being a Posix OS too?
For hire.
It will be the year of the Linux Dashtop.
I'm not delighted with the Flaimbait mod on this one. There appear to be some thin skinned Linux advocates who aren't familiar with deploying real time software in life critical situations.
FYI - the vanilla Linux Kernel has some pretty good support for true Real-Time Applications, including appropriate schedules. However, if it fails to meet your needs there are a few variants that are specially enhanced for true Real-Time Applications; there need is less now since a good chunk of their features have been migrated to the vanilla Linux Kernel.
Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
I know, but it doesn't stop a driver screwing you over.
There's a reason smart phones run the app processor on linux and the comms processor on a real time kernel.
I should use this sig to advertise my book ISBN-13 : 978-1501515132.
My 335i uses a QNX based system and it is impressively stable.
I shudder to think what an MS based system would be like. Scary enough seeing BSODs on ATM machines.