第4回
関西MeeGo勉強会
                        Yuya Adachi (@moguriso)
Copyright 2011 All right reserved
                                     2011.10.08
Who am I ?


 Yuya Adachi (@moguriso)
 Linux Driver Engineer
   Main Layer is Serial 
  Bus(SPI, UART, USB, I2C…)
  Copyright 2011 All right reserved   2/35
Agenda

●
    MeeGo現状整理
●
  勉強会今後の方針
●
  実用的MeeGo(2)

     Copyright 2011 All right reserved   3/35
MeeGoの最近は?
●
    MeeGo is dead!!!?
      「MeeGoは死んだ!
        何故だ!?」

     「坊やだからさ」
      Copyright 2011 All right reserved   4/35
MeeGoの最近は?
●
  Intelに見捨てられた
● “LinuxFoundation”と


  ”GENIVI”がいる!
●
  Project Tizen
    – LFにも見捨てられた?

    Copyright 2011 All right reserved   5/35
MeeGoの最近は?

●
    MeeGoコミュニティに
    は色々な動きがある
     – Project Mer
     – openSUSE(smeegol?)
     – debian
     Copyright 2011 All right reserved   6/35
MeeGoの最近は?

●
  MeeGoの名前は無くな
  るかもしれない
●
  開発は続いている
●
  戦いはこれからだ
    Copyright 2011 All right reserved   7/35
勉強会の今後は?
●
  年内はMeeGo勉強会で
  行きます
   - Mer, Tizenなど
●
  既存情報の蓄積
●
  新規情報の整理
    Copyright 2011 All right reserved   8/35
今後の予定
●
    11/05 関西MeeGo勉強会                     第5回
        –   次回こそ!!!
●
    11/11~11/12 KOF2011
        –   関西オープンソース(出展、発表)
        –   ネタ募集!
●
    11/19~11/20 OSC Tokyo/Fall


     Copyright 2011 All right reserved         9/35
Give me
  Tizen
Smartphone
 ASAP!!!
Copyright 2011 All right reserved   10/35
実用的MeeGo(2)

●
    個人的に試していること
     – xoom on MeeGo
     – MeeGo Netbook
         ●
           GMA500 + EMGD
     Copyright 2011 All right reserved   11/35
実用的MeeGo(2)

●
    xoom on MeeGo
      – 9/23 kernel/vmで動
         かなくなったxoom
         を何とか復旧

     Copyright 2011 All right reserved   12/35
実用的MeeGo(2)

●
  xoomを何とか復旧
●
  Fastbootで
  boot/system/recovery
  を焼き直しただけ
    焼き直しただけ...
    Copyright 2011 All right reserved   13/35
実用的MeeGo
●
  おさらい(1)
●
  Kernelの作成
    – git clone
       git://github.com/Tiamat-
       AOSP/Tiamat-Xoom.git
    – make tiamat_defconfig
    – make -j4
    Copyright 2011 All right reserved   14/35
実用的MeeGo
● おさらい(2)
● xoomへ焼き込む

    – fastboot -c 'init=/sbin/init rootwait
       root=/dev/mmcblk0p1 rootfstype=ext3
       rw' flash boot zImage
    – 焼き込みは成功
    – ブートせず


     Copyright 2011 All right reserved   15/35
実用的MeeGo(2)

●
    反省と改善(1)
     – zImageを直接boot
        エリアに焼いていた
     – 本来はinitramfsを含
        むboot.imgを焼く
     Copyright 2011 All right reserved   16/35
実用的MeeGo(2)

●
    boot.imgの作成
     – Android SDKの
       mkbootimgを利用


     Copyright 2011 All right reserved   17/35
実用的MeeGo(2)

●
    既存のboot.imgから情
    報を収集
     – Kernel boot option
     – initramfsもAndroid
        のものを流用
     Copyright 2011 All right reserved   18/35
実用的MeeGo(2)
●
  #split_bootimg.pl boot.img
    – イメージの展開
●
  boot.img­kernel
    – zImage(Linux kernel)
●
  boot.img­ramdisk.gz
    – initramfs(起動用FS)
     Copyright 2011 All right reserved   19/35
実用的MeeGo(2)
●
    #zcat ../boot.img­
    ramdisk.gz | cpio ­i
      – initramfsの展開




      Copyright 2011 All right reserved   20/35
実用的MeeGo(2)
●
    Kernel boot optionは
    split_bootimg.plのログに乗っ
    ている



     Copyright 2011 All right reserved   21/35
実用的MeeGo(2)
● split_bootimg.plのログを参考にboot.img
  を再統合(zImageはrebuildしたもの)
             zImage
● mkbootimg ­­cmdline 


  "androidboot.carrier=wifi­only 
  product_type=w" ­­pagesize 2048 
  ­­kernel zImage  ­­ramdisk boot.img­
           zImage
  ramdisk.gz ­o boot2.img


     Copyright 2011 All right reserved   22/35
実用的MeeGo(2)
● split_bootimg.plのログを参考にboot.img
  を再統合(zImageはrebuildしたもの)
             zImage
