• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
LinuxCon Japan 2010 Porting MeeGo to Other devices 20100927
 

LinuxCon Japan 2010 Porting MeeGo to Other devices 20100927

on

  • 2,705 views

http://events.linuxfoundation.org/2010/linuxcon-japan/amano ...

http://events.linuxfoundation.org/2010/linuxcon-japan/amano

Porting MeeGo to Other Devices

Date: 2:45pm, Monday, September 27th
Location: Quarante C1
Topic: MeeGo
Presentation: {Slides}

This abstract explains how to port MeeGo another devices. MeeGo project provides the complete platform OS layer and is highly optimized for any devices. Handsets, Netbooks, In-Vehicle Infortainment(IVI), Connected TVs, and Media Phones. MeeGo supports both of x86(Atom) and ARM. It has already supported Atom based Netbooks and Nokia N900(Smartphone). My goal is be able to port it to some devices. For example, Nexus One, HTC Hero, Beagle Board, and Japanese smartphones(HT-03A, Xperia, HTC Desire etc). This challenge will try from now(14th May). So I'll report on this session. This presentation targets software developers who want to learn porting MeeGo and some devices users.

Statistics

Views

Total Views
2,705
Views on SlideShare
2,586
Embed Views
119

Actions

Likes
0
Downloads
50
Comments
0

4 Embeds 119

http://meego-users.jp 58
http://www.meego-users.jp 45
http://blog.mitsutaka.org 15
http://feeds.feedburner.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    LinuxCon Japan 2010 Porting MeeGo to Other devices 20100927 LinuxCon Japan 2010 Porting MeeGo to Other devices 20100927 Presentation Transcript

    • Porting MeeGo to Other devices Mitsutaka Amano mamano@miraclelinux.com / @mitsutaka_amano MIRACLE LINUX CORPORATION
    • My bio ● Mitsutaka Amano (blog.mitsutaka.org) ● Moblin ● moblin 1.x –Contributed as a maintainer of Moblin Image Creator. ● moblin 2.x Localization – – Speaking at some events. ● MeeGo ● MeeGo v1.x – Released the Netbook Japanese edition(v1.0). – Porting to other devices. 09/27/10 2
    • Agenda ● About the MeeGo ● My activity for MeeGo ● Porting step by step ● Issues, In the future ● Misc. Demo 09/27/10 3
    • My activity for MeeGo ● How to port MeeGo to other devices ● Focused on Nexus One(Google, HTC) 09/27/10 4
    • About the MeeGo The new Linux distrobution, community Target smartphones, netbooks, In-Vehicle Infortainment, Connected TV, Media Phones Headed up by Intel, Maemo by Nokia 09/27/10 5
    • Difficulty ● Easy: Supported devices by MeeGo ● Normal: Unsupported Netbooks ● Hard: OMAP based platforms ● Harder: Smartphones ● Hardest: Unsupported architecture platforms 09/27/10 6
    • Step1: How to restore your devices ● Nexus One ● Unlock the bootloader via fastboot cmd. – $ fastboot oem unlock ● Copying files to mtdblock from PC via fastboot cmd. – $ fastboot flash userdata userdata.img – $ fastboot flash boot boot.img – $ fastboot flash system system.img – $ fastboot flash recovery recovery.img 09/27/10 7
    • Step2: Creating an image ● Boot from microSD ● mic2(0.17 or later). MeeGo Image Creator ●--format raw --arch armv7l ● Write a raw image to the microSD 09/27/10 8
    • Step2: Creating an image ● Android kernel 2.6.29 ● Change the firmware path to “/etc/firmware” ● Start with mahimahi_config ● Use bcm4329.ko as the wifi driver 09/27/10 9
    • Step3: Boot ● fastboot ● Load zImage to devices ● ./fastboot -c 'init=/sbin/init rootwait root=/dev/mmcblk0p1 rootfstype=ext3 rw' boot zImage Loading zImage.... Mounting rootfs from /dev/mmcblk0p1.... Executing /sbin/init... zImage fastboot 09/27/10 10
    • Step4: Display X Window and the Desktop ● Handset UX(Direct UI) ● xorg-x11-fbdev, (xorg-x11-evdev) ● mesa-dri-swrast-driver ● Portrait default is refered of aava ● /etc/meegotouch/devices.conf ● Software rendering (Too slow) 09/27/10 11
    • Step5: Merge to the MeeGo kernel ● Working now! ● Merge to MeeGo v1.1 ● Kernel 2.6.35 ● ARM MSM is no supported ● [GIT PULL] ARM MSM update for 2.6.35 ● No merge 09/27/10 12
    • Next step: Release ● microSD image and zImage ● Kickstart file ● MeeGo for NexusOne(MSMQSD) will released(Snapshots) 09/27/10 13
    • Issues, In the future ● Hardware acceleration support(EGL) ● Peripheral support(Sensors, Multi-touch, H/W buttons, Telephony stack) ● Complete replacement! ● Android => MeeGo :-) ● Boot from mtdblock partition ● Support any smartphones. HTC, SonyEricsson, etc 09/27/10 14
    • Misc. ● Android Debug Bridge(adb) ● /system/bin/sh -> /bin/bash ● http://wiki.meego.com/ARM/MSMQSD 09/27/10 15
    • URLs MeeGo official page: http://meego.com/ Technical notes, Wiki page: http://wiki.meego.com/ Bugzilla: http://bugzilla.meego.com/ Source code repository: http://meego.gitorious.org/ MeeGo Japanese site: http://meego.jp/ MeeGo Users Group: http://meego-users.jp/ 09/27/10 16
    • Demo 09/27/10 17
    • Q&A 09/27/10 18
    • Thank you! 09/27/10 19