Meego Wiki
Views
From MeeGo wiki
(Difference between revisions)
Jump to: navigation, search
(MeeGo IVI Development Boards: IGEP processor)
m (MeeGo IVI Development Boards)
 
(46 intermediate revisions not shown)
Line 25: Line 25:
** Current Working Group Representatives:
** Current Working Group Representatives:
*** Intel: '''[http://meego.com/users/jahoffmann Joel Hoffmann]'''
*** Intel: '''[http://meego.com/users/jahoffmann Joel Hoffmann]'''
 +
*** LG Electronics: '''[https://meego.com/users/hyungjin Hyungjin Jeon]'''
*** Nokia: '''[http://meego.com/users/alistair Alistair Adams]'''
*** Nokia: '''[http://meego.com/users/alistair Alistair Adams]'''
*** Pelagicore: '''[http://meego.com/users/mikael Mikael Soderberg]'''
*** Pelagicore: '''[http://meego.com/users/mikael Mikael Soderberg]'''
Line 32: Line 33:
** Unifies and prioritizes overall requirements set.
** Unifies and prioritizes overall requirements set.
** Owns the roadmap.
** Owns the roadmap.
-
** Leads the Project Team and defines the release schedule together with the Project Manager.
+
** co-leads the Project Team and defines the release schedule together with the Project Manager.
** Accountable to the Working Group for delivery of agreed upon requirements.
** Accountable to the Working Group for delivery of agreed upon requirements.
** Commitment: full-time role.
** Commitment: full-time role.
Line 39: Line 40:
* Program Manager (cross-functional across Working Group and Project Team)
* Program Manager (cross-functional across Working Group and Project Team)
-
** Works the Lead Architects and Lead Designers on effort estimates and schedules.
+
** Works with the Lead Architects and Lead Designers on effort estimates and schedules.
-
** Leads the Project Team together with the Project Manager.
+
** co-leads the Project Team together with the Product Manager.
** Accountable to the Working Group for deliverables and schedule.
** Accountable to the Working Group for deliverables and schedule.
** Commitment: full-time role.
** Commitment: full-time role.
Line 95: Line 96:
* [http://news.softpedia.com/news/MeeGo-Powered-In-Vehicle-Information-System-Makes-Appearance-at-MWC-2011-184651.shtml Hawtai B11]
* [http://news.softpedia.com/news/MeeGo-Powered-In-Vehicle-Information-System-Makes-Appearance-at-MWC-2011-184651.shtml Hawtai B11]
* [http://www.allaboutmeego.com/news/item/12918_Red_Flag_Software_announces_Me.php Geely EC8]
* [http://www.allaboutmeego.com/news/item/12918_Red_Flag_Software_announces_Me.php Geely EC8]
-
* [http://www.ieimobile.com/ikarpc08.html iKarPC]
+
* iKarPC [http://files.icp-deutschland.de/produkte2/124273/web/icp/IKARPC-W08A-datasheet-20110222.pdf datasheet] and [http://www.contradata.it/cataloghi/IEI_2011_In_Vehicle_PC.pdf catalog page]
== MeeGo IVI Demos ==
== MeeGo IVI Demos ==
*  MeeGo IVI UI from ICS: [http://www.youtube.com/watch?v=ZWbfGzyLoh8 video] and [http://www.ics.com/services/qtquick info], including source code
*  MeeGo IVI UI from ICS: [http://www.youtube.com/watch?v=ZWbfGzyLoh8 video] and [http://www.ics.com/services/qtquick info], including source code
 +
 +
== MeeGo IVI UI (HMI)==
 +
 +
MeeGo IVI includes a <b>Sample</b> UI.  This UI is sample only because it has always been stolen from some other MeeGo device project and ported with little change to the IVI builds.  Also the underlaying UI framework and the UI applications have changed in every version of MeeGo so far. 
 +
 +
The MeeGo IVI 1.2.0 UI is primarily based on a collection of QML based applications designed for MeeGo Tablet. It has a IVI specific taskbar app launcher that adds support for scrollwheel and voice command imputs. 
 +
 +
* [[In-vehicle/IVIHome_Guide | MeeGo IVI 1.2.0 IVI home screen / taskbar User Guide ]]
 +
 +
The MeeGo IVI Home screen / taskbar is tested with a Contour ShuttleExpress Scrollweel.
 +
 +
* [http://www.amazon.com/Contour-Design-00496-0-Shuttle-Xpress/dp/B0032Y0OH0/ref=sr_1_2?ie=UTF8&qid=1309555207&sr=8-2 Contour ShuttleXpress infromation ]
 +
 +
==== Other Scroll Wheels ====
 +
Other scrollwheels that have been used by the MeeGo IVI community
 +
 +
* [[3Dconnexion|3Dconnexion SpaceNavigator ]]
== Roadmap ==
== Roadmap ==
Line 117: Line 135:
More details on the long term direction and short term Release plan may be found in the [[In-vehicle/Roadmap|IVI roadmap]].
More details on the long term direction and short term Release plan may be found in the [[In-vehicle/Roadmap|IVI roadmap]].
-
=== MeeGo IVI Weekly Builds ===
+
== Weekly Builds ==
-
Automated weekly MeeGo IVI repository and image builds are available on meego.com for testing and development baselining. Each build has a build version and date in its path. [[Release Engineering/Release Versioning|MeeGo Release Versioning]] explains the build version numbering scheme. For example '''1.2.80.xx''' is a 1.2 Alpha build, '''1.2.90.xx''' is a 1.2 Beta build, '''1.2.99.x''' is a 1.2 Release Candidate, and '''1.2.1''' is the first release update after the final 1.2 release.  
+
Automated weekly MeeGo IVI repository and image builds are available on meego.com for testing and development baselining. Each build has a build version and date in its path. [[Release Engineering/Release Versioning|MeeGo Release Versioning]] explains the build version numbering scheme. For example '''1.2.80.xx''' is a 1.3 Alpha build, '''1.2.90.xx''' is a 1.3 Beta build, '''1.2.99.x''' is a 1.3 Release Candidate.
-
[http://repo.meego.com/MeeGo/builds/trunk/ MeeGo weekly build repositories]
+
* [http://repo.meego.com/MeeGo/builds/trunk/ MeeGo weekly build repositories]
-
IVI live .iso images are found under the ''IVI'' link. A list of every package included a live image is found in the same directory as the image. RPM packages are found under the ''oss'' and ''non-oss'' links.  
+
The first MeeGo 1.2 release was named version 1.2.0 which allows an opportunity for some additional application and User Experience development to be released on MeeGo 1.2 core with future versions such as 1.2.1, and 1.2.2 etc. With this version naming 1.2.0.90 is the pre-cursor to MeeGo 1.2.1.  Updates to MeeGo 1.2.0 will either be called 1.2.0 Update or perhaps 1.2.0.1. Each weekly build directory is named with a version number and date.  IVI live .iso images are found under the ''images'' link in each weekly build directory. A list of every package included a live image is found in the same directory as the image. RPM packages are found under the ''oss'' and ''non-oss'' links under ''repos'' in the weekly build directory.
-
<u>'''MeeGo IVI 1.2 Feature Status'''</u>
+
* [http://repo.meego.com/MeeGo/updates/ MeeGo update repositories ]
-
[https://bugs.meego.com/report.cgi?x_axis_field=bug_status&y_axis_field=component&z_axis_field=&query_format=report-table&short_desc_type=allwordssubstr&short_desc=&classification=MeeGo+Features&version=1.2&longdesc_type=allwordssubstr&longdesc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&deadlinefrom=&deadlineto=&rep_platform=Automotive&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailcc2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&format=table&action=wrap&field0-0-0=noop&type0-0-0=noop&value0-0-0= Featurezilla status report of MeeGo 1.2 IVI features]
+
==Upcoming Releases==
 +
===Meego 1.2.0 Update ===
-
[[In-vehicle/IVIHome Guide|Guide for the IVI Home Screen]]
+
;Update release dates
 +
{| border="1"
 +
! Update name
 +
! Code Freeze
 +
! Release
 +
|-  
 +
|Update 1
 +
|June 30
 +
|July 15
 +
|-
 +
|Update 2
 +
|August 11
 +
|August 18
 +
|-
 +
|Update 3
 +
|Sept 22
 +
|Sept 29
 +
|}
-
;May 15, 2011
+
====Links====
-
The MeeGo 1.2 release is scheduled for May 19, 2011.  The following changes have been made in IVI features for MeeGo 1.2 compared to MeeGo 1.1
+
When the first MeeGo 1.2.0 update is released July 7, 2011, the updated packages will show up in the following repository:
 +
* [http://repo.meego.com/MeeGo/updates/1.2.0/repos/ MeeGo 1.2.0 Update Repositories]
-
:IVI Home Screen Changes
+
* [https://bugs.meego.com/buglist.cgi?emailtype2=substring&field0-0-0=flagtypes.name&classification=MeeGo%20Platform&emailcc2=1&query_format=advanced&bug_status=NEW&bug_status=NEEDINFO&bug_status=ASSIGNED&bug_status=WAITING%20FOR%20UPSTREAM&bug_status=REOPENED&bug_status=RESOLVED&bug_status=RELEASED&bug_status=VERIFIED&email2=ivi-bugs&version=1.2.0&type0-0-0=anywordssubstr&value0-0-0=meego_update_release_blocker%2B&known_name=ivibugs_1.2.0Update%2B MeeGo IVI 1.2.0 Update approved bugs ]
-
::The IVI home screen has been ported to QML and it's now based on the MeeGo UX and launched through meego-ux-daemon. It implements an updated scroll menu and also supports quick access to commonly used apps through the desktop and a Top Application task bar. The scroll menu navigation has been updated to reduce the number of choices in the main menu. Instead of a dozen or so choices in the main menu and two to three choices in sub-menus, now there are five to six choices in the main menu and about the same in sub-menus. We changed this to make menu choices easier and quicker. The IVI home screen has been designed to support driver interaction with the minimal amount of distraction. This is enhanced by the use of scrollwheel, Text to Speech and Speech Recognition, removing the need to look at or touch the display. Both Text to Speech and Speech Recognition can now be toggled on the home screen for easier access.  Since the UX is now based on QML, it makes customizing the UI much easier since they are script-based, and thus without the need of re-compiling for any changes.
+
-
::See [[In-vehicle/IVIHome Guide|Guide for the IVI Home Screen]]  for more information.  
+
* [https://bugs.meego.com/buglist.cgi?emailtype2=substring&field0-0-0=flagtypes.name&classification=MeeGo%20Platform&emailcc2=1&query_format=advanced&bug_status=NEW&bug_status=NEEDINFO&bug_status=ASSIGNED&bug_status=WAITING%20FOR%20UPSTREAM&bug_status=REOPENED&bug_status=RESOLVED&bug_status=RELEASED&bug_status=VERIFIED&email2=ivi-bugs&version=1.2.0&type0-0-0=anywordssubstr&value0-0-0=meego_update_release_blocker%3F&known_name=ivibugs_1.2.0Update%3F MeeGo IVI 1.2.0 Update proposed bugs ]
-
:New Sample Applications
+
* [[ Quality/IVI 1.2 Update | IVI 1.2.0 Update bug fix status]]
-
::The sample applications in MeeGo IVI 1.1 based on the MeeGo Touch Framework have been replaced in MeeGo 1.2 with a collection of commonly used applications based on QML. These can be accessed via the IVI home screen as discussed above.
+
-
:Nokia Terminal Mode
+
===Meego 1.3===
-
::Packages implementing the client side of Nokia Terminal Mode have been included in the build repositories. There are two packages(libqterminalmode and qterminalmodeclient) which must be installed from the ''oss'' repositories in order to try this code.  These packages interact with phonesets that support the server side of Nokia Terminal Mode. Nokia has developer kit phone sets that implement the server side of terminal mode. [http://www.terminalmode.org/en/developer/developer-offering/ Terminal Mode Developer Offering] has more information about the software and how to get developer kits
+
-
:EMGD
+
-
::The Embedded Media Graphics Driver (EMGD) is now integrated with all IA32 builds and provides support for the Power-VR graphics core in Intel IVI platforms. The driver package is named <nowiki> "emgd-bin...."</nowiki> and can be found in the <nowiki>"non-oss"</nowiki> repository. Also included in the repository (but not in the default boot image) is the <nowiki> "emgd-gui"</nowiki> utility for configuring and managing the graphics driver.  Documentation and information on product support may be found on the [http://edc.intel.com/Software/Downloads/EMGD/ EMGD download page]
+
-
::This driver is considered ENGINEERING SAMPLE quality with NO guaranteed response to issuesAnyone planning to use this driver in product should obtain production quality support from the EMGD team via http://edc.intel.com/Software/Downloads/EMGD/
+
;MeeGo 1.3 milestones
 +
{| border="1"
 +
! Milestone
 +
! Date
 +
  |-
 +
|New Package Planning complete  ||June 30
 +
|-
 +
|Core Package integration ||July 26
 +
|-
 +
|IVI Package integration / version freeze ||August 12
 +
|-
 +
|1.3 branch and Release Candidate 1 ||October 4
 +
|-
 +
|1.3 final release ||October 27
 +
|}
-
===MeeGo IVI 1.2 Release Supported Platforms===
+
==Platforms==
 +
===MeeGo IVI Platforms Supported in Releases===
;IA32
;IA32
Line 157: Line 204:
! I/O Hub name
! I/O Hub name
! drivers included
! drivers included
 +
! Releases
 +
! Plan
! status  
! status  
! price/availability
! price/availability
Line 165: Line 214:
  |Timberdale
  |Timberdale
  |GPIO, DMA, SPI, I2C, UART, USB, IDE, Audio, KS8842 GigE, EMGD, Video-in, SDHC, TSC2007, I2S, SDHC, ADV7180, BT, Radio
  |GPIO, DMA, SPI, I2C, UART, USB, IDE, Audio, KS8842 GigE, EMGD, Video-in, SDHC, TSC2007, I2S, SDHC, ADV7180, BT, Radio
 +
|1.0.1, 1.1, 1.2
 +
|EOL
  |No known driver issues
  |No known driver issues
  |unavailable 5/11
  |unavailable 5/11
Line 173: Line 224:
  |Intel Platform Controller Hub EG20T (Top Cliff)
  |Intel Platform Controller Hub EG20T (Top Cliff)
  |GPIO, DMA, SPI, I2C, UART, USB, SATA, Audio, GigE, EMGD, PHUB, CAN
  |GPIO, DMA, SPI, I2C, UART, USB, SATA, Audio, GigE, EMGD, PHUB, CAN
 +
|1.2
 +
|1.3
  |No known driver issues
  |No known driver issues
  |
  |
Line 181: Line 234:
  |Oki Semiconductors ML7213 IVI IOH
  |Oki Semiconductors ML7213 IVI IOH
  |GPIO, DMA, SPI, I2C, UART, USB, SATA, Audio, EMGD, SD/SDIO/MMC, USB-OTG, TDM, sDVO
  |GPIO, DMA, SPI, I2C, UART, USB, SATA, Audio, EMGD, SD/SDIO/MMC, USB-OTG, TDM, sDVO
-
  |No known driver issues
+
  |1.2
 +
|1.3
 +
|[https://bugs.meego.com/buglist.cgi?short_desc=oki&classification=MeeGo%20Platform&query_format=advanced&bug_status=NEW&bug_status=NEEDINFO&bug_status=ASSIGNED&bug_status=WAITING%20FOR%20UPSTREAM&bug_status=REOPENED&version=1.2&version=1.3&short_desc_type=allwordssubstr&component=Kernel%20and%20drivers%20%28generic%29&product=MeeGo%20IVI CV-ML7213 bugs ]
  |
  |
|}
|}
Line 201: Line 256:
  |ST Microelectronics ConneXt STA2x11
  |ST Microelectronics ConneXt STA2x11
  |GPIO, DMA, SPI, I2C, UART, USB, SATA, Audio, GigE, EMGD, Video-in, MMC, '''CAN''', USB-OTG, MSP, BT, FM-Radio
  |GPIO, DMA, SPI, I2C, UART, USB, SATA, Audio, GigE, EMGD, Video-in, MMC, '''CAN''', USB-OTG, MSP, BT, FM-Radio
-
  |in development, several issues open  
+
  |in development, several issues open, visit [[IVI Images for ConneXt IOH]] for more information
|}
|}
Line 243: Line 298:
  |[http://edc.intel.com/Platforms/Atom-N450-D410-D510/Development-Board/#bd1-content=bd1-toggle~~visible-content $149 for registered users]
  |[http://edc.intel.com/Platforms/Atom-N450-D410-D510/Development-Board/#bd1-content=bd1-toggle~~visible-content $149 for registered users]
  |[http://wiki.meego.com/Devices/Ideapad yes]
  |[http://wiki.meego.com/Devices/Ideapad yes]
 +
|-
 +
|[http://www.exopc.com/devices/ ExoPC]
 +
|Pineview-M N450, 1.66 GHz
 +
|Intel 82801NM
 +
|SSD, WiFi, USB, Mini-HDMI Out, Dock Connector, Bluetooth
 +
|[http://www.exopc.com/devices/where-to-buy/ US$699 ]
 +
|[http://wiki.meego.com/MeeGo_IVI_on_ExoPC yes]
|}
|}
;ARM
;ARM
 +
 +
Per Stskeeps on meego-arm IRC on 6/2/2011, Nokia-provided N900 SGX530 drivers with hardfp extensions are known to work with SGX530 revisions 121 and 125.  Which OMAP3 SoCs have revision 121 and 125 is not always straightforward to determine. dm8tbr reports problems with N900 hardfp drivers on Beagleboard xM. Stskeeps reports success with these drivers on Beagleboard C4.  Tripzero reports success with hardfp drivers on old build of IGEPv2 that had the Cortex A8 processor. 
 +
{| border="1"
{| border="1"
! Platform name
! Platform name
! Processor
! Processor
-
! GPU; [[http://wiki.meego.com/ARM/hardfp hardfp?]]
+
! GPU; [[ARM/hardfp|hardfp?]]
! Memory
! Memory
! Features
! Features
Line 255: Line 320:
! tested with MeeGo?
! tested with MeeGo?
|-  
|-  
 +
|[http://shop.strato.com/epages/61428605.sf/en_GB/?ObjectPath=/Shops/61428605/Categories/CALEMB Snowball] (usable in end products)
 +
|Cortex A-9 Dual-Core Nova A9500 1 GHz
 +
|ARM Mali 400, [[ARM/Snowball|yes]]
 +
|1 GB
 +
|HDMI, WiFi b/g/n, Bluetooth, GPS, USB OTG, FSMC, HSI, Audio, MiPi CSI / Camera, LCD, MiPi DSI, UART, SPI, I2C, GPIO, SD/MMC, accelerometer, magnetometer, gyrometer, pressure sensor [[ARM/Snowball|(complete specs)]]
 +
| [https://shop.strato.com/epages/61428605.sf/en_GB/?ObjectPath=/Shops/61428605/Products/905-00024-B11 160€]
 +
| [[ARM/Snowball|yes]]
 +
|-
|[http://www.igep.es/index.php?option=com_content&view=article&id=46&Itemid=55 IGEPv2]
|[http://www.igep.es/index.php?option=com_content&view=article&id=46&Itemid=55 IGEPv2]
-
  |[http://www.igep.es/public_docs/IGEPv2/HW_User_Manuals/MAN-PR-IGEP.0020.HW_USER_MANUAL.pdf Was CORTEX A8 720 MHz, now DM3730 1 GHz]
+
  |[http://www.igep.es/public_docs/IGEPv2/HW_User_Manuals/MAN-PR-IGEP.0020.HW_USER_MANUAL.pdf DM3730 1 GHz]
-
  |Imagination Technologies SGX530, tested with N900 SGX drivers but moved to DM3730 since
+
  |Imagination Technologies SGX530, yes? (tested by IGES with both TI and Nokia drivers)
  |512 MB
  |512 MB
  |GigE, WiFi b/g, Bluetooth, USB OTG, USB Host, DVI-D, audio, SPI, UART, LCD, serial; [http://shop.igep.es/index.php?main_page=product_info&cPath=1&products_id=49 expansion board] with GSM, VGA, video in, camera, '''CAN'''
  |GigE, WiFi b/g, Bluetooth, USB OTG, USB Host, DVI-D, audio, SPI, UART, LCD, serial; [http://shop.igep.es/index.php?main_page=product_info&cPath=1&products_id=49 expansion board] with GSM, VGA, video in, camera, '''CAN'''
  | 116.0€ and up plus 152.0€ for expansion board
  | 116.0€ and up plus 152.0€ for expansion board
-
  | yes
+
  | yes, but with older Cortex A8 build
  |-  
  |-  
  |[http://www.variscite.com/products/item/35-var-am35customboard Variscite VAR-AM3517 CustomBoard]
  |[http://www.variscite.com/products/item/35-var-am35customboard Variscite VAR-AM3517 CustomBoard]
Line 271: Line 344:
  | no
  | no
  |-  
  |-  
-
  |[http://www.engadget.com/2011/05/29/linaro-and-samsung-roll-out-exynos-4210-based-origen-development/ Samsung Origen]
+
  |[http://www.origenboard.org Samsung Origen]
  |Samsung Exynos 4210 Cortex A-9 1 GHz  
  |Samsung Exynos 4210 Cortex A-9 1 GHz  
-
  |ARM Mali 400, [http://forums.arm.com/index.php?/topic/14236-mali-gpus-linux-device-drivers-r2p0-05rel0-source-code-released/ ?]
+
  |ARM Mali 400, [http://forums.arm.com/index.php?/topic/14236-mali-gpus-linux-device-drivers-r2p0-05rel0-source-code-released/ reuse Snowball drivers?]
  |1 GB
  |1 GB
  |HMDI, SD, WiFi, Bluetooth, audio, LCD, JTAG, camera
  |HMDI, SD, WiFi, Bluetooth, audio, LCD, JTAG, camera
-
  |[http://www.insignal.co.kr "sub-$200"]
+
  |[http://www.origenboard.org/store.php $199 basic package, "sold out" as of 7/23/2011]
  |no
  |no
  |-  
  |-  
  |[http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=IMX53QSB i.MX53 Quick Start Board]
  |[http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=IMX53QSB i.MX53 Quick Start Board]
  |Cortex A-8 1 GHz  
  |Cortex A-8 1 GHz  
-
  |Freescale GPUv3, [http://imxcommunity.org/profiles/blogs/ubuntu-rebuilt-with-hardfp yes]
+
  |Freescale GPUv3 (based on AMD Z160 & Z430), [http://sven.killig.de/meego/1.2/ yes]
  |1 GB
  |1 GB
  |LVDS, LCD, HDMI, SPDIF, I2C, SSI, SPI, SD/MMC, microSD, SATA, GigE, USB, USB OTG, JTAG, UART, accelerometer
  |LVDS, LCD, HDMI, SPDIF, I2C, SSI, SPI, SD/MMC, microSD, SATA, GigE, USB, USB OTG, JTAG, UART, accelerometer
  |$149
  |$149
  |[http://www.youtube.com/watch?feature=player_embedded&v=osDlTdl5lAk yes, similar HW]
  |[http://www.youtube.com/watch?feature=player_embedded&v=osDlTdl5lAk yes, similar HW]
-
|-
 
-
|[http://www.igloocommunity.org/ Snowball]
 
-
|Cortex A-9 Dual-Core Nova A9500 1 GHz
 
-
|ARM Mali 400, [http://forums.arm.com/index.php?/topic/14236-mali-gpus-linux-device-drivers-r2p0-05rel0-source-code-released/ ?]
 
-
|1 GB
 
-
|HDMI, WiFi b/g/n, Bluetooth, GPS, USB OTG, FSMC, HSI, Audio, MiPi CSI / Camera, LCD, MiPi DSI, UART, SPI, I2C, GPIO, SD/MMC, accelerometer, magnetometer, gyrometer, pressure sensor [[ARM/Snowball|(complete specs)]]
 
-
| [[ARM/Snowball|$225]]
 
-
| [[ARM/Snowball|yes]]
 
  |-  
  |-  
  |[http://pandaboard.org/ Pandaboard]
  |[http://pandaboard.org/ Pandaboard]
Line 320: Line 385:
|}
|}
-
=== Releases ===
+
=== IVI Ports to Consumer Devices ===
-
* [http://meego.com/downloads/releases/1.2/meego-v1.2-in-vehicle-infotainment-ivi MeeGo IVI 1.2]
+
 
 +
* ia32 Atom processors
 +
** [[MeeGo_IVI_on ExoPC|ExoPC]]
 +
 
 +
* ARM v7 processors
 +
** [[ARM/TEGRA2|Trimslice Tegra2]]
 +
 
 +
== Releases ==
 +
* [[MeeGo IVI 1.2 | MeeGo IVI 1.2]]
* [http://meego.com/downloads/releases/1.1/meego-v1.1-in-vehicle-infotainment-ivi MeeGo IVI 1.1]
* [http://meego.com/downloads/releases/1.1/meego-v1.1-in-vehicle-infotainment-ivi MeeGo IVI 1.1]
* [http://meego.com/downloads/releases/1.0/meego-v1.0-in-vehicle-infotainment-ivi MeeGo IVI 1.0]
* [http://meego.com/downloads/releases/1.0/meego-v1.0-in-vehicle-infotainment-ivi MeeGo IVI 1.0]

Latest revision as of 15:19, 4 January 2012

Contents

In-vehicle Infotainment (IVI)

MeeGo IVI is setting the new standard for in-vehicle infotainment in cars, buses, airplanes, etc. MeeGo IVI is a Free and Open-Source Software (FOSS) OS distribution integrating the MeeGo Core for embedded systems leveraging and extending functionality known from mobile computers and handsets into vehicles. Building on the MeeGo OS Base and the MeeGo OS Middleware the MeeGo IVI software stack enables rich Internet and multimedia experiences to consumers while traveling.

Organization

The MeeGo IVI organization is composed of a Working Group and a Project Team. The Working Group is responsible for the definition of the roadmap and the MeeGo IVI Project Team executes the implementation through the partnering organizations using the best practices of open-source development. Through the collaboration of organizations and companies covering automotive, computer hardware, communications, and software industries this partnership enables jump-starting product development for rapid delivery allowing adopters to concentrate on their core competencies while benefiting from this extensive know-how and the open-source assets.

For a graphical representation of the organizational structure: Media:MeeGo_IVI_OrgStruct.pdf

Working Group

The Working Group is composed from the following members and roles:

  • Working Group Chair
    • Represents and promotes the Working Group.
    • Leads strategic discussions on requirements, direction, policies.
    • Commitment: full-time role.
    • Current Working Group Chair: Rudi Streif (Linux Foundation)
  • Working Group Representative (the number is not limited, others participants to be invited)
    • Represents his/her organization in the Working Group.
    • Collects, organizes, prioritizes, and contributes requirements from his/her organization.
    • Commitment: 20% - 50% dependent on how actively the organization wants to contribute requirements.
    • Current Working Group Representatives:
  • Product Manager (cross-function across Working Group and Project Team)
    • Unifies and prioritizes overall requirements set.
    • Owns the roadmap.
    • co-leads the Project Team and defines the release schedule together with the Project Manager.
    • Accountable to the Working Group for delivery of agreed upon requirements.
    • Commitment: full-time role.
    • Full job description: Media:MeeGo_IVI_PDM.pdf
    • Current Product Manager:
  • Program Manager (cross-functional across Working Group and Project Team)
    • Works with the Lead Architects and Lead Designers on effort estimates and schedules.
    • co-leads the Project Team together with the Product Manager.
    • Accountable to the Working Group for deliverables and schedule.
    • Commitment: full-time role.
    • Full job description: Media:MeeGo_IVI_PJM.pdf
    • Current Program Manager: Joel Clark (Intel)

Working Group Meetings and Minutes

The Working Group meets regularly. Information on current and past meetings can be found on IVI Working Group.

Project Team

The Project Team has members with various roles that are subject to change according to the requirements of the current projects. The number of members and roles in the Project Team is not limited and grow as the team gains momentum and takes on larger tasks.

  • Lead Architect
    • Defines technical architecture to meet the requirements n terms of functionality, performance, etc.
    • Defines interfaces between modules and components together with other Lead Architects within the same and/or other Project Teams.
    • Performs feasibility studies and provides feedback to product manager on technical challenges, difficulties, “show stoppers”.
    • Commitment: > 50% dependent on sub-project complexity.
    • Current Lead Architect: Tom Counihan (Intel)
  • Lead Designer (multiple roles)
    • Responsible for the detailed implementation design of the architecture.
    • Estimates the effort necessary for implementation.
    • Leads implementation team comprised of engineering resources of his/her organization.
    • Commitment: full-time role.
    • Current Lead Designers
  • QA Lead (multiple roles)
    • Transforms requirements into functionality test plans.
    • Develops interface and compliance test procedures according to the architecture.
    • Implements black box and white box test tools through the resources of his/her organization.
    • Executes test plans and provides test reports.
    • Commitment: full-time role.
    • Current QA Leads:
  • Release Manager
    • Coordinates bug tracking, build and release with the design and QA leads.
    • Develops and manages build tools.
    • Leads build and release engineering team.
    • Commitment: full-time role.
    • Current Release Manager: Jeremiah Foster (Pelagicore)
  • Engineers for Development and QA (many roles)
    • Implement and test the required functionality.
    • Qualification varies with sub-project.
    • Commitment: full-time role.

Shipping MeeGo IVI Products

MeeGo IVI Demos

  • MeeGo IVI UI from ICS: video and info, including source code

MeeGo IVI UI (HMI)

MeeGo IVI includes a Sample UI. This UI is sample only because it has always been stolen from some other MeeGo device project and ported with little change to the IVI builds. Also the underlaying UI framework and the UI applications have changed in every version of MeeGo so far.

The MeeGo IVI 1.2.0 UI is primarily based on a collection of QML based applications designed for MeeGo Tablet. It has a IVI specific taskbar app launcher that adds support for scrollwheel and voice command imputs.

The MeeGo IVI Home screen / taskbar is tested with a Contour ShuttleExpress Scrollweel.

Other Scroll Wheels

Other scrollwheels that have been used by the MeeGo IVI community

Roadmap

The roadmap is always under discussion. But the important thing it that it is open and transparent - and you can contribute. The path to contribution begins on the MeeGo IVI mailing list. This list is the central communication point with all the MeeGo IVI stakeholders participating. Through this list you can contribute ideas, code, and other resources. You will also receive support and advice as well as pointers to other resources on this list, this is where the community comes together.

The roadmap pages are the central collaboration point on laying out the future of MeeGo IVI. Here architecture details, system diagrams, use cases, etc. are shared.

View the Roadmap

Before any new feature is committed to the Roadmap, a feature request is created in http://bugs.meego.com. Current MeeGo IVI feature requests can be found here

Submit new MeeGo IVI feature request

For a Feature Request to become part of the MeeGo IVI release plan, it needs to clearly define the engineering requirements and have resources working on development.

More details on the long term direction and short term Release plan may be found in the IVI roadmap.

Weekly Builds

Automated weekly MeeGo IVI repository and image builds are available on meego.com for testing and development baselining. Each build has a build version and date in its path. MeeGo Release Versioning explains the build version numbering scheme. For example 1.2.80.xx is a 1.3 Alpha build, 1.2.90.xx is a 1.3 Beta build, 1.2.99.x is a 1.3 Release Candidate.

The first MeeGo 1.2 release was named version 1.2.0 which allows an opportunity for some additional application and User Experience development to be released on MeeGo 1.2 core with future versions such as 1.2.1, and 1.2.2 etc. With this version naming 1.2.0.90 is the pre-cursor to MeeGo 1.2.1. Updates to MeeGo 1.2.0 will either be called 1.2.0 Update or perhaps 1.2.0.1. Each weekly build directory is named with a version number and date. IVI live .iso images are found under the images link in each weekly build directory. A list of every package included a live image is found in the same directory as the image. RPM packages are found under the oss and non-oss links under repos in the weekly build directory.

Upcoming Releases

Meego 1.2.0 Update

Update release dates
Update name Code Freeze Release
Update 1 June 30 July 15
Update 2 August 11 August 18
Update 3 Sept 22 Sept 29

Links

When the first MeeGo 1.2.0 update is released July 7, 2011, the updated packages will show up in the following repository:

Meego 1.3

MeeGo 1.3 milestones
Milestone Date
New Package Planning complete June 30
Core Package integration July 26
IVI Package integration / version freeze August 12
1.3 branch and Release Candidate 1 October 4
1.3 final release October 27

Platforms

MeeGo IVI Platforms Supported in Releases

IA32
Image name Platform name Intel chipset I/O Hub name drivers included Releases Plan status price/availability
meego-ivi-ia32 Congatec IVI Kit (Russellville) Intel Atom Z5xx Series and Intel System Controller Hub US15Wx (eMenlow) Timberdale GPIO, DMA, SPI, I2C, UART, USB, IDE, Audio, KS8842 GigE, EMGD, Video-in, SDHC, TSC2007, I2S, SDHC, ADV7180, BT, Radio 1.0.1, 1.1, 1.2 EOL No known driver issues unavailable 5/11
meego-ivi-ia32 Crown Bay Intel Atom E6xx Series for Embedded (Tunnel Creek) Intel Platform Controller Hub EG20T (Top Cliff) GPIO, DMA, SPI, I2C, UART, USB, SATA, Audio, GigE, EMGD, PHUB, CAN 1.2 1.3 No known driver issues
meego-ivi-ia32 Stephenville/Crossville Intel Atom E6xx Series for Embedded (Tunnel Creek) Oki Semiconductors ML7213 IVI IOH GPIO, DMA, SPI, I2C, UART, USB, SATA, Audio, EMGD, SD/SDIO/MMC, USB-OTG, TDM, sDVO 1.2 1.3 CV-ML7213 bugs

MeeGo IVI Trunk Prototype Platforms

IA32
Image name Platform name Intel chipset I/O Hub name drivers included status
meego-ivi-ia32-conx Stephenville/Northville/Crossville Intel Atom E6xx Series for Embedded (Tunnel Creek) ST Microelectronics ConneXt STA2x11 GPIO, DMA, SPI, I2C, UART, USB, SATA, Audio, GigE, EMGD, Video-in, MMC, CAN, USB-OTG, MSP, BT, FM-Radio in development, several issues open, visit IVI Images for ConneXt IOH for more information


ARM
Jeremiah Foster and Jan-Simon Moeller are working on updates to enable automated weekly builds of MeeGo IVI images for the Beagleboard-XM.
The suggested reference platform is the Beagleboard xM. The PandaBoard and Snowball most likely will be supported in the future.
Image name Platform name chipset status
meego-ivi-armv7l Beagleboard xM OMAP 3 Not yet smoke tested. No QA
meego-ivi-armv7l Tegra2 ARM v7 rev 0 Not yet smoke tested. No QA

MeeGo IVI Development Boards

IA32
Platform name Intel chipset I/O Hub name drivers included price/availability as of 5/11 tested with MeeGo?
Intel Embedded Development Board 1-N450/1-D510 N450 or D510 Intel 82801HM SSD, WiFi, SATA, USB, SPI, GPIO, PCIe, UART, GigE, Audio, IEGD, DMA, I2C $149 for registered users yes
ExoPC Pineview-M N450, 1.66 GHz Intel 82801NM SSD, WiFi, USB, Mini-HDMI Out, Dock Connector, Bluetooth US$699 yes
ARM

Per Stskeeps on meego-arm IRC on 6/2/2011, Nokia-provided N900 SGX530 drivers with hardfp extensions are known to work with SGX530 revisions 121 and 125. Which OMAP3 SoCs have revision 121 and 125 is not always straightforward to determine. dm8tbr reports problems with N900 hardfp drivers on Beagleboard xM. Stskeeps reports success with these drivers on Beagleboard C4. Tripzero reports success with hardfp drivers on old build of IGEPv2 that had the Cortex A8 processor.

Platform name Processor GPU; hardfp? Memory Features price/availability as of 5/11 tested with MeeGo?
Snowball (usable in end products) Cortex A-9 Dual-Core Nova A9500 1 GHz ARM Mali 400, yes 1 GB HDMI, WiFi b/g/n, Bluetooth, GPS, USB OTG, FSMC, HSI, Audio, MiPi CSI / Camera, LCD, MiPi DSI, UART, SPI, I2C, GPIO, SD/MMC, accelerometer, magnetometer, gyrometer, pressure sensor (complete specs) 160€ yes
IGEPv2 DM3730 1 GHz Imagination Technologies SGX530, yes? (tested by IGES with both TI and Nokia drivers) 512 MB GigE, WiFi b/g, Bluetooth, USB OTG, USB Host, DVI-D, audio, SPI, UART, LCD, serial; expansion board with GSM, VGA, video in, camera, CAN 116.0€ and up plus 152.0€ for expansion board yes, but with older Cortex A8 build
Variscite VAR-AM3517 CustomBoard Cortex A-8 Sitara 600 MHz Imagination Technologies SGX530, no 256 MB DMA, QCIF, LCD, SDTV, S-Video, USB, USB OTG, I2C, McSPI, GPIO, MMC, JTAG, CAN $1150 plus shipping no
Samsung Origen Samsung Exynos 4210 Cortex A-9 1 GHz ARM Mali 400, reuse Snowball drivers? 1 GB HMDI, SD, WiFi, Bluetooth, audio, LCD, JTAG, camera $199 basic package, "sold out" as of 7/23/2011 no
i.MX53 Quick Start Board Cortex A-8 1 GHz Freescale GPUv3 (based on AMD Z160 & Z430), yes 1 GB LVDS, LCD, HDMI, SPDIF, I2C, SSI, SPI, SD/MMC, microSD, SATA, GigE, USB, USB OTG, JTAG, UART, accelerometer $149 yes, similar HW
Pandaboard Cortex A-9 Dual-Core OMAP 4430 1 GHz Imagination Technologies SGX540, not yet 1 GB SD/MMC, UART, Camera connector, USB OTG, Audio, GiGE, LCD connector, HDMI, WiFi, Bluetooth, JTAG, SPI, GPIO, I2C, McBSP $179 yes
Beagleboard Xm Cortex A-8 DM3730 1GHz Imagination Technologies SGX530, no 512 MB uSD, USB, USB OTG, UART, McBSP, JTAG, GiGE, Audio, DVI-D, Camera connector, McBSP, I2C, GPIO, MMC2/3, ADC, LCD connector $149 yes
Beagleboard C4 Cortex A-8 OMAP3530 720 MHz Imagination Technologies SGX530, no 256 MB I2C, I2S, SPI, MMC, USB, UART, USB OTG, S-Video, Audio, LCD, JTAG, GiGE $125 yes

IVI Ports to Consumer Devices

  • ia32 Atom processors

Releases

Resources

Personal tools