Archive

Posts Tagged ‘genivi’

Intel Unveils In-Vehicle Solutions and Development Kit for Assisted Driving and Autonomous Cars

May 31st, 2014 No comments

Intel has announced their In-Vehicle Solutions (IIVS) for automakers comprised of hardware based on Intel’s industrial Bay Trail Atom 3800 series SoC, and software solutions relying on a Linux based operating system but it’s not clear whether it might be Wind River Linux, Tizen IVI, or another new OS. The solutions will first provide In Vehicle Infotainment (IVI) with assisted driving features such as , and over time it will allow semi-autonomous and self-driving cards.

Intel CM1050 Module

Intel CM1050 Module

At the heart of the system, Intel will provide CM1050 computer-on-module that will be part of a development kit including a chassis with CAN, Ethernet, and USB ports, as well as audio and CVBS  multimedia I/Os, and radios and antennas for FM, AM, DAB, GPS, WiFi, Bluetooth, and cellular. A Blu-ray drive, and SSDs will be available as storage options. The complete system is designed to be upgradeable, and automakers can expected modules with faster processors in the future to allow for autonomous, but currently CM1050 CoM will be based on four different Atom E3800 SoC from single to quad core models.

IIVS Chassis Connectors Description

IIVS Chassis Connectors Description

The complete development kits includes a compute module ((Intel In-Vehicle Solution CM1050), the chassis with thermal solution and EMI suppression, six types of antennas, a 12V/10A power brick, a 11.6″ HD capacitive touchscreen, various cables, a Blu-ray drive, Intel Solid-State Drives, and a CAN Box.  The hardware complies with RoHS and REACH directives, and the kit inclides “Hardened and Optimized Automotive Middleware” (Intel In-Vehicle Solution Software Foundation), as well as the following development tools and sample code:

  • CBC Configurator Toolchain – The carrier board communication (CBC) Tool Chain tutorial describes the process for configuring Eclipse for the CBC Tool Chain and building a CBC plug-in for the compute module
  • GENIVI Diagnostic Log and Trace Viewer Plug-in – Used to trace, analyze, and debug ultrafast, inter-process communication (UF-IPC) messages between components on the target.
  • Eclipse IDE Plug-in for Audio – Audio configuration is done using a domain specific language (DSL) defined for the audio subsystem.
  • Eclipse IDE Plug-in for IDL Programming – The IDL files that describe the software foundation (i.e., middleware) subsystem APIs can be accessed via an Intel-supplied IDL Editor, distributed as an Eclipse plug-in.
  • Line Diagnosis and Analysis (LinDA) – This tool provides an independent test framework that can be used to support hardware testing, automotive platform development, production, debugging, benchmarking, and certification.
  • Sample Applications – To demonstrate technologies included in the package. The applications currently cover multimedia, CBC tutorial, client/server UF-IPC, and LinDA.
Intel IIVS Development Kit

Intel IIVS Development Kit

Intel expects the main use cases of their IIVS to be as follows:

  • Intel_In-Vehicle_Software_Foundation_PackagesEntertainment
    • Multi-zone audio and video
    • Multimedia processing
    • DVD playback
    • Distributed audio/video management
    • Distributed playback
    • Ethernet audio/video bridging (AVB)
  • User Interface Technologies
    • Speech recognition
    • Text to speech
    • Gesture recognition
    • Touch screen
  • Navigation and GPS
  • Internet and Cloud Connectivity
  • Accident Avoidance (i.e., cameras)
  • Advanced Driver Assistance
  • Graphics Display

Automakers will be able to select advanced (720p) and premium (1080p) entertainment packages, and various connectivity and multimedia options depending on the class of the cars. You can watch the animated promo video below to get an idea of how this will all fit together, and which options are available.

You can find more information on Intel IIVS page, or directly read IIVS product brief, and/or IIVS development kit product brief.

Via SemiAccurate and LinuxGizmos

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Mentor Embedded ARM Hypervisor Automotive Demo on Freescale i.MX6 Board

December 19th, 2013 No comments

Virtual machines are usually run on server or desktop PC to run several operating systems simultaneous. About 2 years ago, I wrote about an embedded hypervisor running Linux and Android on the Pandaboard develompent board, with the goal of separating home and enterprise operating systems in mobile devices so that enterprise data is safe. Since then, virtualization extensions are now part of ARM Cortex A15 / A7, and as well as the new Cortex A53 / A57 ARMv8 64-bit cores, but in my mind at least, those where mostly designed to address the server market. It turns out hypervisors are also useful in the automotive field, where for example, the dashboard and In-vehicle infotainment (IVI) systems runs in two separate virtual machines controlling two different displays from one processor.

Mentor Embedded showcased such automotive system at ARM Techcon 2013, where they showed a Freescale i.MX6 quad core board, which looks like Freescale SABRE Lite development board, running their embedded hypervisor with two virtual machines controlling the two displays (dashboard and IVI), and they showed how they could reboot the virtual machine controlling the IVI system without affecting the dashboard display.


So I had a look into Mentor Embedded hypervisor to find out a few details.
According to Wikipedia, there are two types of hypervisors:

  • Type 1 (aka native, or bare metal) – Such hypervisor run directly on the host’s hardware, and have lower footprint, and better performance. Citrix XenServer and VMware ESX/ESXi are example of type 1 hypervisors.
  • Type 2 (hosted) – Hypervisors that run on top of an operating-system environment such as Virtualbox or VMWare Workstation.

Kernel-based Virtual Machine (KVM) is somewhat between the two types, as it requires an OS (Linux or FreeBSD), but gives direct access to the hardware via kernel modules.

Mentor Embedded hypervisor is a small footprint Type 1 (bare metal) hypervisor, supports ARM TrustZone, and several operating systems including a Yocto based embedded Linux distribution, Android, the company’s  GENIVI compliant Automotive Technology Platform, and Nucleus RTOS.

Mentor_Embedded_HypervisorAccording to the company, the key benefits of their hypervisor for developers are as follows:

  • Reduce test and debug times by consolidating multiple functions on a single multi-core compute platform
  • Take advantage of symmetric and asymmetric multiprocessing, or combinations of both (AMP/SMP)
  • Build secure, high-performance embedded systems at the highest privilege level in a system
  • Use the ARM TrustZone secure system architecture and deliver both normal and secure operations, such as secure boot and secure PIN access, within a single embedded application
  • Partition devices and memory to prevent unauthorized access to sensitive resources

I was hoping to get some numbers about data and code footprint, some estimation of the performance hit due the hypervisor, and currently supported ARM platforms, but I could not find any of that. Mentor Embedded hypervisor seems to be mainly focused on automotive applications.

If you want to find out more about applications currently using ARM hypervisors such as servers, automotive applications, and Android, you can check Xen ARM hypervisor page with links to some relevant presentations from Xen Project Developer Summit 2013.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

A Selection of FOSDEM 2013 Events

February 1st, 2013 No comments

FOSDEM is a 2-day (or 3 if you include Friday beer event) event where over 5,000 members of open source communities meet, share ideas and collaborate. It’s free to attend, and there’s no registration, so you just show up to attend. FOSDEM 2013 takes place on Feb 2-3 (yep, this week-end) in Brussels

There are 7 main tracks where sessions are organized:

  • fosdem logoOperating systems
  • Open source challenges
  • Security Janson
  • Beyond operating systems
  • Web development
  • Miscellaneous
  • Robotics

There are also keynotes and devroom for a total of 488 sessions. Developers rooms that may particularly be of interest to readers of this blog are:

All in all that’s a lot of sessions, and even though I won’t attend, I’m going to select a few from the main tracks:

This talk introduces the Fedora ARM Project and in particular the work we are doing to bring Fedora to emerging 64-bit ARM server systems.

Where are we today, one year after the unveiling of the Lima driver. This talk will cover the Lima driver (ARM Mali 200/400), but also other open source GPU driver projects such as the freedreno driver (Qualcomm Adreno), open source driver for Nvidia Tegra, etnaviv project (Vivante GC) and cover the status for Broadcoms Videocore and Imaginations PowerVR GPUs.

Based on the speaker’s experience of getting the support for the new Armada 370 and Armada XP ARM processors from Marvell into the mainline Linux kernel, this talk will detail the most important steps involved in this effort, and through this, give an overview of those changes and summarize the new rules for ARM Linux support.

  • Sunday 11:00 – 11:50 – Firefox OS by Jonas Sicking

Firefox OS is the next product being developed by Mozilla. It’s an open source OS based on the web and following the principals which have made the web a success. A phone running recent builds of Firefox OS (it’s not a finished product yet) will be demoed, and  the technologies and ideas behind Firefox OS will be discussed.

The systemd project is now two years old (almost three). It found adoption as the core of many big community and commercial Linux distributions. It’s time to look back what we achieved, what we didn’t achieve, how we dealt with the various controversies, and what’s to come next.

How Aldebaran Robotics is using open source on their NAO robot.

This talk will provide an overview of the Robot Operating System (ROS), an open software integration framework for robots.

This talk describes how the automotive industry has moved to embedded Linux and Open Source to develop the next generation of In-Vehicle Infotainment (IVI) and how it has met the challenges along the way.

What, why, when, where and how SecureBoot changes the way we build F/LOSS

 

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

A Novel Approach to In-Vehicle Infotainment (IVI) – Android Builder Summit 2012

March 15th, 2012 No comments

Thomas B. Rücker,  Program Manager at Tieto, discusses In-Vehicle Infotainment (IVI) with Android at the Android Builder Summit in February 2012.

Abstract:

In the future vehicles are going to be always online. The constantly increasing number of electronic devices raises consumer expectations. Both driver and passengers want to be online. This requires new and flexible IVI and HMI solutions. Users expect intuitive and simple to operate interfaces, but at the same time they expect the systems to handle a lot of their data and apps. We are witnessing a paradigm shift in Infotainment solutions. Open software platforms will allow users to add new functionality and services, also by third parties, over the whole life-span of a product. This requires solutions that reconcile the multi-media world of consumers with traffic security requirements, in a cost effective and secure hardware platform. The presentation will highlight challenges and opportunities by bringing Android to the IVI environment and introduce the audience to security requirements so far not addressed by smart-phones or tablets. A technology demonstrator will be shown.

You can also download the presentation slides on linuxfoundation.org website.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

MontaVista adds HTML5 and Android support to its GENIVI-Compliant Automotive Technology Platform

October 11th, 2011 No comments

Montavista announced secure HTML5 and Android support to its Automotive Technology Platform (ATP) which is GENIVI Compliant. HTML5 support is provided via MontaVista’s ModiiTM Digital Media Solutions Platform. Both Android and HTML5 are made independant of critical part of the software as they are executed in a MontaVista Linux Container (isolated virtualized container environment).

Android and HTML5 in a Car

Linux, Android and HTML5 on a Road Trip...

Here’s an excerpt of the press release:

SANTA CLARA, Calif. – October 10th, 2011 – MontaVista® Software LLC, today announced secure HTML5 and Android support for its Automotive Technology Platform (ATP). The addition of HTML5 support is provided via MontaVista’s ModiiTM Digital Media Solutions Platform which adds a powerful HTML5-based UI Framework to its recently released GENIVI-Compliant Platform. The Android support delivers a high performance Android runtime environment, which opens up access to a vast number of popular applications from the entire Android ecosystem.

Complementing the Android and HTML5 capabilities, MontaVista has implemented a unique dual-layered secure environment consisting of both Security-Enhanced Linux (SELinux) and MontaVista Linux Containers. The SELinux, which was originally developed by the US National Security Agency (NSA), provides a highly secure role-based access control Linux environment. In addition to this, the Android and HTML5 applications are executed in a MontaVista Linux Container, which is an isolated virtualized container environment. This dual-layered secure environment provides unprecedented isolation in which to safely execute 3rd party applications and multimedia content with greatly reduced risk of affecting other automotive functions. The Android, HTML5 and security features are all highly tuned for performance and make extensive use of hardware acceleration.

These extended capabilities of the MontaVista Automotive Technology Platform provide design flexibility to automotive manufactures and tier-1 suppliers to build powerful in-vehicle-infotainment (IVI) systems while significantly accelerating time-to-market and lowering development costs of innovative new features. These new MontaVista ATP capabilities add powerful infrastructure to support interactive Mobile Applications via HTML5 or Android, two of the most popular emerging mobile application environments. In addition, the security features help alleviate concern over hacking and reliability problems in the application space and safely bridges the gap between the worlds of mobile applications and automotive infotainment.

You can also read the full press release on Montavista website.

Montavista announced the availability of the ATP back in August 2011 with the following key components:

Some of the key components of MontaVista Automotive Technology Platform are:

  • Linux-based, GENIVI-compliant platform with fast boot/start up, high performance, power management and security options built in
  • Comprehensive networking and internet support
  • Multimedia capabilities for audio and video requirements
  • Integration for consumer devices via Bluetooth or APIs
  • Vendor specific UI customization
  • Fully integrated tool set for application development
Mvista Automotive Technology Platform

Montavista Automotive Technology Platform Architecture

They have now added HTML5 and Android support to this platform to improve UI and multimedia development and “bridge the gap between the fast moving mobile app environment and the stringent security requirements of an automotive solution”.

Montavista HTML5 Android GENIVI Platform Example

Montavista ATP Example Use-Case

Montavista added-value features include:

  • Android framework (fully hardware accelerated)
  • HTML5 framework (fully hardware accelerated)
  • High performance lightweight virtualization (containers)
  • Security framework (SELinux)
  • Diagnostics (Flight Recorder)
  • Fast boot

Montavista also provides SDK and tools with the ATP framework including a software development kit supporting platform integration, a cross-development toolchain and MontaVista’s DevRocket Eclipse IDE.

Currently, ATP is fully GENIVI-compliant on the following platforms:

  • Freescale i.MX53 SABRE for Automotive (ARM Cortex-A8)
  • Renesas R-Car M1 (ARM Cortex-A9)

Since Atom is mentioned in the diagram, I suppose platforms based on Intel Atom will be officially compliant with GENEVI soon.

MontaVista will be showing demonstrations of its Automotive Technology Platform at the GENIVI Alliance All Members Meeting at the Wyndham Hotel in San Jose on the 11-14 October 2011.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Embedded Linux Conference Europe 2011

October 7th, 2011 No comments

ELC-E 2011, PragueEmbedded Linux Conference Europe (ELC-E 2011) will take place on October 26 – 28, 2011 at Clarion Congress Hotel in Prague, Czech Republic.

The event will be co-located with LinuxCon Europe 2011 and GStreamer Conference.

The day before the official opening of the conference, two tutorials will be offered on Tuesday 25th of October:b

ELCE consists of 3 days of presentations, tutorials and sessions. There will be over 50 sessions during those 3 days. I’ll highlight a few sessions that I find particularly interesting.

October 26

Linaro uses components from the Android Open Source Project, member companies, community supported efforts and Linaro engineering teams to build integrated, easy-to-use and well tested Android platforms for upstream work, product baselines and hobby projects. The team currently has platforms for TIs PandaBoard, BeagleBoard and Beagle xM, ST Ericsson’s Snowball, Samsung’s Origen and Freescale’s iMX53. They recently released platforms with Android 2.3.4 built against GCC 4.6 and running the 3.0 Linux kernel. In this session they will review what’s been done, the Linaro Android concept, how Linaro brings Android together and what their plans are.

This presentation will provide a series of techniques that can be used for Linux embedded systems fine-grain tuning and performances optimization. Embedded systems are, by definition, always limited in terms of resources while people keep on trying to use desktop-oriented software on top of it. This talk will present a series of tips that can be used to actually measure, find and isolate bottlenecks in your system, whether it is by complete system profiling or software architecture optimization. Focus also will be made on the traditional caveats that need to be avoided for your system not to be slow by design.

Android is built on top of Linux, it uses almost none of the components traditionally found in a standard Linux distribution or an embedded Linux system. Can “classic” Linux apps be made to run with or under or on Android? Can such apps be made to “talk” to Android components and vice-versa? Beyond getting the basic BusyBox, glibc and glibc-compiled apps running under Android, this talk will go over some tips and tricks for making classic Linux apps coexist and interact with the Android stack on the same Linux kernel. This presentation is for embedded developers wishing to understand how they can leverage “legacy” Linux and “embedded Linux” applications and software components in an Android environment. It assumes familiarity with Linux and “embedded Linux”. To benefit fully from this presentation, developers should also be familiar with the basics of Android’s internals.

The Yocto Project is a joint project to unify the world’s efforts around embedded Linux and to make Linux the best choice for embedded designs. The Yocto Project is an open source starting point for embedded Linux development which contains tools, templates, methods and actual working code to get started with an embedded device project. In addition, the Yocto Project includes Eclipse plug-ins to assist the developer. This talk gives a walk-through of the key parts of the Yocto Project for developing embedded Linux projects. In addition, features will be described from the latest release of Yocto. At the end of the talk, developers should be able to start their own embedded project using the Yocto Project and use it for developing the next great embedded device.

  • 17:15 – 18:30 – The Linux NFC Subsystem by Lauro Ramos Venancio, senior developer at Instituto Nokia de Tecnologia (INdT) and Samuel Ortiz, software engineer for the Intel Open Source Technology Center.

NFC (Near Field Communication) is a wireless protocol mostly designed for fast information reading and writing from nearby devices and tags. It also allows NFC devices to establish a transport layer link and exchange larger chunks of data. While Android ships with its own multi platform NFC stack writing HCI frames to a raw character device and supporting one single device, Linux is currently missing any kind of generic and clean NFC support, from both kernel and user space. Therefore, a new socket family for NFC, along with a kernel netlink API for high level NFC commands passing is being developed. An NFC user space daemon abstracts those kernel APIs into a high level D-Bus API for applications to easily use. This presentation will show the NFC netlink and D-Bus APIs, the NFC subsystem current status and the further work.

October 27

In recent years, Linux has enjoyed immense success in the embedded market, and we’ve seen an explosion in the number of devices supported by the mainline Linux kernel. Traditionally, however, adding support for another embedded machine typically involved adding yet another board.c file to the kernel which more often than not was simply cut and paste from a similar board. As a result, board support code contains a huge amount of duplication and has become so huge that it is becoming unmaintainable. To move away from individual board files, several architectures have adopted the Device Tree method of encoding the hardware details into a data structure which can be parsed by generic initialization code and device drivers. This session will discuss the current state of Device Tree support in Linux, and will using the device tree to bring up Linux on a new hardware platform.

Description not currently available.

  • 13:30-14:30 – Linux for In-Car Infotainment by Matt Jones, Technical Lead for the Next Generation of Infotainment systems at Jaguar Land Rover and Vice President of the GENIVI Alliance

This presentation for includes and overview of GENIVI, providing an update on the alliance’s charter and goals, accomplishments, members, leadership, working groups and future plans. Importantly it is then integrated with Jaguar Land Rover’s thoughts and plan for the roll-out of Linux into their vehicles. This includes the presenter’s opinions on high Linux based systems and Automotive processes need to change to work effectively. The GENIVI Alliance’s Linux based open source IVI platform has been broadly and rapidly adopted within the automotive industry. This new platform is driving significant cost reductions and faster development cycles for OEMs’ infotainment systems. Numerous Alliance Member OEMs have GENIVI complaint projects under development with launch dates swiftly approaching. As a result, a new ecosystem to support these solutions has evolved and is growing steadily.

  • 15:00 – 17:00 – PandaBoard Workshop by David Anders and Luca Coelho, Texas Instruments.

    This workshop will be divided into three 1-hour sessions:

    • Session 1: Booting the PandaBoard
      Learn the basics of running Linux on the PandaBoard. Detailed information on the boot process, kernel features, and debugging options will be covered with hands on experimentation.
    • Session 2: PandaBoard Expansion I/O
      Learn about the basics of utilizing drivers in Linux to perform simple I/O tasks including GPIO communications. The TinCanTools Beacon Board will be used as an example to let you test your ability to control and time signals on your PandaBoard’s expansion port.
    • Session 3: Booting the PandaBoard
      A hands-on introduction on how to hack the Linux kernel wireless subsystem. Learn how to use TI’s WiLinkT WL1271 Wi-Fi chip in the PandaBoard as a tool to help you develop, test and debug your own modifications to the kernel code.

October 28

Last March, the ARM Linux community got shaken by the complaints by Linus Torvalds for its lack of proper structure and organization. This is totally true and mainly due to the large number of different SoC vendors, each one integrating the ARM IP’s in a slightly different variant. Linaro immediately accepted the challenge to drive the kernel alignment of the ARM community and most ARM Linux experts got together and agreed on the way forward as early as May 2011 at the Developers’ summit in Budapest. ST-Ericsson is a founding member of Linaro and some key ST-Ericsson engineers are assigned to Linaro and specifically to this kernel alignment working force. In the speech, it will be described how ST-Ericsson is contributing to this important task and which improvements and benefits are measured when ported onto the Snowball low cost development kit, based on ST-Ericsson Nova A9500 Application Processor.

Systemd is currently being hyped as *the* sysvinit replacement and this presentation will show why it’s here to stay. A brief introduction to systemd will be given but the main focus is on showing how to integrate it into your favourite platform and how a few hours of tweaking can boot userspace into X11 in less than 1 second on the current generation of ARM chips. A comparison with slower low-end ARM chips will also be included and some design considerations when designing those low-end systems. The audience is system integrators and hobbyists that require a fast boot (e.g. robotics people). The talk will be fairly high level with a good chunk of time reserved for Q&A.

While developing Android distributions, 0xdroid and LEB (Linaro Evaluation Build),  much has been learned about the development approach to non-traditional open source software model such as Android Open Source Project. This session is expected to share the experience on how 0xlab established the community, contributed to upstream (in unusual ways), and leveraged the strong efforts from Linaro. Also, 0xlab develops a serial of open source projects to ensure overall performance and quality for better user experience.

Although embedded systems are less and less resource constrained, there is still a lot of demand for minimizing the image size, runtime memory usage, and boot time. The firmware, kernel configuration, hardware initialization, boot-time arguments, start-up scripts, and library sizes are all examples of things with a direct impact on your image size and/or boot time. There are several core processes involved with minimizing the size of an image, which has a direct impact on runtime memory usage and boot time. BSP developers will want to attend to learn about these processes and see how to apply them to any BSP. Darren will focus on configuration techniques that get you most of the way there and follow-up with source-level customizations that get you the rest of the way.

Those are just my choices among over 50 sessions. You can check the full schedule to find out which sessions suit you best.

You can register to ELC-E 2011 and LinuxCon Europe 2011 online.

There are two type of fees:

  • Professional Fee (If your company is paying for you to attend this event):
    • 350 USD through September 1 (Early Bird) )
    • 450 USD through October 4 (Standard)
    • 550 USD thereafter (Late)
  • Hobbyist Fee: 100 USD

