IVI/Tizen-IVI 3.0-M3-September2014

From Tizen Wiki
Jump to: navigation, search

The IVI team is pleased to announce the release of Tizen IVI 3.0-M3-September2014 Release for In-Vehicle Infotainment (IVI).

This release has 32-bit and 64-bit support and features Long Term Support Initiative kernel 3.14. GENIVI Lifecycle components and the GENIVI Audio Manager were added in preparation for GENIVI 7.0 compliance with this release. Multi-user & seat support is available as a Proof-of-Concept Setup. Automotive Message Broker (AMB) was bumped to version 0.12 and includes Quality of Service support for priority message queuing. Rapid prototyping of vehicle plugins was added using JavaScript with 'Bluemonkey'. Murphy policy manager has been updated to version 0.0.56 with audio framework support allowing CPU and memory footprint control of new system processes. Crosswalk was bumped to version 10. SyncEvolution now supports single-sign-on (SSO) with cloud address book integration. The SDK has been updated to support Tizen IVI webAPIs. MinnowBoard MAX will run the latest installment of Tizen IVI 3.0 M3 and offers customers an affordable entry-level SDP for Tizen IVI.

Note: The engineering name for this release in JIRA is M14.3 but its official name is Tizen IVI 3.0-M3-September2014

Quick Start

Tizen-IVI 3.0-M3-September2014 downloads

Three types of images that are created currently: one for HW platforms with legacy BIOS, one for platforms with UEFI and a third image for the Tizen SDK emulator.

See the Tizen IVI hardware platforms wiki page for more details on the various supported platforms.

Additional details available here:

Highlighted features and Core applications

All features available in this release: IVI-3.0-M3 September2014 all features

Incremental features enabled in this release: IVI 3.0-M3 September2014 incremental features

Note: The engineering name for this release in JIRA is M14.3 but its official name is Tizen IVI 3.0-M3-September2014

Supported platforms

Hardware platforms

The Tizen IVI hardware platforms wiki page has the most up-to-date information regarding the various Tizen IVI supported HW platforms.

Virtual Machine

See the Running Tizen IVI 3.0 in VMware wiki page for more information on running Tizen IVI 3.0 images under VMware®.


Tizen In-Vehicle Infotainment Software Developers Kit (IVI SDK) is a new IVI platform support under Tizen SDK. Tizen In-Vehicle Infotainment Software Developers Kit (IVI SDK) is a new IVI platform support under Tizen SDK. It supports IVI web application development and runs on Windows*, Ubuntu*, and Mac OS X*. It includes Emulator (based on QEMU), Web Simulator, IDE, documents and samples, and supports a real IVI device as a target. See the Tizen IVI SDK wiki page for more information on the Tizen SDK for IVI.

Top Known Issues & Workarounds

  • TC-1723 [3.0 M3] Launch web applications as user 'app'
  • TC-1763 [3.0 M3] Modello losing input method without USB hub

Find complete QA reports for platforms here:


Build & Create Tizen IVI Image For a Specific Snapshot

This page provides information about how to build a specific Tizen IVI snapshot repository from scratch and generate an image following the build process.

Please follow the instructions available here: https://source.tizen.org/documentation/developer-guide/all-one-instructions/creating-tizen-ivi-images-based-on-specific-snapshot-one-page

Tweaking your screen settings

Tweak your screen settings by editing the /etc/xdg/weston/weston.ini file. The key section(s) are the [output].

The first thing you need is the name of the output your screen is attached to. This varies from device to device, and also based on the type of connector that is used on the platform (HDMI, DP, VGA, etc.). If you are not sure about the exact name (as detected by Weston), then check the journalctl -b output (as root) and look for weston. Take a note of the output name and also the various resolutions that are advertised.

You can then construct your [output] section based on that, the main keywords to use are:

  1. name: name of the output, e.g. HDMI3, DP1, VGA1, LVDS1, etc.
  2. mode: this is the resolution you want to use. You can use a resolution that's advertised directly (e.g. 1024x768 or use a complete modeline if you need a custom resolution.
  3. transform: this is how you rotate or flip your screen.

