Meego Wiki
Views
From MeeGo wiki
(Difference between revisions)
Jump to: navigation, search
(Working Group)
(Roadmap)
Line 93: Line 93:
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 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.  
 +
 +
[http://wiki.meego.com/In-vehicle/Roadmap/SystemArchitecture System Architecture]
 +
 +
[http://wiki.meego.com/In-vehicle/Roadmap/FeatureScope Feature Scope]
Before any new feature is committed to the Roadmap, a feature request is created in http://bugs.meego.com.  
Before any new feature is committed to the Roadmap, a feature request is created in http://bugs.meego.com.  
Line 193: Line 197:
* [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]
* [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]
 +
== Resources ==
== Resources ==
* IRC irc.freenode.org #meego-ivi
* IRC irc.freenode.org #meego-ivi

Revision as of 23:27, 10 April 2011

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.
    • 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 the Lead Architects and Lead Designers on effort estimates and schedules.
    • Leads the Project Team together with the Project 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)

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.

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.

System Architecture

Feature Scope

Before any new feature is committed to the Roadmap, a feature request is created in http://bugs.meego.com.

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.

MeeGo IVI 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.1.80.xx is a 1.2 Alpha build, 1.1.90.xx is a 1.2 Beta build, 1.1.99.x is a 1.2 Release Candidate, and 1.2.1 is the first release update after the final 1.2 release.

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.

MeeGo IVI 1.2 Feature Status

Featurezilla status report of MeeGo 1.2 IVI features

Guide for the IVI Home Screen

February 12, 2011
IVI Home Screen Changes
The IVIHome screen 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.
Nokia Terminal Mode
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. Terminal Mode Developer Offering has more information about the software and how to get developer kits
WiFi Tethering
MeeGo IVI now includes the capability to act as a WiFi Access Point enabling data sharing between tethered WiFi devices MeeGo WiFi Tethering Feature
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 "emgd-bin...." and can be found in the "non-oss" repository. This driver is considered ENGINEERING SAMPLE quality with NO guaranteed response to issues. Anyone planning to use this driver in product should obtain production quality support from the EMGD team via http://edc.intel.com


March 8, 2011
EMGD
The Intel EMGD graphics driver has had continued updates including the addition of support for hardware accelerated video decode.
ML7213 platform
kernel driver support for the Oki Semiconductor ML7213 IVI IOH chipset has been added. This chipset is used on the Intel Stephenville/Crossville IVI platform. This platform is in very early sampling now to select customers of the Intel Embedded Computing Group.

MeeGo IVI 1.2 Supported Platforms

IA32
There are now two IA32 images built every week. These images support the following platforms:
Image name Platform name Intel chipset I/O Hub name drivers included status
meego-ivi-ia32 Congatec IVI Kit (Russellville) Intel® Atom™ Processor 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 No known driver issues
meego-ivi-ia32 Crown Bay Intel® Atom™ Processor 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 No known driver issues
meego-ivi-ia32 Stephenville/Crossville Intel® Atom™ Processor 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 No known driver issues
meego-ivi-ia32-conx Stephenville/Northville/Crossville Intel® Atom™ Processor 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


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

Releases

Resources

Personal tools