Prices exclude VAT (20%)

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

What is GENIVI ? A Software Standard for the Automotive Industry

August 19th, 2011 No comments

GENIVI BlackI’ve recently read in the news that a few operating systems had achieved GENIVI compliance. So let’s see what Wikipedia says about the GENIVI Alliance:

The GENIVI Alliance was founded on March 2, 2009 by BMW Group, Delphi, GM, Intel, Magneti-Marelli, PSA Peugeot Citroen, Visteon, and Wind River Systems with the goal of establishing a globally competitive, Linux-based operating system, middleware and platform for the automotive in-vehicle infotainment industry. Since then, the alliance has expanded to more than 100 members who are working together to deliver an open and globally consistent software platform based on Linux for use by the whole car industry.

So the clear goal here is to have some set of software specifications and standards (Currently GENEVI 1.0)  in the automotive industry in order to speed time to market and reduce the cost of developing Infotainment applications.

GENIVI comes from a concatenation of Geneva and IVI (In-Vehicle Infotainment).

GENIVI Specifications and Compliance Program

GENEVI Platform Vision

GENEVI Platform Vision

As you can see from the diagram above, GENIVI aims to standardizes lower level software such as middleware and kernel using open source component, whereas at the application level, companies would still use proprietary (closed) software to differentiate themselves.

