meego on arm (preview)
DESCRIPTION
Preview presentation of MeeGo on ARM. Full version includes cross-compilation and more instructions on how to develop for this platform.TRANSCRIPT
MeeGo on ARM
F/OSS & IT Consultant
me@
& IT
Who am I
Software / Hardware Engineer
employed as an IT Consultant
experienced in F/OSS community and development
teaching techniques and methodologies
Sogyo: G-Star RAW, Dutch Ministry of Defence
Scrum, OOAD & Domain Driven Design, etc.
Fedora Project, (qi) Hardware, etc.
What is MeeGo
Nokia's Maemo based on Debian
Intel's Moblin 2.0 based on Fedora
Best of both worlds
What is MeeGo
MeeGo core
runs on Intel x86 (Atom) and ARM
handheld, in-car devices, netbooks and televisions
different UX layers for each type of device
What is MeeGo
Hosted by the Linux Foundationnon-profit consortium
chartered to foster the growth of Linux
ARM architecture
32-bit RISC Instruction Set Architecture
developed by ARM Holdingsprocessors are produced by licensees
billions are used in mobile devices
Why?
best performance per watt (efficiency)
cheap to produce (small size)
MeeGo on ARM
http://wiki.meego.com/ARM
(un)official hardware adaptionsNokia N900, Nokia N8x0
Archos Internet Tablets (Gen7)
TI OMAP 3 & 4 (BeagleBoard, PandaBoard)
Renesas, Freescale, etc.
Hardware examples
Nokia N900TI OMAP 3430
256 MB NAND Flash
256 MB Mobile DDR
32 GB eMMC
BeagleBoardTI OMAP 3530
256 MB NAND Flash
256 MB LPDDR
SD card
$479$149
Hardware examples
DevKit8000Like the BeagleBoard
Includes LAN
Touchscreen 480*272
1699.00OpenOMAPLike the BeagleBoard
MeeGo on BeagleBoard
Build from Scratchbuild kernel
create root filesystem
install to SD card (partition layout)
boot
http://bit.ly/MeeGoBeagleFromScratch
MeeGo on BeagleBoard
MeeGo Image CreatorMeeGo tools for Fedora 12/13/14 or Ubuntu 10.
http://bit.ly/MeeGoBeagleDailyKickstartkickstart
http://bit.ly/MeeGoCreateARMImages
mic-image-creator --run-mode=0 --cache=mycachedir --format=fs --arch=armv7l config=meego-beagle-rootfs-daily.ks
http://bit.ly/MeeGoBeagle
Demonstration
Demonstration
Future work and resources
Linaro, http://bit.ly/LinaroMeeGo
http://pandaboard.org
http://elinux.org/BeagleBoard
http://beagleboard.org
http://elinux.org/DevKit8000
http://www.timll.com/chinese/OMAP/DevKit8000.asp