第4回 関西MeeGo勉強会 ネタ

1,732 views

Published on

第4回 関西MeeGo勉強会 ネタ

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,732
On SlideShare
0
From Embeds
0
Number of Embeds
129
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

第4回 関西MeeGo勉強会 ネタ

  1. 1. 第4回関西MeeGo勉強会 Yuya Adachi (@moguriso)Copyright 2011 All right reserved 2011.10.08
  2. 2. 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
  3. 3. Agenda● MeeGo現状整理● 勉強会今後の方針● 実用的MeeGo(2) Copyright 2011 All right reserved 3/35
  4. 4. MeeGoの最近は?● MeeGo is dead!!!? 「MeeGoは死んだ! 何故だ!?」 「坊やだからさ」 Copyright 2011 All right reserved 4/35
  5. 5. MeeGoの最近は?● Intelに見捨てられた● “LinuxFoundation”と ”GENIVI”がいる!● Project Tizen – LFにも見捨てられた? Copyright 2011 All right reserved 5/35
  6. 6. MeeGoの最近は?● MeeGoコミュニティに は色々な動きがある – Project Mer – openSUSE(smeegol?) – debian Copyright 2011 All right reserved 6/35
  7. 7. MeeGoの最近は?● MeeGoの名前は無くな るかもしれない● 開発は続いている● 戦いはこれからだ Copyright 2011 All right reserved 7/35
  8. 8. 勉強会の今後は?● 年内はMeeGo勉強会で 行きます - Mer, Tizenなど● 既存情報の蓄積● 新規情報の整理 Copyright 2011 All right reserved 8/35
  9. 9. 今後の予定● 11/05 関西MeeGo勉強会 第5回 – 次回こそ!!!● 11/11~11/12 KOF2011 – 関西オープンソース(出展、発表) – ネタ募集!● 11/19~11/20 OSC Tokyo/Fall Copyright 2011 All right reserved 9/35
  10. 10. Give me TizenSmartphone ASAP!!!Copyright 2011 All right reserved 10/35
  11. 11. 実用的MeeGo(2)● 個人的に試していること – xoom on MeeGo – MeeGo Netbook ● GMA500 + EMGD Copyright 2011 All right reserved 11/35
  12. 12. 実用的MeeGo(2)● xoom on MeeGo – 9/23 kernel/vmで動 かなくなったxoom を何とか復旧 Copyright 2011 All right reserved 12/35
  13. 13. 実用的MeeGo(2)● xoomを何とか復旧● Fastbootで boot/system/recovery を焼き直しただけ 焼き直しただけ... Copyright 2011 All right reserved 13/35
  14. 14. 実用的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
  15. 15. 実用的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
  16. 16. 実用的MeeGo(2)● 反省と改善(1) – zImageを直接boot エリアに焼いていた – 本来はinitramfsを含 むboot.imgを焼く Copyright 2011 All right reserved 16/35
  17. 17. 実用的MeeGo(2)● boot.imgの作成 – Android SDKの mkbootimgを利用 Copyright 2011 All right reserved 17/35
  18. 18. 実用的MeeGo(2)● 既存のboot.imgから情 報を収集 – Kernel boot option – initramfsもAndroid のものを流用 Copyright 2011 All right reserved 18/35
  19. 19. 実用的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
  20. 20. 実用的MeeGo(2)● #zcat ../boot.img­ ramdisk.gz | cpio ­i – initramfsの展開 Copyright 2011 All right reserved 20/35
  21. 21. 実用的MeeGo(2)● Kernel boot optionは split_bootimg.plのログに乗っ ている Copyright 2011 All right reserved 21/35
  22. 22. 実用的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
  23. 23. 実用的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
  24. 24. 実用的MeeGo(2)● 満を持して焼き直したがやは りNG● 前回はMotorollerの画面で止 まっていたが、今回は”起動で きない”と言うメッセージログ は出た Copyright 2011 All right reserved 24/35
  25. 25. 実用的MeeGo(2)● 反省と改善(2) – Android Kernelの rebuildに苦戦 – MeeGoを起動したい はず Copyright 2011 All right reserved 25/35
  26. 26. 実用的MeeGo(2)● xoomで別のLinux Distが起動 した事例を探す● Android上でUbuntuを起動し た例があった● UbuntuのFSをMeeGoのもの に差し替え出来ればOK? Copyright 2011 All right reserved 26/35
  27. 27. 実用的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
  28. 28. 実用的MeeGo(2)● xoomのrootをとる● adb pushで下記ファイル を/sdcard/Ubuntuへ転送 Copyright 2011 All right reserved 28/35
  29. 29. 実用的MeeGo(2)● adb shellでxoomに入る● #sh installbusybox.sh で androidローカルへbusyboxを インストールする● #sh bootubuntuでubuntuが consoleで起動する Copyright 2011 All right reserved 29/35
  30. 30. 実用的MeeGo(2)● #apt-get update ● #apt-get install tightvncserver● Vnc serverを設定する● Androidアプリのvnc clientを インストールして自分自身へ アクセス Copyright 2011 All right reserved 30/35
  31. 31. 実用的MeeGo(2) Copyright 2011 All right reserved 31/35
  32. 32. 実用的MeeGo(2)● Ubuntuは起動した ● Firefox on ubuntu -> NG ● BlackJack on ubuntu ->NG● 原因は不明だがアプリが上手 く動いていない Copyright 2011 All right reserved 32/35
  33. 33. まとめ● そもそもMeeGo動いてない● ただ、Android環境を破壊せず にUbuntuが動いたと言うこと は同様にMeeGoを動かすこと も原理上は可能と考える Copyright 2011 All right reserved 33/35
  34. 34. ご清聴 ありがとうございましたCopyright 2011 All right reserved 34/35
  35. 35. 質 疑 応 答 ?Copyright 2011 All right reserved 35/35

×