● mkbootimg ­­cmdline 


  "androidboot.carrier=wifi­only 
  product_type=w" ­­pagesize 2048 
  ­­kernel zImage  ­­ramdisk boot.img­
           zImage
  ramdisk.gz ­o boot2.img


     Copyright 2011 All right reserved   23/35
実用的MeeGo(2)
●
  満を持して焼き直したがやは
  りNG
●
  前回はMotorollerの画面で止
  まっていたが、今回は”起動で
  きない”と言うメッセージログ
  は出た
    Copyright 2011 All right reserved   24/35
実用的MeeGo(2)

●
    反省と改善(2)
     – Android Kernelの
        rebuildに苦戦
     – MeeGoを起動したい
        はず
     Copyright 2011 All right reserved   25/35
実用的MeeGo(2)
●
  xoomで別のLinux Distが起動
  した事例を探す
●
  Android上でUbuntuを起動し
  た例があった
●
    UbuntuのFSをMeeGoのもの
    に差し替え出来ればOK?
     Copyright 2011 All right reserved   26/35
実用的MeeGo(2)
●   http://androidadvices.com/install­ubuntu­on­xoom­mount­linux
● イメージは
  ­ ubuntuのFSを展開
  ­ chrootでubuntu環境を実行
  ­ android on ubuntuと言う感じ
  ­ 画面表示はVNC
● mountやらがいるのでxoomのroot


  をとる必要がある
        Copyright 2011 All right reserved              27/35
実用的MeeGo(2)
●
  xoomのrootをとる
●
  adb pushで下記ファイル
  を/sdcard/Ubuntuへ転送



    Copyright 2011 All right reserved   28/35
実用的MeeGo(2)
●
  adb shellでxoomに入る
●
  #sh installbusybox.sh で
  androidローカルへbusyboxを
  インストールする
●
  #sh bootubuntuでubuntuが
  consoleで起動する
    Copyright 2011 All right reserved   29/35
実用的MeeGo(2)
●
    #apt-get update
      ●
          #apt-get install tightvncserver
●
  Vnc serverを設定する
●
  Androidアプリのvnc clientを
  インストールして自分自身へ
  アクセス
      Copyright 2011 All right reserved   30/35
実用的MeeGo(2)




 Copyright 2011 All right reserved   31/35
実用的MeeGo(2)
●
  Ubuntuは起動した
    ●
      Firefox on ubuntu -> NG
    ●
      BlackJack on ubuntu ->NG
●
  原因は不明だがアプリが上手
  く動いていない
    Copyright 2011 All right reserved   32/35
まとめ
●
  そもそもMeeGo動いてない
●
  ただ、Android環境を破壊せず
  にUbuntuが動いたと言うこと
  は同様にMeeGoを動かすこと
  も原理上は可能と考える

    Copyright 2011 All right reserved   33/35
ご清聴 ありがとうございました




Copyright 2011 All right reserved   34/35
質 疑 応 答 ?




Copyright 2011 All right reserved   35/35

More Related Content

PDF
Yocto Project ハンズオン プレゼン用資料
PDF
MeeGo won't die
PDF
Osc 2009 tokyo_moblin_20091030
PDF
Introduce Toaster (Toasterのご紹介)
PDF
YoctoでLTSディストリを作るには
PDF
解説 Windows 10 May 2020 Update
PDF
Introduction to Yocto Project - Let's make customized embedded linux
PDF
Osc2010 tokyo spring_moblin_20100226
Yocto Project ハンズオン プレゼン用資料
MeeGo won't die
Osc 2009 tokyo_moblin_20091030
Introduce Toaster (Toasterのご紹介)
YoctoでLTSディストリを作るには
解説 Windows 10 May 2020 Update
Introduction to Yocto Project - Let's make customized embedded linux
Osc2010 tokyo spring_moblin_20100226

What's hot (9)

PPTX
一年ツイッター
PPTX
Sample App: Tizengram
PDF
Vsubuntu
PDF
OSC2010 Tokyo MeeGo 20100910
PDF
YoctoLTSについて調べてみた
PDF
野良ビルドから見たGentoo
PPTX
YoctoをつかったDistroの作り方とハマり方
PDF
Introduce Yocto Project Japan and What want to make using Yocto Project
PDF
Introduction about Tizen on Open Seminor Kagawa 2012
一年ツイッター
Sample App: Tizengram
Vsubuntu
OSC2010 Tokyo MeeGo 20100910
YoctoLTSについて調べてみた
野良ビルドから見たGentoo
YoctoをつかったDistroの作り方とハマり方
Introduce Yocto Project Japan and What want to make using Yocto Project
Introduction about Tizen on Open Seminor Kagawa 2012
Ad

Viewers also liked (7)

