SlideShare a Scribd company logo
Presented by:
MeeGo on OMAP4 PandaBoard
Nishanth Menon
nm@ti.com
Irc Nick: NishanthMenon
20101129
Agenda
● MeeGo and PandaBoard – was it easy?
● Challenges Faced
● Directions Taken
● Current Status and future directions
● Short Preview
MeeGo and PandaBoard
Was it easy?
● Big upstream focused Team
● TI world wide development – Dallas, Mexico, India, France, ....
● Development for Ubuntu, Android, Angstrom,.....
● Small MeeGo focused Team
● 4-5 members from India, Dallas, Mexico
● Does not really need huge investment to enable if upstream
focused
● Decision early on to be a community focused
platform – hardware and software :) - PandaBoard
was a blessing!
● Thank you MeeGo community – our experience
was good!
Challenges faced 1/2
● Big Corporations do not move fast enough for
upstream – TI inclusive
● Inhouse code is easier to do than upstream – you
just need your platform to work! Upstream is
compromise, better quality and harder to achieve
● Meaning of upstream varies
● Some folks call upstream == “submitted to ML”!!
● Upstream is not very predictable – A manager's worst nightmare:
put a schedule around upstreamed features!
● Features in upstream may not be as fancy and
usable as “private code” versions!
Challenges faced 2/2
● Surprise: Kernel upstream support for display and EHCI
was not ready! No display == no UI!
● MeeGo is constantly evolving – kernel(2.6.35) Vs kernel-
dev(2.6.37-rc1) – TI upstream leverage
● New platforms on a brand new OS has surprises as well:
● Mic2 and libgparted story – boot sector formatting for mmc cards!
● -show-cursor option in apps – developers did not really think for handset
UI to be used with a mouse and keyboard
● Etc..
● More importantly – putting Symbian and Android
developers into MeeGo development – world of
difference – for the better :)
Decisions made in
PandaBoard MeeGo● Team split into two:
● Upstream is more important – TI team split into long
term objective of upstream version of MeeGo on
PandaBoard. Agenda:
– Work with development teams inside TI to identify
components that are critical to upstream and
force the issue to take place – realities of a
corporate world.
– Work with the community to help enable features
using upstream components – upstream should
mean more beyond “nice looking code”!
● Private-demo – showcase what TI internal code can
do with MeeGo (TI internal code based on 2.6.35
helps)
●
Current Status and directions:
Upstream version
● Basic shell prompt – all using upstream versions
● Focus kernel
● EHCI support posted to appropriate ML – expected to make 2.6.38-rc1
● Display support over DVI – framework patches posted upstream –
hopefully by 2.6.38-rc1 – few more follow on upstream patches required
● WLAN – to be worked on
● Focus gstreamer/mm:
● Gstreamer 0.11 support patches in the works – but long term
● Short team 0.10 support needs to be worked out.
● Focus UI:
● Enable IVI, netbook?
● Enable SGX
● Focus Build: move to IMG/BOSS
Current Status and directions:
TI private version
● Full UI up with HDMI– basic apps work, network works
● Future directions:
● SGX enablement
● MM playback capability
● Wlan security access points
● Pulseaudio integration
● Maybe modem integration??
● Even probably switch to Blaze development platform
99
Quick view: TI private
demo
1010
Contribute as a platform developer
● omappedia.org
● pandaboard.org – TRM, DM, schematics, Order it as
well!
● Initial OMAP4 support in meego OBS and staging
http://wiki.meego.com/ARM/OMAP4_Panda
http://wiki.meego.com/ARM/OMAP4_Panda/private-demo
● IRC : irc.freenode.net
● #pandaboard – pandaboard specific
● #linux-omap – anything linux and omap specific
● #meego – anything meego specific
● #meego-arm – anything meego and arm specific (including meego
on pandaboard)
• Designed as a vehicle for mobile software development
• Community support for various Linux-based distributions; like MeeGo
• Dual-core performance, SMP support, open source foundation, community-driven support
• Out-of-the-box 1080p, WLAN, Bluetooth® technology features and more
• Available through distributors
It’s all about community!
Introducing the world’s first open,
OMAP™ 4 processor-based mobile
software development platform
Thank you

