Hear from Linux Foundation Executive Director Jim Zemlin as he talks about the progress made in Automotive Linux and what to expect in 2013.
Since AM radio came into the car, in-vehicle entertainment and infotainmenthas grown up continuously. In early stage, vehicle industry had brought inconsumer entertainment electronics, such as radio, music cassette, CD player,TV and so on. Two epoch making infotainment systems were born in the car,such as navigation system and Telematics. And now, both entertainment andinfotainment systems have full of functionalities. In addition to those embeddedsystems, smartphone has brought in another way of infotainment. It’s a newparadigm, on the other hand, development volume and complexity of systemsare getting bigger and bigger. This keynote expresses what automotive industryhas challenged to, what items should be considered to provide such a complexsystems, how we should challenge to new paradigm.
Open source-led innovation revolutionized the mobile industry and, with the GENIVI Alliance and Linux Foundation leading the charge, the automotive industry is poised for the same kind of change. We know tapping the potential of open source and its community can speed innovation and increase efficiency, but it is also part of a complex ecosystem that must be proactively managed. With nearly 1 million open source projects available, complexity inevitably arises, including selecting the right code, evaluating and managing OSS licenses and obligations, ensuring compliance with company policies, and efficiently conveying software component information through the automotive supply chain.
Now, no one must be doubtful for Linux and the related OSS are irreplaceable software fundamentals for consumer electronics and mobile products. However think about 10 years ago, when some of CE vendors made strategic decision to use Linux for the operating system for the products, only few people believed in because of Linux at that moment did not so much take account of the use for those embedded products. It is our great appreciation to the Linux community which has been helping us since then.
In this session, we would like to review our past steps to make Linux as such important technology fundamental and discuss what we should do to advance this ideal situation toward future. Especially many of Japanese developers seem to have minorities to collaborate with the international open communities which are not only because of the language barrier but also some social psychological back ground. I would like to introduce those aspects based on my 10 years experience and discuss about what we should overcome and help those Japanese developers. I wish this session to become helpful automotive industry people who are working together with the international open community.
This talk will go into a short overview of the existing interprocess communication methods that Linux has, and then dive into the reasons why we created another one, kdbus. It will describe what kdbus is, what it is not, and why it matters to the Automotive development community.
IVI systems can vary greatly from car to car in both hardware and software. However, almost all IVI systems have a web browser. If you are developing applications for IVI, HTML based applications are becoming an attractive alternative to native. Developers are able to create applications that run on multiple systems without lengthy code re-writes. These applications can even be used on other types of hardware such as phones and tablets, allowing your user experience to flow between devices. As web APIs become more robust, the abilities of web apps are more closely matched to those of native applications. This discussion is aimed at developers who are interested in learning about HTML development on IVI. We will be discussing just how far HTML can take you and demonstrate how quickly you can develop, package, and install web apps using the Tizen IVI tools and platform.
Embedded Linux has experienced a dramatic transformation driven by the community efforts and commercial vendors contribution. What is a measurable impact on Linux maturity and robustness by each of these factors and how it affects Tier1s engagement models with software vendors? The presentation provides an embedded industry insider's view and explains why classical Roll-Your-Own vs Commercial dilemma is no longer relevant. In the closing section discussion transitions towards Linux quality and why automated testing might be your next big thing. Practical examples of building automated test suites out of OSS components are provided along with useful statistics derived from past applications. Presentation is geared towards solution architects, project and program managers, solution analysts, supply chain managers, quality managers.
GNU/Linux is one of the most scalable OS and one wonders why it can’t power contemporary automotive Instrument Clusters. GNU/Linux is already powering In-Vehicle Infotainment Systems. The same HMI & user experience is possible on Instrument Cluster. Additionally, Instrument Cluster needs more real time responsiveness and is a critical component of any vehicle. Recent GNU/Linux kernel has an in-built Real-time personality. It can provide Instrument Clusters with a progressive platform spanning multiple feature-sets while significantly reducing Development and Test Cycles. From Hybrid to reconfigurable & futuristic Instrument Clusters, GNU/Linux can power all. This paper discusses suitability, common concerns, challenges & adoption strategies of GNU/Linux for Instrument Clusters. Audience: Product & Engineering managers looking forward to GNU/Linux as potential OS Solution
When you adopted commercial software for your development, its support model might be relatively simple. If you pay money, someone provides a support for you. However this model does not apply for opensource as it is not developed by a single entity. Linux development is shared effort contributed by a broad range of global developers, and it is delivered as the no-warranty basis. I wonder IVI developers who start using opensource, may have confusion about a support scheme. Linux kernel community does not care for each product development, and you cannot send your question to the community mailing list. Then, who can help you? Of course, Linux is already adopted in various mission critical scenes, and it implies there exist some supporting structure. In this session, I will introduce who are doing what for Linux and how you can find a solution for your embedded Linux system.
Tizen application framework has been designed around the support of Web Run time applications and EFL application.
In some specific use case other type of Application need to be added.
The presentation will start by explaining how the Tizen 2.1 Application Framework is architecture and will then expand on what needs to be done to add support to Application which are neither based on the Web Run Time (WRT) nor on the EFL framework.
We will detail the requirement for the different facet of the App FW :
- installation/removal
- Launch
- Intel App service declaration and usage
- Signal passing
- Unified system configuration
- Security implication
More and more of the world's developers are using web technology to create interesting, engaging and intriguing applications. They are looking at web technology as a cross platform language in which to write their apps. How do web standards help developers and in building an ecosystem? How can the automotive industry leverage the mobile app ecosystems? What do web standards mean to the automotive industry and how can it drive innovation? What problems can it solve? Who's interested and participating now? Should your company get involved and if so why? In this presentation, I plan to cover all these questions, as well as, to discuss what automotive web standards activities are already underway. Finally, I'll identify which web specifications could use some help, direction and influence from the automotive industry.
Ability to combine multiple software stacks on a single die is an attractive alternative to complex, distributed infotainment designs. It helps to save physical space, lower power consumption and heat generation, contributing to overall cost reduction of development, qualification and production. Until recently paravirtualization was the only solution to address safety and security concerns when combining multiple functions on a single SOC. Modern ARM virtualization extensions allow to implement CPU virtualization in a transparent way for existing software. However, it opens a new set of problems to solve: complexities of safe I/O and peripherals sharing, power management, big.LITTLE impact. This presentation will cover most common challenges and pitfalls of virtualization in automotive/IVI space. It is targeted at engineers/architects/managers involved in automotive platforms design.
Linux has been used in mobile phones for over ten years. In a paradigm change of mobile phone platform from RTOS to Linux , developers have faced and tried to solve various challenges such as boot time optimization, architectural design, efficient debug method, system integration management, and security. In IVI product design, developers would face same challenges as ones did before in mobile phone area, as IVI and mobile phone are similar embedded systems such that have limited system resources on which developers should realize system requirements and functional specifications. This presentation introduces some technics and/or methods for the challenges, and would help for developers in automotive area.
Implementing an IVI human-machine interface involves dealing with issues related to interactions between the user, HMI applications, and the HMI framework itself. This presentation focuses on the graphical side of those issues, and discusses experiences in development of a simple Wayland based HMI display server. Details on IVI HMI Wayland protocol design and the corresponding display server implementation will be presented. This presentation is intended for experienced C/C++ developers with interests in Linux based automotive HMI technology. Ossama Othman is a Senior Software Engineer at Intel, is the Tizen IVI Media & Graphics lead, and has presented at several conferences, including the 2012 Automotive Linux Summit and OMG Real-Time Workshops.
As the expectation from consumers for more infotainment system capabilities and services is rising, the automotive software is becoming more complex. This trend leads to significant and continuous cost increases to develop the ever more complex system and maintain software more difficultly. Thanks to the latest HTML5 technology and the OMA(Open Mobile Alliance) download protocol, the software of ECU(Electronic Control Unit) and infotainment system can be updated through mobile networks and Wi-Fi connectivity. The back-end server generates differential SW data and deliver them to clients. All transactions are strictly secured and stable by use of HTTPS
and an authentication mechanism. The car consumers will be able to download updated software with or without their awareness. Additionally, automakers will be able to provide the up-to-dated services with consumers at considerably lower costs.
When we think cars, we're uncomfortable about their technology and security. That's why we thought how can we integrate our different type of imaging technologies to automotive industry. We've got some questions and solutions with today's technology:
Who used my car by face recognition and steering wheel lock whilst not define driver into?
How my fuel downs half, kids?
Your car will sense insecure driver coming from back and warn you about that and recognize that car's license plate, may take photo shoot and notify it to police. This feature could be at all public vehicles. For example, if public buses has this feature, they may recognize cars whose are parking in a wrong places and take a photos of them. Detecting location and defines there is no parking at highways. Industry leaders and general audience can expect to get these features into their cars and doesn't include technical level.
This talk will present the latest improvements on the Linux support for the Bluetooth profiles that are most relevant in the IVI world: HFP, which provides wireless handsfree calling, and AVRCP+A2DP, which provides wireless audio streaming and controlling. There are several components of the Linux infrastructure involved in supporting these profiles, and the presenter has been actively contributing to improve this support.
Vehicle automation is a hot topic when discussing the future of IVI. This session discusses how Tizen IVI can be used to do vehicle automation, the API's available, and discuss the results of an actual attempt at experimental vehicle automation. API topics include AMB DBus API and the tizen vehicle web API. Automation topics include proximity-based security, facial recognition, always-on computing, remote access/remote start, vehicle power management, text to speech, and more.
Henry Ford revolutionized car manufacturing through the introduction of the moving conveyor belt. With Kanban and just-in-time Japanese car companies extended the conveyor belt beyond the boundaries of their own factories to their suppliers. During over 100 years of continuous supply chain integration the automotive industry became a highly optimized and well-functioning closed ecosystem of OEMs and their suppliers. This is about to change!
For the first time in its history the industry is looking beyond this ecosystem to reinvent itself by learning from the the IT, telecommunications and consumer electronics industries. The most successful companies of these industries have embraced open source and open collaboration to accelerate product development to better serve their markets.
Join our expert panel with Matt Jones (Jaguar Land Rover), Hisao Munakata (Renesas), Kenichi Murata (Toyota) and Kazuo Tsubouchi (Denso) for a lively discussion on how the "open paradigm" will revolutionize the automotive industry.
Imagine directly participating in the development and engineering of the next generation of your favorite vehicle make and model. Imagine working with automotive companies outside the traditional supply chain. Imagine developing cool new applications that directly interact with in-vehicle systems. Imagine designing a sophisticated user interface for in-vehicle infotainment.
Since the inception of the motor vehicle and throughout its history until today, modifying and improving their ride has inspired many enthusiasts and created a large ecosystem of suppliers, professional and hobby garages, car shows and much more. However, these efforts have been limited to aftermarket, mechanical and, to some extend, electrical modifications.
Join Matt Jones, Senior Technical Specialist at Jaguar Land Rover, as he discusses a new era of automotive history. By opening up the software design process for in-vehicle infotainment and inviting developers and engineers around the globe to participate and collaborate in automotive open source projects, the whole automotive community is going to mark another milestone. In his keynote Matt will outline how Automotive Grade Linux and making source code, ready-to-run system images, documentation and more will enable a era of broad collaboration that extends much beyond the automotive industry itself and traditional market research.
In this session, Masa Yoshida will present latest silicon platfrom for Car Infotainment, especially targeted MY16 and beyond.
The driving assistant is used by its users to share fixed, traffic light and mobile camera locations, speed limits, traffic incidents and more. Genymobile has been building a new driving assistant including also a full IVI system, running on Android. For this to work, the Android system had to be modified to run properly on this specific device, and for the specific features of the automotive industrie. The aim of the conference is to show how the Android adaptation was made and what was modified to adapt to this specific need. What is the work needed to adapt Android to a vehicle environment? What are the benefits in using Android in IVI? Is Android a safe bet for building an IVI solution? Those are few of the questions that will be answered during this conference.
Genivi IVI Layer Management (IVI LM) is intended to provide the way to manage multiple graphical layers required for IVI applications in flexible and hardware independent manner. The IVI LM is a abstraction layer on top of the graphics framework such as X11 and Wayland. DirectFB, an OSS project, is a lightweight graphics framework designed to take advantages of all possible GPU support. As DirectFB was originally designed for Set Top Box (STB), it's also capable to support multi-head displays, multiple layers and so on natively. It's been used in DTV, STB, IVI and so on. In this presentation, we discuss the architecture of IVI LM and how DirectFB can fit into it. We discuss how we can optimize to use all possible GPU support based on the actual implementation.
The expected audience is those interested in IVI LM 's internal and how it could be integrated with the existing OS.
As Linux is used more and more in automobiles, the transition of the auto industry to an open source model of software development has steadily moved forward while occasionally encountering some unique challenges. A lot of these ""speed bumps"" were predictable, and others were completely unexpected. Automotive alliances like GENIVI have first identified and then addressed many of these concerns, and have taken steps to proactively enrich the open source community, while encouraging their member companies like Mentor Graphics, the car companies themselves and Tier One suppliers to build differentiated commercial solutions that are now appearing on the world's roads and highways. This session is intended for all who are interested in discovering, discussing and solving business issues and business-focused technical challenges around the move to common infrastructures in automotive software.
The presentation is split into two parts. The first part of the presentation gives a technical update on Tizen IVI. It talks about Tizen IVI architecture and recaps the statuses of various IVI specific subprojects within Tizen. The second part of the presentation talks about how to work with Tizen IVI and how to contribute to the project. In addition, it introduces the key Tizen development tools and best known methods how to use them.
In this presentation, we will introduce our understanding of the next generation IVI system. We believes that the system shall be seamlessly connected to the cloud, be able to provide cloud and social network based navigation service, online audio/video/radio entertainment and natural language processing. The system will be able to connect with PC/mobile device to share content and information. While offline, the traditional infotainment system functions are still available with improved usability. We will also elaborate our cost efficient, fast delivering solution to this generation of IVI system.This presentation will depict a blue print of the next generation IVI system for car makers, tier 1. We expect to foster collaborations in innovation among different stakeholders in the ecosystem.
Android have taken the smartphone and tablet markets, along with the ease of application development and the diverse availability of third party applications, which made it a unique choice for various markets, including Automotive IVI and navigation systems. However, Android (and some customized Linux based system) takes relatively long time to boot up the system. This session is expected to propose a new approach of the mixture of ARM hibernation (suspend to disk) and Linux user-space checkpointing to shorten device boot time, which is known to be one of the key factors for Automotive IVI adoption.
This talk will explore developments in Open Source governance around the world over the last twelve months with a particular focus on the outcomes of recent events, meetings and discussions held in Europe, Japan, Korea and Taiwan. It will explain how Open Source is being managed in server, desktop, mobile and embedded products, and discusses how this knowledge will prove useful for future products in the automative market. It will put emphasis on how governance is broader than technical or legal concerns, and includes issues of business strategy.
This talk is intended for project leaders, legal experts and managers who want to understand copyright, trademark and patent challenges in the context of the commercial market. It will be delivered in accessible language by one of the most experienced figures in this area, based on his work supporting Linux and wider OSS technologies.
Tizen IVI is a Linux-based open source platform for automotive systems. For V2X-based driver-assistance applications, it is imperative that the underlying SW platform facilitates (1) access to V2X communication data, (2) efficient visualization of the data (e.g. traffic information), and (3) effective human-machine interface for seamless integration. Tizen IVI supports all means of communication like 3G/4G, WLAN, BT and also provides access to in-vehicle network data. We believe that Tizen IVI offers an affordable and rich platform for building advanced driver-assistance applications which utilize V2X-based information. We will discuss how Tizen IVI could support development of classes of V2X applications: (a) Cooperative traffic efficiency, and (b)Cooperative local services. The attendees from automotive industry would gain insights into such applications development on Tizen IVI.
This hands-on technical session will cover the Tizen Platform Development process and tools. You will learn how to modify existing Tizen IVI components, contribute your changes back and also add your own or third-party components to develop a full production-ready In-Vehicle Infotainment platform.
This section is targeting a technical audience (e.g. software engineers) who want to learn how to enhance, develop and add core components to Tizen IVI. Developing for the Tizen IVI Platform means getting familiar with Git (source code management), Gerrit (the code review tool), JIRA (bug and feature tracking tool) and MIC (the image building tool). During this hands-on session, the installation, configuration and use of these tools will be explained in a practical and engaging manner.
This session is for technical people that are comfortable using the Linux command-line.
Over the Air (OTA) updating of vehicle electronic control units (ECUs) has become center of focus for the OEMs with ever increasing resources applied to addressing its challenging implementation. Gain better understanding of OTA’s delivery mechanism and roadmap, the pitfalls and challenges associated with developing, implementing and managing OTA systems from the cloud to the vehicle and how the ecosystems’ experts are working to address the challenges of OTA deployment.
The target audience of technical, business development and management attendees will receive a compelling overview of the key enablers for this technology and how they will be leveraged to drive system integration. These topics will include but not be limited to: Memory requirements such as expansion and partitioning, security considerations such as key lengths, validation of sent/received files and updating of ECUs.
DLNA (Digital Living Network Alliance ) technology allows users to seamlessly exchange, stream and synchronize media content between their various devices. DLNA enabled devices are becoming ubiquitous in the modern home. There are a number of existing open source projects that can be used to take advantage of the DLNA functionality offered by such devices. This presentation will provide hands-on examples of how these open source projects can be employed and tailored by users to meet their specific needs. There will be demonstrations of the standard DLNA use cases, explanations of the various DLNA APIs, including examples of their use, and the live creation of DLNA enabled applications.
My talk is a practical and candid look at corporate open source compliance. I cover both the BKMs (best known methods) and the WKMs (worst known methods) I have seen from companies over two decades of work in this field. The goal is to share with companies who may be new to free/open source development how to get good results and how to stay out of trouble. Audience is management, legal, project and engineering leads, software QA, and leaders of industry consortia such as GENIVI. This is not a deep dive on open source licensing, but some familiarity with basic software licensing is desirable.
Mobile phones & IVI platforms now share common components. Actually, the board, the SOC, the different chipsets (GPS, wifi, bluetooth), are common over mobile and IVI platforms. Both Tizen and Android are Linux based operating systems. In this conference, we will see the distance between both OS on a system point of view. We will see how to create a Tizen system for an Android supported platform. We will see the differences at kernel level and how to do the porting without the Android specific patches of the kernel.
Firmware over the air (FOTA) is proven to be the most cost-effective, reliable, and secure method for updating the car embedded systems.
The volume of FOTA usage is increasing as more and more updates are performed successfully every year on more and more cars. FOTA is now a standard feature in GM OnStar and in Mercedes Embrace, since consumers expect their infotainment systems to stay up-to-date with the latest features and performance improvements. In fact, consumers eagerly anticipate new firmware releases.
In this presentation, Red Bend Software describes five steps for successful FOTA implementation, leveraging Red Bend’s vast experience in providing FOTA to nearly 1,500 different device models including cars, trucks and heavy machinery over the last 10 years.
The five steps are:
• Planning a FOTA system
• Testing the FOTA process
• Optimizing user experience
• Operation of the FOTA campaign
• Measuring the impact of the FOTA
The target audience is Engineers, Product or Marketing people. They can expect to learn from Red Bends vast experience in software update and how it can be used into the automotive industry, they will also see a live E2E remote SW upgrade demo.
The expertise level: Intermediate
The Binary Analysis Tool is an Open Source framework for analysing arbitrary binary files, such as firmwares, flash dumps and executables. The Binary Analysis Tool has proven to be especially useful in situations where software is purchased from a third party in binary only form and it needs to be checked for presence of open source code before shipping the code out. In this talk I want to present the (scientific) backgrounds and history of the Binary Analysis Tool, highlight why this tool is needed, when and where it can be used (and when not), how it fits into a procurement and compliance process, as well as give an extensive demo of the Binary Analysis Tool in action.