PPT
Mobile OS Platform
PDF
IMT Lecture: Mobile Device & Mobile Operation Systems
PDF
Analysis on Tizen Operating System
PPTX
OPEN SOURCE SEMINAR PRESENTATION
PPTX
Mobile ppt
PDF
The Six Highest Performing B2B Blog Post Formats
PDF
The Outcome Economy
Mobile OS Platform
IMT Lecture: Mobile Device & Mobile Operation Systems
Analysis on Tizen Operating System
OPEN SOURCE SEMINAR PRESENTATION
Mobile ppt
The Six Highest Performing B2B Blog Post Formats
The Outcome Economy
Ad

Similar to 第4回 関西MeeGo勉強会 ネタ (20)

PDF
Japan Linux Conference 2010 Porting MeeGo to Android platforms 20101112
PDF
MeeGo Seminar Winter Porting 20101209
PDF
CSAJ MeeGo 20100423
PDF
Firefox OS カスタム ROM の作成
PDF
Android カスタムROMの作り方
PDF
Android Nexus7でLinuxを色々と遊んでみよう Hacking of Android Nexus7 by Linux.
PDF
第1回 関西Qt勉強会
PDF
検証、SEAndroid
PDF
Yocto Project ハンズオン / 参加者用資料
ODP
OSC Tokyo 2012 Spring発表資料
PPTX
組込みAndroid入門実習
PDF
Android タブレットにLinuxを入れて色々と遊んでみよう 続編その2 Hacking of Android Tablet on Linux
ODP
関西 組込みこぞう勉強会 第2回
ODP
関西Tizen勉強会 新学期(4/21)資料
PDF
DOSBox for beginners はじめてのDOSBox
PDF
Infinite Debian - Platform for mass-producing system every second
PDF
JellyBeanのソースをとりあえず眺めてみた(手抜き)
PDF
はじめての980円ジャンクガラホ改造, UserLAndとTermuxでUbuntuなどLinux動作  Beginner for UserLAnd a...
PDF
KVM+cgroup
KEY
SEAndroid -AndroidのアーキテクチャとSE化について-
Japan Linux Conference 2010 Porting MeeGo to Android platforms 20101112
MeeGo Seminar Winter Porting 20101209
CSAJ MeeGo 20100423
Firefox OS カスタム ROM の作成
Android カスタムROMの作り方
Android Nexus7でLinuxを色々と遊んでみよう Hacking of Android Nexus7 by Linux.
第1回 関西Qt勉強会
検証、SEAndroid
Yocto Project ハンズオン / 参加者用資料
OSC Tokyo 2012 Spring発表資料
組込みAndroid入門実習
Android タブレットにLinuxを入れて色々と遊んでみよう 続編その2 Hacking of Android Tablet on Linux
関西 組込みこぞう勉強会 第2回
関西Tizen勉強会 新学期(4/21)資料
DOSBox for beginners はじめてのDOSBox
Infinite Debian - Platform for mass-producing system every second
JellyBeanのソースをとりあえず眺めてみた(手抜き)
はじめての980円ジャンクガラホ改造, UserLAndとTermuxでUbuntuなどLinux動作  Beginner for UserLAnd a...
KVM+cgroup
SEAndroid -AndroidのアーキテクチャとSE化について-

More from Yuya Adachi (20)

PDF
DronekitによるAndroid APIの概要
PDF
Qt developer day 2014 LT
PDF
The OS Extinction Fear - Amazing Tizen-
PDF
Tizen-chan also needs glasses.
PDF
What reason Tizen is not popular? (OSC Tokyo 2013 fall Lighting talk)
PDF
Html5など勉強会 第8回
PDF
HTML5(misc) Meetup in Japan 8th
PDF
OSC Hiroshima 2013
PDF
Report for porting Tizen to Galaxy S2
PDF
OSC tokushima 2013 LT
PDF
OSC Tokushima 2013
PDF
超勉強会 2012
PDF
Kansai opensource 20121110
PDF
Tizen gbs (git build-system)
PDF
Tizen わんいやーあにばーさりー
PDF
Open Source Conference Kansai@Kyoto 2012 presentaiton about Tizen and Tizen M...
PDF
The first step starting Tizen
PDF
introduction about Tizen meetup in Japan (OSC Nagoya 2012)
PDF
関西Qt勉強会 ごーるでん 発表資料
ODP
Mee go勉強会活動紹介
DronekitによるAndroid APIの概要
Qt developer day 2014 LT
The OS Extinction Fear - Amazing Tizen-
Tizen-chan also needs glasses.
What reason Tizen is not popular? (OSC Tokyo 2013 fall Lighting talk)
Html5など勉強会 第8回
HTML5(misc) Meetup in Japan 8th
OSC Hiroshima 2013
Report for porting Tizen to Galaxy S2
OSC tokushima 2013 LT
OSC Tokushima 2013
超勉強会 2012
Kansai opensource 20121110
Tizen gbs (git build-system)
Tizen わんいやーあにばーさりー
Open Source Conference Kansai@Kyoto 2012 presentaiton about Tizen and Tizen M...
The first step starting Tizen
introduction about Tizen meetup in Japan (OSC Nagoya 2012)
関西Qt勉強会 ごーるでん 発表資料
Mee go勉強会活動紹介

第4回 関西MeeGo勉強会 ネタ