That means once a vendor writes an application that is GENIVI compliant, it would be able to support on any GENIVI compliant platform.

It seems the full specifications for GENEVI 1.0 are not available to non-members, and only summaries are available to the general public. For further information on GENIVI, you may read GENIVI Fact Sheet, White Paper and FAQ.

Members can have their platforms, products and services certified compliant via the GENIVI Compliance Program. However, as for the specifications, the details of the compliance program is not available to non-members.

If you want to access those documents, you’ll need to become a memeber. There are 3 types of membership to GENIVI: founding member (150,000 USD the first year, 100,000 USD for renewal) , core (25,000 USD per year) and associate (5,000 USD per year). Full details can be obtained on GENIVI website.

Current GENIVI Compliant Implementations:

The Future of GENEVI

Finally, you may want to watch the interviews below with the president and 3 director of GENIVI:

  • Graham Smethurst, President, GENIVI. General Manager of Infotainment & Communications System – BMW
  • Doug Welk, Director, GENIVI. Group Manger of Connected Vehicle Technologies & Applications – Delphi
  • Gerulf Kinkelin, Director, GENIVI. Innovation Area Manager of Electrocity, Electronics & Telematics – PSA
  • Kevin Smich, Director, GENIVI. VP, Segment Marketing – ARM

where they discuss the future of GENIVI and how companies can help contribute to its success.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter