Interview: Joel Hoffmann Discusses Infotainment And The GENIVI Alliance

July 23, 2013
The GENIVI Alliance is turning Linux into the in-vehicle infotainment (IV) platform of choice. Joel Hoffman talks with Technology Editor Bill Wong about the Alliance and how it is affecting infotainment inside the car.

If you are hoping for an open platform in your car then you might want to know about the GENIVI Alliance. It is turning Linux into the In-Vehicle Infotainment (IVI) platform for the automotive space. The alliance has the backing of major players in this space including companies like Intel, Texas Instruments, Freescale, STmicroelectronics, the BMW Group, Bosch and Delphi just to mention a few.

Linux is just the basis of the platform and tools that the GENIVI Alliance members build and deliver. The framework (Fig. 1) addresses a range of services from navigation to consumer electronic (CE) device connectivity.

Figure 1. The GENIVI projects are built on top of Linux and provide In-Vehicle Infotainment services using public APIs.

Joel Hoffmann is the Automotive Strategist for Intel's expanding Automotive Solutions Division. He is a spokesperson for the Alliance. I asked Joel to fill us in on what the Alliance is and what it is doing for the auto of the future.

Wong: What is the GENIVI Alliance?

Hoffmann: GENIVI Alliance is a non-profit consortium of over 170 automotive industry companies promoting the collaboration and deployment of open source software in the automotive electronics business, specifically infotainment. GENIVI members produce and maintain the code, while the alliance hosts technical workgroups and develops recommendations that are designed to avoid fragmentation between commercial implementations. The objective is to provide the industry a more competitive environment for faster innovation and lower cost of software development.

Related Articles

Wong: GENIVI is based on Linux but what does the rest of the GENIVI software platform look like?

Hoffmann: Linux is the basis for the platform and all software components defined by GENIVI are hosted through the Linux Foundation in GENIVI repositories, or are already in place in other open source projects elsewhere in the community. Approximately 140 different components make up what is called the GENIVI baseline, to which Tier 1s and OEMs add a combination of open and closed code to meet the OEM system requirements.

Wong: What are the major deliverable components?

Hoffmann: GENIVI collaboratively develops its compliance specification, a detailed document derived from the work of GENIVI Expert Groups and reviewed by the System Architecture team. This document provides a clear definition of what the middleware components need to be included to achieve GENIVI Compliance. A few examples of included components are an automotive audio manager, graphical layer manager, and a diagnostics log and trace component capturing car sensor information. Additionally, the GENIVI Compliance program enables GENIVI members to promote themselves for the effort they’ve invested in their software stacks and services. In support of this GENIVI also provides project hosting services for automotive related code development, regardless of whether the software component is required for compliance.

Wong: How is a platform developed and delivered?

Hoffmann: Expert Groups align requirements from OEMs and Tier 1s and adapt open source code available in upstream projects to meet the requirements. Where no code exists, GENIVI will sponsor and launch a new project to develop the needed software. A special team called Baseline Integration Team (BIT), collects the software components listed in the specification and builds a functioning baseline that serves as a reusable platform for organizations to use in development and commercial activities. GENIVI has public projects from which anyone can build a GENIVI compliant baseline using the Yocto and Baserock build systems.

Wong: What advantages does GENIVI have to application developers?

Hoffmann: Apps developers traditionally had to work directly with the OS supplier tools, possibly under a paid support arrangement. With Linux and the open source components, developers have access to the original maintainers of each piece of software. While GENIVI does not currently include apps as part of its scope, the open source community has a very robust apps ecosystem, since a large number of mobile device apps are built on these open frameworks. As GENIVI members evolve the alliance, new areas of interest are heating up, such as application frameworks, while will impact and accelerate app development across the industry.

Related Articles

Wong: How does a developer get started working with GENIVI?

Hoffmann: Start by reviewing the developer site: projects.genivi.org, where a number of key components are managed. Access to these projects is available to anyone at no cost, and use of the tools is sponsored by the alliance. If the developer wants to participate in requirements alignment, or have their work become part of the compliance specification, they will need to join at an associate or higher level, currently $5000 per year. Benefits of the membership also include access to several major conferences that rival any industry event in popularity and opportunity to advance their business from a marketing perspective. GENIVI marketing serves to both promote the alliance and increase its membership, as well as promote the members visibility to customers and the industry.

Wong: How would an application be deployed? Is this something that must be done in conjunction with the car manufacturer? Is there a common app store scenario for making applications available?

Hoffmann: While some car makers are experimenting with user installable apps in the car, most applications must be deployed with participation from the car manufacturer. App stores for cars may be coming, but a number of issues need to be dealt with before this is common. GENIVI does not play a role in this area at this time.

Wong: How is compliance testing done?

Hoffmann: In the current release, Compliance 4.0, a combination of self-validation by members, and expert review is implemented by the system architect team. Full system level compliance testing is typically performed at the OEM/Tier1 level, not by GENIVI.

Wong: What type of licensing is involved?

Hoffmann: GENIVI encourages use of a number of acceptable open source licenses, and provides training to members to help them understand the essential processes to maintain license compliance. Several companies offer licensing scanning as a service, a number of which are GENIVI members, such as Black Duck.

Wong: What is the time line look like for delivery of GENIVI compatible platforms, development tools, etc.?

Hoffmann: BMW is the first major OEM to develop a complete infotainment platform based on GENIVI compliance and leveraging suppliers that have committed to supporting the new open model.  A demonstration of the production head unit was presented in Ludwigsburg, July 2013 and will be delivered in future vehicle models to be announced later in the year. Other OEMs belonging to GENIVI are actively developing similar production systems, but have not made any public announcements yet.

About the Author

Joel Hoffmann | Automotive Strategist, Intel Automotive Solutions Division

Joel Hoffmann is the Automotive Strategist for Intel's expanding Automotive Solutions Division. In this capacity, he leads the strategic focus for next generation automotive use cases, providing direction for silicon development that applies to cars several generations into the future. He also drives the infotainment group toward a common and open vision, which includes spearheading new market development around advanced driving technologies.

Pioneering open software innovation, Hoffmann has been involved in GENIVI Alliance since its inception, developed the original name and branding concepts, and continues as a board member, leads the marketing team, and holds officer title as Treasurer of the alliance.

With a background of sales, marketing and technical experience in automotive, telecommunications and consumer electronics, he represents Intel in a variety of automotive contexts as the company invests in this important segment.

About the Author

William G. Wong | Senior Content Director - Electronic Design and Microwaves & RF

I am Editor of Electronic Design focusing on embedded, software, and systems. As Senior Content Director, I also manage Microwaves & RF and I work with a great team of editors to provide engineers, programmers, developers and technical managers with interesting and useful articles and videos on a regular basis. Check out our free newsletters to see the latest content.

You can send press releases for new products for possible coverage on the website. I am also interested in receiving contributed articles for publishing on our website. Use our template and send to me along with a signed release form. 

Check out my blog, AltEmbedded on Electronic Design, as well as his latest articles on this site that are listed below. 

You can visit my social media via these links:

I earned a Bachelor of Electrical Engineering at the Georgia Institute of Technology and a Masters in Computer Science from Rutgers University. I still do a bit of programming using everything from C and C++ to Rust and Ada/SPARK. I do a bit of PHP programming for Drupal websites. I have posted a few Drupal modules.  

I still get a hand on software and electronic hardware. Some of this can be found on our Kit Close-Up video series. You can also see me on many of our TechXchange Talk videos. I am interested in a range of projects from robotics to artificial intelligence. 

Sponsored Recommendations

Comments

To join the conversation, and become an exclusive member of Electronic Design, create an account today!