SlideShare a Scribd company logo
1 of 11
Download to read offline
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

Similar to MeeGo on OMAP4 PandaBoard

BYOD Revisited: Build Your Own Device (Embedded Linux Conference 2014)
BYOD Revisited: Build Your Own Device (Embedded Linux Conference 2014)BYOD Revisited: Build Your Own Device (Embedded Linux Conference 2014)
BYOD Revisited: Build Your Own Device (Embedded Linux Conference 2014)Ron Munitz
 
Танки в облаках
Танки в облакахТанки в облаках
Танки в облакахOpenStackRussia
 
HKG15-407: EME implementation in Chromium: Linaro Clear Key
HKG15-407: EME implementation in Chromium: Linaro Clear Key HKG15-407: EME implementation in Chromium: Linaro Clear Key
HKG15-407: EME implementation in Chromium: Linaro Clear Key Linaro
 
DocDoku: Using web technologies in a desktop application. OW2con'15, November...
DocDoku: Using web technologies in a desktop application. OW2con'15, November...DocDoku: Using web technologies in a desktop application. OW2con'15, November...
DocDoku: Using web technologies in a desktop application. OW2con'15, November...OW2
 
DocDokuPLM presentation - OW2Con 2015 Community Award winner
DocDokuPLM presentation - OW2Con 2015 Community Award winnerDocDokuPLM presentation - OW2Con 2015 Community Award winner
DocDokuPLM presentation - OW2Con 2015 Community Award winnerDocDoku
 
Not my problem - Delegating responsibility to infrastructure
Not my problem - Delegating responsibility to infrastructureNot my problem - Delegating responsibility to infrastructure
Not my problem - Delegating responsibility to infrastructureYshay Yaacobi
 
TEE - kernel support is now upstream. What this means for open source security
TEE - kernel support is now upstream. What this means for open source securityTEE - kernel support is now upstream. What this means for open source security
TEE - kernel support is now upstream. What this means for open source securityLinaro
 
Embedded Android Workshop
Embedded Android WorkshopEmbedded Android Workshop
Embedded Android WorkshopOpersys inc.
 
5 Tips and 4 and 1⁄2 Tricks for Porting GNOME Applications to Maemo Platform
5 Tips and 4 and 1⁄2 Tricks for Porting GNOME Applications to Maemo Platform 5 Tips and 4 and 1⁄2 Tricks for Porting GNOME Applications to Maemo Platform
5 Tips and 4 and 1⁄2 Tricks for Porting GNOME Applications to Maemo Platform Eduardo Lima
 
Develop, deploy, and operate services at reddit scale oscon 2018
Develop, deploy, and operate services at reddit scale   oscon 2018Develop, deploy, and operate services at reddit scale   oscon 2018
Develop, deploy, and operate services at reddit scale oscon 2018Gregory Taylor
 
OSMC 2014 | Naemon 1, 2, 3, N by Andreas Ericsson
OSMC 2014 | Naemon 1, 2, 3, N by Andreas EricssonOSMC 2014 | Naemon 1, 2, 3, N by Andreas Ericsson
OSMC 2014 | Naemon 1, 2, 3, N by Andreas EricssonNETWAYS
 
A powerful web application server (intravision IBM Connect 2013 Update) Febru...
A powerful web application server (intravision IBM Connect 2013 Update) Febru...A powerful web application server (intravision IBM Connect 2013 Update) Febru...
A powerful web application server (intravision IBM Connect 2013 Update) Febru...Per Henrik Lausten
 
QCon'17 talk: CI/CD at scale - lessons from LinkedIn and Mockito
QCon'17 talk: CI/CD at scale - lessons from LinkedIn and MockitoQCon'17 talk: CI/CD at scale - lessons from LinkedIn and Mockito
QCon'17 talk: CI/CD at scale - lessons from LinkedIn and MockitoSzczepan Faber
 
libreCMC : The Libre Embedded GNU/Linux Distro
libreCMC : The Libre Embedded GNU/Linux DistrolibreCMC : The Libre Embedded GNU/Linux Distro
libreCMC : The Libre Embedded GNU/Linux DistroAll Things Open
 
Embedded Android Workshop
Embedded Android WorkshopEmbedded Android Workshop
Embedded Android WorkshopOpersys inc.
 
Flutter not yet another mobile cross-platform framework - i ox-kl19
Flutter   not yet another mobile cross-platform framework - i ox-kl19Flutter   not yet another mobile cross-platform framework - i ox-kl19
Flutter not yet another mobile cross-platform framework - i ox-kl19oradoe
 
MobSecCon 2015 - Burning Marshmallows
MobSecCon 2015 - Burning Marshmallows MobSecCon 2015 - Burning Marshmallows
MobSecCon 2015 - Burning Marshmallows Ron Munitz
 
Embedded Android Workshop at AnDevCon V
Embedded Android Workshop at AnDevCon VEmbedded Android Workshop at AnDevCon V
Embedded Android Workshop at AnDevCon VOpersys inc.
 

Similar to MeeGo on OMAP4 PandaBoard (20)