More Related Content

PDF
Industrial presentation
PPTX
Why Open Source is Important and What are We Doing About it?
PPTX
Bhopal mule soft_meetup#2_18sept2021_cloudhubdr_strategy_bestpractices
ODP
Porting smart m3 to the MeeGo
PDF
FFmpeg: A Retrospective
PDF
Supercharge your releases with netflix nebula
PDF
Freedomotic v5.5 Changelog
PDF
Linux-without-a-bootloader
Industrial presentation
Why Open Source is Important and What are We Doing About it?
Bhopal mule soft_meetup#2_18sept2021_cloudhubdr_strategy_bestpractices
Porting smart m3 to the MeeGo
FFmpeg: A Retrospective
Supercharge your releases with netflix nebula
Freedomotic v5.5 Changelog
Linux-without-a-bootloader

Similar to MeeGo on OMAP4 PandaBoard (20)

PDF
Rapid prototyping with open source
PDF
MeeGo Mobile OS
PPTX
Latest Development Of MeeGo
PPT
A Glimpse On MeeGo
PPT
Meego presentation
PPT
MeeGo linux os
PPTX
Meego Mobile OS
PPTX
MeeGo presentation
PDF
MeeGo Architecture
PDF
下午1 intel yang, elton_mee_go-arch-update-final
PPTX
TI townhall
PDF
OSiM World, Maemo DevSesh
PDF
Who killed MeeGo?
PDF
Next-Gen In-Vehicle Software Opportunities
PPTX
Samba management Console
PDF
MeeTo - Android meets MeeGo
PDF
Linux, Android and Open Source in the Mobile Environment
PDF
Hamish Willee
PPTX
Introduction to Operating Systems
PPTX
Community dynamics
Rapid prototyping with open source
MeeGo Mobile OS
Latest Development Of MeeGo
A Glimpse On MeeGo
Meego presentation
MeeGo linux os
Meego Mobile OS
MeeGo presentation
MeeGo Architecture
下午1 intel yang, elton_mee_go-arch-update-final
TI townhall
OSiM World, Maemo DevSesh
Who killed MeeGo?
Next-Gen In-Vehicle Software Opportunities
Samba management Console
MeeTo - Android meets MeeGo
Linux, Android and Open Source in the Mobile Environment
Hamish Willee
Introduction to Operating Systems
Community dynamics
Ad

Recently uploaded (20)

PDF
Developing a website for English-speaking practice to English as a foreign la...
PPTX
OMC Textile Division Presentation 2021.pptx
PDF
A comparative study of natural language inference in Swahili using monolingua...
PPTX
observCloud-Native Containerability and monitoring.pptx
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PPTX
cloud_computing_Infrastucture_as_cloud_p
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
The various Industrial Revolutions .pptx
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PPTX
Chapter 5: Probability Theory and Statistics
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
project resource management chapter-09.pdf
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PPTX
Tartificialntelligence_presentation.pptx
PDF
Getting Started with Data Integration: FME Form 101
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PPTX
TLE Review Electricity (Electricity).pptx
Developing a website for English-speaking practice to English as a foreign la...
OMC Textile Division Presentation 2021.pptx
A comparative study of natural language inference in Swahili using monolingua...
observCloud-Native Containerability and monitoring.pptx
NewMind AI Weekly Chronicles – August ’25 Week III
cloud_computing_Infrastucture_as_cloud_p
NewMind AI Weekly Chronicles - August'25-Week II
The various Industrial Revolutions .pptx
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
Final SEM Unit 1 for mit wpu at pune .pptx
A contest of sentiment analysis: k-nearest neighbor versus neural network
Chapter 5: Probability Theory and Statistics
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
project resource management chapter-09.pdf
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
Tartificialntelligence_presentation.pptx
Getting Started with Data Integration: FME Form 101
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
TLE Review Electricity (Electricity).pptx
Ad

