Meego Wiki
Views
From MeeGo wiki
(Difference between revisions)
Jump to: navigation, search
(Weekly Builds)
m (MeeGo IVI Development Boards)
 
(16 intermediate revisions not shown)
Line 136: Line 136:
== 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.3.80.xx''' is a 1.3 Alpha build, '''1.3.90.xx''' is a 1.3 Beta build, '''1.3.99.x''' is a 1.3 Release Candidate.   
+
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]
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.
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.
 +
 +
* [http://repo.meego.com/MeeGo/updates/ MeeGo update repositories ]
==Upcoming Releases==
==Upcoming Releases==
Line 153: Line 155:
  |Update 1
  |Update 1
  |June 30
  |June 30
-
  |July 7
+
  |July 15
  |-
  |-
  |Update 2
  |Update 2
Line 296: 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]
|}
|}
Line 305: Line 314:
! Platform name
! Platform name
! Processor
! Processor
-
! GPU; [[http://wiki.meego.com/ARM/hardfp hardfp?]]
+
! GPU; [[ARM/hardfp|hardfp?]]
! Memory
! Memory
! Features
! Features
Line 311: Line 320:
! tested with MeeGo?
! tested with MeeGo?
|-  
|-  
-
|[http://www.igloocommunity.org/ Snowball] (usable in end products)
+
|[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
  |Cortex A-9 Dual-Core Nova A9500 1 GHz
-
  |ARM Mali 400, [http://igloocommunity.org/news/ promised; no GPU support in 6/11 BSP]
+
  |ARM Mali 400, [[ARM/Snowball|yes]]
  |1 GB
  |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)]]  
  |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)]]  
Line 340: Line 349:
  |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", June 25]
+
  |[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
Line 375: Line 384:
  |[[ARM/Meego_IVI_on_Beagle|yes]]
  |[[ARM/Meego_IVI_on_Beagle|yes]]
|}
|}
 +
 +
=== IVI Ports to Consumer Devices ===
 +
 +
* ia32 Atom processors
 +
** [[MeeGo_IVI_on ExoPC|ExoPC]]
 +
 +
* ARM v7 processors
 +
** [[ARM/TEGRA2|Trimslice Tegra2]]
== Releases ==
== Releases ==

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