Bringing Tizen to a Raspberry Pi 2 Near You
Bringing Tizen to a Raspberry Pi 2 Near YouBringing Tizen to a Raspberry Pi 2 Near You
Bringing Tizen to a Raspberry Pi 2 Near You
 
BYOD Revisited: Build Your Own Device (Embedded Linux Conference 2014)
BYOD Revisited: Build Your Own Device (Embedded Linux Conference 2014)BYOD Revisited: Build Your Own Device (Embedded Linux Conference 2014)
BYOD Revisited: Build Your Own Device (Embedded Linux Conference 2014)
 
Debugging 2013- Lars pedersen
Debugging 2013- Lars pedersenDebugging 2013- Lars pedersen
Debugging 2013- Lars pedersen
 
Танки в облаках
Танки в облакахТанки в облаках
Танки в облаках
 
HKG15-407: EME implementation in Chromium: Linaro Clear Key
HKG15-407: EME implementation in Chromium: Linaro Clear Key HKG15-407: EME implementation in Chromium: Linaro Clear Key
HKG15-407: EME implementation in Chromium: Linaro Clear Key
 
DocDoku: Using web technologies in a desktop application. OW2con'15, November...
DocDoku: Using web technologies in a desktop application. OW2con'15, November...DocDoku: Using web technologies in a desktop application. OW2con'15, November...
DocDoku: Using web technologies in a desktop application. OW2con'15, November...
 
DocDokuPLM presentation - OW2Con 2015 Community Award winner
DocDokuPLM presentation - OW2Con 2015 Community Award winnerDocDokuPLM presentation - OW2Con 2015 Community Award winner
DocDokuPLM presentation - OW2Con 2015 Community Award winner
 
Not my problem - Delegating responsibility to infrastructure
Not my problem - Delegating responsibility to infrastructureNot my problem - Delegating responsibility to infrastructure
Not my problem - Delegating responsibility to infrastructure
 
TEE - kernel support is now upstream. What this means for open source security
TEE - kernel support is now upstream. What this means for open source securityTEE - kernel support is now upstream. What this means for open source security
TEE - kernel support is now upstream. What this means for open source security
 
Embedded Android Workshop
Embedded Android WorkshopEmbedded Android Workshop
Embedded Android Workshop
 
5 Tips and 4 and 1⁄2 Tricks for Porting GNOME Applications to Maemo Platform
5 Tips and 4 and 1⁄2 Tricks for Porting GNOME Applications to Maemo Platform 5 Tips and 4 and 1⁄2 Tricks for Porting GNOME Applications to Maemo Platform
5 Tips and 4 and 1⁄2 Tricks for Porting GNOME Applications to Maemo Platform
 
Develop, deploy, and operate services at reddit scale oscon 2018
Develop, deploy, and operate services at reddit scale   oscon 2018Develop, deploy, and operate services at reddit scale   oscon 2018
Develop, deploy, and operate services at reddit scale oscon 2018
 
OSMC 2014 | Naemon 1, 2, 3, N by Andreas Ericsson
OSMC 2014 | Naemon 1, 2, 3, N by Andreas EricssonOSMC 2014 | Naemon 1, 2, 3, N by Andreas Ericsson
OSMC 2014 | Naemon 1, 2, 3, N by Andreas Ericsson
 
A powerful web application server (intravision IBM Connect 2013 Update) Febru...
A powerful web application server (intravision IBM Connect 2013 Update) Febru...A powerful web application server (intravision IBM Connect 2013 Update) Febru...
A powerful web application server (intravision IBM Connect 2013 Update) Febru...
 
QCon'17 talk: CI/CD at scale - lessons from LinkedIn and Mockito
QCon'17 talk: CI/CD at scale - lessons from LinkedIn and MockitoQCon'17 talk: CI/CD at scale - lessons from LinkedIn and Mockito
QCon'17 talk: CI/CD at scale - lessons from LinkedIn and Mockito
 
libreCMC : The Libre Embedded GNU/Linux Distro
libreCMC : The Libre Embedded GNU/Linux DistrolibreCMC : The Libre Embedded GNU/Linux Distro
libreCMC : The Libre Embedded GNU/Linux Distro
 
Embedded Android Workshop
Embedded Android WorkshopEmbedded Android Workshop
Embedded Android Workshop
 
Flutter not yet another mobile cross-platform framework - i ox-kl19
Flutter   not yet another mobile cross-platform framework - i ox-kl19Flutter   not yet another mobile cross-platform framework - i ox-kl19
Flutter not yet another mobile cross-platform framework - i ox-kl19
 
MobSecCon 2015 - Burning Marshmallows
MobSecCon 2015 - Burning Marshmallows MobSecCon 2015 - Burning Marshmallows
MobSecCon 2015 - Burning Marshmallows
 
Embedded Android Workshop at AnDevCon V
Embedded Android Workshop at AnDevCon VEmbedded Android Workshop at AnDevCon V
Embedded Android Workshop at AnDevCon V
 

Recently uploaded

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 

Recently uploaded (20)

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 

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