MeeGo on OMAP4 PandaBoard

  • 1. Presented by: MeeGo on OMAP4 PandaBoard Nishanth Menon nm@ti.com Irc Nick: NishanthMenon 20101129
  • 2. Agenda ● MeeGo and PandaBoard – was it easy? ● Challenges Faced ● Directions Taken ● Current Status and future directions ● Short Preview
  • 3. MeeGo and PandaBoard Was it easy? ● Big upstream focused Team ● TI world wide development – Dallas, Mexico, India, France, .... ● Development for Ubuntu, Android, Angstrom,..... ● Small MeeGo focused Team ● 4-5 members from India, Dallas, Mexico ● Does not really need huge investment to enable if upstream focused ● Decision early on to be a community focused platform – hardware and software :) - PandaBoard was a blessing! ● Thank you MeeGo community – our experience was good!
  • 4. Challenges faced 1/2 ● Big Corporations do not move fast enough for upstream – TI inclusive ● Inhouse code is easier to do than upstream – you just need your platform to work! Upstream is compromise, better quality and harder to achieve ● Meaning of upstream varies ● Some folks call upstream == “submitted to ML”!! ● Upstream is not very predictable – A manager's worst nightmare: put a schedule around upstreamed features! ● Features in upstream may not be as fancy and usable as “private code” versions!
  • 5. Challenges faced 2/2 ● Surprise: Kernel upstream support for display and EHCI was not ready! No display == no UI! ● MeeGo is constantly evolving – kernel(2.6.35) Vs kernel- dev(2.6.37-rc1) – TI upstream leverage ● New platforms on a brand new OS has surprises as well: ● Mic2 and libgparted story – boot sector formatting for mmc cards! ● -show-cursor option in apps – developers did not really think for handset UI to be used with a mouse and keyboard ● Etc.. ● More importantly – putting Symbian and Android developers into MeeGo development – world of difference – for the better :)
  • 6. Decisions made in PandaBoard MeeGo● Team split into two: ● Upstream is more important – TI team split into long term objective of upstream version of MeeGo on PandaBoard. Agenda: – Work with development teams inside TI to identify components that are critical to upstream and force the issue to take place – realities of a corporate world. – Work with the community to help enable features using upstream components – upstream should mean more beyond “nice looking code”! ● Private-demo – showcase what TI internal code can do with MeeGo (TI internal code based on 2.6.35 helps) ●
  • 7. Current Status and directions: Upstream version ● Basic shell prompt – all using upstream versions ● Focus kernel ● EHCI support posted to appropriate ML – expected to make 2.6.38-rc1 ● Display support over DVI – framework patches posted upstream – hopefully by 2.6.38-rc1 – few more follow on upstream patches required ● WLAN – to be worked on ● Focus gstreamer/mm: ● Gstreamer 0.11 support patches in the works – but long term ● Short team 0.10 support needs to be worked out. ● Focus UI: ● Enable IVI, netbook? ● Enable SGX ● Focus Build: move to IMG/BOSS
  • 8. Current Status and directions: TI private version ● Full UI up with HDMI– basic apps work, network works ● Future directions: ● SGX enablement ● MM playback capability ● Wlan security access points ● Pulseaudio integration ● Maybe modem integration?? ● Even probably switch to Blaze development platform
  • 9. 99 Quick view: TI private demo
  • 10. 1010 Contribute as a platform developer ● omappedia.org ● pandaboard.org – TRM, DM, schematics, Order it as well! ● Initial OMAP4 support in meego OBS and staging http://wiki.meego.com/ARM/OMAP4_Panda http://wiki.meego.com/ARM/OMAP4_Panda/private-demo ● IRC : irc.freenode.net ● #pandaboard – pandaboard specific ● #linux-omap – anything linux and omap specific ● #meego – anything meego specific ● #meego-arm – anything meego and arm specific (including meego on pandaboard)
  • 11. • Designed as a vehicle for mobile software development • Community support for various Linux-based distributions; like MeeGo • Dual-core performance, SMP support, open source foundation, community-driven support • Out-of-the-box 1080p, WLAN, Bluetooth® technology features and more • Available through distributors It’s all about community! Introducing the world’s first open, OMAP™ 4 processor-based mobile software development platform Thank you