Here is an example of a modified section for an HD screen attached to HDMI1 and which is physically rotated to be in portrait mode:


Tuning screen resolution and orientation in VMware

See specific screen orientation configuration examples on the Tizen IVI in VMware wiki page.

Disable VGA output on VTC1010

The hardware design of the Nexcom VTC1010 reports an active VGA port even if none is connected. Add the following to the boot loader kernel option command line to disable this 'ghost' screen: video=VGA-1:d

  • Open /boot/extlinux/extlinux.conf for the MBR image
  • Open /boot/loader/entries/vmlinuz-<VERSION>-x86-ivi.conf for the EFI image

Enable touch on VTC1010

All touch events will be drawn on the primary Wayland output monitor (VGA1 even if none exists) unless the VGA port has been disabled (see here). Use the following udev rule to map touch events to the correct Wayland output. See the following bug for more details: TIVI-2798

 # NOTE: setting the WL_OUTPUT lets Weston know which display to associate the touch device with
 ATTRS{idVendor}=="0eef", ATTRS{idProduct}=="7200", ENV{WL_OUTPUT}="DP1"
 Reboot the system after creating this file.

Enable Multiple Touchscreen Displays

See Mapping Touchscreen to Wayland Output to enable more than one touch screen panel.

Install ICO Homescreen

From a weston-terminal:

$su(password is tizen)
#zypper rm weston-ivi-config

Install UI pattern:

#zypper install -t pattern ivi-ux-ico

Disable VGA output by adding the following parameter to the kernel boot options

#systemctl reboot

Note: The ICO HomeScreen is designed and configured to fit nicely on a 1920 x 1080 screen in portrait mode. The HomeScreen will not fit other screen sizes correctly.

The red "forbidden" sign on the "list all apps" button means the system is in driving mode. Change this mode by:

 #zypper install murphy-tests
 #murphy-console "db replace into amb_drivingmode values (0, 0)"

Install and start Modello UI

Modello is a sample UI entirely written using HTML5/JS technologies. Porting this Proof-of-Concept project to Crosswalk is underway and is not yet fully functional; treat this as alpha quality for now. To make Modello work for you we created a WIKI page guiding you through the installation and configuration process. The page is available here: Modello HOWTO

Dual-Screen Configuration

Setting up dual screen requires a VGA and DisplayPort (DP) monitor. A HDMI monitor can be substituted for the DP if an active HDMI to DP port adapter is available.

Disabling the LVDS output for the Nexcom VTC7120 platforms

The LVDS output is active by default; Weston uses it even if no screen is attached, making part of the desktop invisible. We recommend disabling the LVDS output by adding the following section to weston.ini:


How to start Web App using Crosswalk

Find the application ID by running

app:~> xwalkctl

Launch it using the application framework

app:~> open_app xwalk.<appid>

How to start Native App (launch_app)

$su (password is 'tizen')
#pkgcmd –l  //to list all applications available
#exit  //root privileges are only required to list all applications

Note: both native and web applications will appear on this list. The respective pkg_type are [rpm] and [wgt] and the command-line argument to start one or the other is slightly different (this inconsistent behaviour is tracked in TIVI-2667).

Launching a native app (i.e. pkg_type == [rpm])
$launch_app <pkgid>
E.g.: $launch_app org.tizen.dialer

Adding content for media player

To update the list of multimedia files for MediaPlayer:

  1. Copy the new media files to $HOME/content/
  2. Refresh the media database (as 'root'): #mediadb-update -r $HOME/content/
  3. Update the SMACK security label media content

How to enable boot splash

This is only supported on the Nexcom VTC1010 when running the EFI image

  1. Disable the fastboot option in the BIOS: "Device Manager->System Setup->Boot-> Fast Boot ->Disabled"
  2. Then edit the boot loader configuration as follows:
sed -i 's/\(^default .*\)/\1-splash/'  /boot/loader/loader.conf
systemctl reboot

See TIVI-2177 for more details.

Unmuting sound

Sound might be muted at startup. Unmute from the weston terminal inside the session. Then run:

 pacmd set-sink-mute 0 false

Feedback and support