IVI/Tizen-IVI 3.0-M3-June2014

From Tizen Wiki
< IVI
Jump to: navigation, search

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

Key features include re-basing to Tizen 3.0 Common, Crosswalk Web Runtime, Pulseaudio 5.0, Murphy Resource Policy Manager integration with Crosswalk, SyncEvolution 1.4.99.2 with enhanced Google CardDAV support and a Mesa 10.x graphics stack upgrade. Porting of Modello (Tizen IVI HTML5 Sample UI) to Crosswalk is in progress and remains on track to be completed in the M14.3 release scheduled for End of September. GUI tool kits have been upgraded to EFL 1.9.3 and QT 5.3. The Wayland based Weston compositor version 1.5.0 includes two new extensions: xdg-shell and ivi-shell (GENIVI Layer Manager API). With this release the Webkit-EFL based previous web runtime version is no longer available. In Tizen IVI Development, including the Tizen Jira bug tracker the latest version is referred to as Tizen-IVI M14.2 (End of June) release.

Quick Start

Tizen-IVI 3.0-M3-June2014 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 June2014 all features

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

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

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 IVI 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-159 [3.0 M3] Ghostcluster fails to launch in ICO
  • TC-167 [3.0 M3] Indexing in Modello Media Player doesn't work
  • TC-1353 [3.0 M3] ICO homescreen is black

Find complete QA reports for platforms here:

How-Tos

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:

[output]
name=HDMI1
mode=1920x1080
transform=90

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

 
 /usr/lib/udev/rules.d/99-egalax.rules 
 # 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

video=VGA-1:d
#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:

[output]
name=LVDS1
mode=off

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