Download - 第4回 関西MeeGo勉強会 ネタ
![Page 1: 第4回 関西MeeGo勉強会 ネタ](https://reader035.vdocuments.net/reader035/viewer/2022081412/5461cc69af7959f84e8b4bee/html5/thumbnails/1.jpg)
Copyright 2011 All right reserved
Yuya Adachi (@moguriso)Yuya Adachi (@moguriso)2011.10.082011.10.08
第4回関西MeeGo勉強会
![Page 2: 第4回 関西MeeGo勉強会 ネタ](https://reader035.vdocuments.net/reader035/viewer/2022081412/5461cc69af7959f84e8b4bee/html5/thumbnails/2.jpg)
Copyright 2011 All right reserved 2/35
Who am I ?Who am I ?
Yuya Adachi (@moguriso) Linux Driver Engineer
Main Layer is Serial Bus(SPI, UART, USB, I2C…)
![Page 3: 第4回 関西MeeGo勉強会 ネタ](https://reader035.vdocuments.net/reader035/viewer/2022081412/5461cc69af7959f84e8b4bee/html5/thumbnails/3.jpg)
Copyright 2011 All right reserved 3/35
AgendaAgenda
●MeeGo現状整理●勉強会今後の方針●実用的MeeGo(2)
![Page 4: 第4回 関西MeeGo勉強会 ネタ](https://reader035.vdocuments.net/reader035/viewer/2022081412/5461cc69af7959f84e8b4bee/html5/thumbnails/4.jpg)
Copyright 2011 All right reserved 4/35
MeeMeeGoGoの最近は?の最近は?● MeeGo is dead!!!?
「MeeGoは死んだ! 何故だ!?」
「坊やだからさ」
![Page 5: 第4回 関西MeeGo勉強会 ネタ](https://reader035.vdocuments.net/reader035/viewer/2022081412/5461cc69af7959f84e8b4bee/html5/thumbnails/5.jpg)
Copyright 2011 All right reserved 5/35
MeeMeeGoGoの最近は?の最近は?
● Intelに見捨てられた● “LinuxFoundation”と”GENIVI”がいる!
● Project Tizen–LFにも見捨てられた?
![Page 6: 第4回 関西MeeGo勉強会 ネタ](https://reader035.vdocuments.net/reader035/viewer/2022081412/5461cc69af7959f84e8b4bee/html5/thumbnails/6.jpg)
Copyright 2011 All right reserved 6/35
MeeMeeGoGoの最近は?の最近は?
● MeeGoコミュニティには色々な動きがある
–Project Mer–openSUSE(smeegol?)–debian
![Page 7: 第4回 関西MeeGo勉強会 ネタ](https://reader035.vdocuments.net/reader035/viewer/2022081412/5461cc69af7959f84e8b4bee/html5/thumbnails/7.jpg)
Copyright 2011 All right reserved 7/35
MeeMeeGoGoの最近は?の最近は?
● MeeGoの名前は無くなるかもしれない
●開発は続いている●戦いはこれからだ
![Page 8: 第4回 関西MeeGo勉強会 ネタ](https://reader035.vdocuments.net/reader035/viewer/2022081412/5461cc69af7959f84e8b4bee/html5/thumbnails/8.jpg)
Copyright 2011 All right reserved 8/35
勉強会の今後は?勉強会の今後は?
●年内はMeeGo勉強会で行きます
- Mer, Tizenなど●既存情報の蓄積●新規情報の整理
![Page 9: 第4回 関西MeeGo勉強会 ネタ](https://reader035.vdocuments.net/reader035/viewer/2022081412/5461cc69af7959f84e8b4bee/html5/thumbnails/9.jpg)
Copyright 2011 All right reserved 9/35
今後の予定今後の予定● 11/05 関西MeeGo 勉強会 第5回
– 次回こそ!!!● 11/11~11/12 KOF2011
– 関西オープンソース(出展、発表)– ネタ募集!
● 11/19~11/20 OSC Tokyo/Fall
![Page 10: 第4回 関西MeeGo勉強会 ネタ](https://reader035.vdocuments.net/reader035/viewer/2022081412/5461cc69af7959f84e8b4bee/html5/thumbnails/10.jpg)
Copyright 2011 All right reserved 10/35
Give meGive meTizenTizen
SmartphoneSmartphoneASAP!!!ASAP!!!
![Page 11: 第4回 関西MeeGo勉強会 ネタ](https://reader035.vdocuments.net/reader035/viewer/2022081412/5461cc69af7959f84e8b4bee/html5/thumbnails/11.jpg)
Copyright 2011 All right reserved 11/35
実用的実用的MeeMeeGoGo(2)(2)
●個人的に試していること–xoom on MeeGo–MeeGo Netbook
●GMA500 + EMGD
![Page 12: 第4回 関西MeeGo勉強会 ネタ](https://reader035.vdocuments.net/reader035/viewer/2022081412/5461cc69af7959f84e8b4bee/html5/thumbnails/12.jpg)
Copyright 2011 All right reserved 12/35
実用的実用的MeeMeeGoGo(2)(2)
● xoom on MeeGo–9/23 kernel/vmで動かなくなったxoomを何とか復旧
![Page 13: 第4回 関西MeeGo勉強会 ネタ](https://reader035.vdocuments.net/reader035/viewer/2022081412/5461cc69af7959f84e8b4bee/html5/thumbnails/13.jpg)
Copyright 2011 All right reserved 13/35
実用的実用的MeeMeeGoGo(2)(2)
● xoomを何とか復旧● Fastbootでboot/system/recoveryを焼き直しただけ焼き直しただけ...
![Page 14: 第4回 関西MeeGo勉強会 ネタ](https://reader035.vdocuments.net/reader035/viewer/2022081412/5461cc69af7959f84e8b4bee/html5/thumbnails/14.jpg)
Copyright 2011 All right reserved 14/35
実用的実用的MeeGoMeeGo
● おさらい(1)● Kernelの作成
– git clone git://github.com/Tiamat-AOSP/Tiamat-Xoom.git
– make tiamat_defconfig– make -j4
![Page 15: 第4回 関西MeeGo勉強会 ネタ](https://reader035.vdocuments.net/reader035/viewer/2022081412/5461cc69af7959f84e8b4bee/html5/thumbnails/15.jpg)
Copyright 2011 All right reserved 15/35
実用的実用的MeeGoMeeGo
● おさらい(2)● xoomへ焼き込む
– fastboot -c 'init=/sbin/init rootwait root=/dev/mmcblk0p1 rootfstype=ext3 rw' flashflash boot zImage
–焼き込みは成功–ブートせず
![Page 16: 第4回 関西MeeGo勉強会 ネタ](https://reader035.vdocuments.net/reader035/viewer/2022081412/5461cc69af7959f84e8b4bee/html5/thumbnails/16.jpg)
Copyright 2011 All right reserved 16/35
実用的実用的MeeMeeGoGo(2)(2)
●反省と改善(1)–zImageを直接bootエリアに焼いていた
–本来はinitramfsを含むboot.imgを焼く
![Page 17: 第4回 関西MeeGo勉強会 ネタ](https://reader035.vdocuments.net/reader035/viewer/2022081412/5461cc69af7959f84e8b4bee/html5/thumbnails/17.jpg)
Copyright 2011 All right reserved 17/35
実用的実用的MeeMeeGoGo(2)(2)
● boot.imgの作成–Android SDKの
mkbootimgを利用
![Page 18: 第4回 関西MeeGo勉強会 ネタ](https://reader035.vdocuments.net/reader035/viewer/2022081412/5461cc69af7959f84e8b4bee/html5/thumbnails/18.jpg)
Copyright 2011 All right reserved 18/35
実用的実用的MeeMeeGoGo(2)(2)
●既存のboot.imgから情報を収集
–Kernel boot option–initramfsもAndroidのものを流用
![Page 19: 第4回 関西MeeGo勉強会 ネタ](https://reader035.vdocuments.net/reader035/viewer/2022081412/5461cc69af7959f84e8b4bee/html5/thumbnails/19.jpg)
Copyright 2011 All right reserved 19/35
実用的実用的MeeMeeGoGo(2)(2)
● #split_bootimg.pl boot.img–イメージの展開
● boot.imgkernel– zImage(Linux kernel)
● boot.imgramdisk.gz– initramfs(起動用FS )
![Page 20: 第4回 関西MeeGo勉強会 ネタ](https://reader035.vdocuments.net/reader035/viewer/2022081412/5461cc69af7959f84e8b4bee/html5/thumbnails/20.jpg)
Copyright 2011 All right reserved 20/35
実用的実用的MeeMeeGoGo(2)(2)
● #zcat ../boot.imgramdisk.gz | cpio i
– initramfsの展開
![Page 21: 第4回 関西MeeGo勉強会 ネタ](https://reader035.vdocuments.net/reader035/viewer/2022081412/5461cc69af7959f84e8b4bee/html5/thumbnails/21.jpg)
Copyright 2011 All right reserved 21/35
実用的実用的MeeMeeGoGo(2)(2)
● Kernel boot optionはsplit_bootimg.plのログに乗っている
![Page 22: 第4回 関西MeeGo勉強会 ネタ](https://reader035.vdocuments.net/reader035/viewer/2022081412/5461cc69af7959f84e8b4bee/html5/thumbnails/22.jpg)
Copyright 2011 All right reserved 22/35
実用的実用的MeeMeeGoGo(2)(2)
● split_bootimg.plのログを参考にboot.imgを再統合(zImagezImageはrebuildしたもの)
● mkbootimg cmdline "androidboot.carrier=wifionly product_type=w" pagesize 2048 kernel zImagezImage ramdisk boot.imgramdisk.gz o boot2.img
![Page 23: 第4回 関西MeeGo勉強会 ネタ](https://reader035.vdocuments.net/reader035/viewer/2022081412/5461cc69af7959f84e8b4bee/html5/thumbnails/23.jpg)
Copyright 2011 All right reserved 23/35
実用的実用的MeeMeeGoGo(2)(2)
● split_bootimg.plのログを参考にboot.imgを再統合(zImagezImageはrebuildしたもの)
● mkbootimg cmdline "androidboot.carrier=wifionly product_type=w" pagesize 2048 kernel zImagezImage ramdisk boot.imgramdisk.gz o boot2.img
![Page 24: 第4回 関西MeeGo勉強会 ネタ](https://reader035.vdocuments.net/reader035/viewer/2022081412/5461cc69af7959f84e8b4bee/html5/thumbnails/24.jpg)
Copyright 2011 All right reserved 24/35
実用的実用的MeeMeeGoGo(2)(2)
● 満を持して焼き直したがやはりNG
● 前回はMotorollerの画面で止”まっていたが、今回は 起動で
”きない と言うメッセージログは出た
![Page 25: 第4回 関西MeeGo勉強会 ネタ](https://reader035.vdocuments.net/reader035/viewer/2022081412/5461cc69af7959f84e8b4bee/html5/thumbnails/25.jpg)
Copyright 2011 All right reserved 25/35
実用的実用的MeeMeeGoGo(2)(2)
●反省と改善(2)–Android Kernelの
rebuildに苦戦–MeeGoを起動したいはず
![Page 26: 第4回 関西MeeGo勉強会 ネタ](https://reader035.vdocuments.net/reader035/viewer/2022081412/5461cc69af7959f84e8b4bee/html5/thumbnails/26.jpg)
Copyright 2011 All right reserved 26/35
実用的実用的MeeMeeGoGo(2)(2)
● xoomで別のLinux Distが起動した事例を探す
● Android上でUbuntuを起動した例があった
● UbuntuのFSをMeeGoのものに差し替え出来ればOK?
![Page 27: 第4回 関西MeeGo勉強会 ネタ](https://reader035.vdocuments.net/reader035/viewer/2022081412/5461cc69af7959f84e8b4bee/html5/thumbnails/27.jpg)
Copyright 2011 All right reserved 27/35
実用的実用的MeeMeeGoGo(2)(2)
● http://androidadvices.com/installubuntuonxoommountlinuxosontablet/
● イメージは ubuntuのFSを展開 chrootでubuntu環境を実行 android on ubuntuと言う感じ 画面表示はVNC
● mountやらがいるのでxoomのrootをとる必要がある
![Page 28: 第4回 関西MeeGo勉強会 ネタ](https://reader035.vdocuments.net/reader035/viewer/2022081412/5461cc69af7959f84e8b4bee/html5/thumbnails/28.jpg)
Copyright 2011 All right reserved 28/35
実用的実用的MeeMeeGoGo(2)(2)
● xoomのrootをとる● adb pushで下記ファイルを/sdcard/Ubuntuへ転送
![Page 29: 第4回 関西MeeGo勉強会 ネタ](https://reader035.vdocuments.net/reader035/viewer/2022081412/5461cc69af7959f84e8b4bee/html5/thumbnails/29.jpg)
Copyright 2011 All right reserved 29/35
実用的実用的MeeMeeGoGo(2)(2)
● adb shellでxoomに入る● #sh installbusybox.sh で
androidローカルへbusyboxをインストールする
● #shsh bootubuntuでubuntuがconsoleで起動する
![Page 30: 第4回 関西MeeGo勉強会 ネタ](https://reader035.vdocuments.net/reader035/viewer/2022081412/5461cc69af7959f84e8b4bee/html5/thumbnails/30.jpg)
Copyright 2011 All right reserved 30/35
実用的実用的MeeMeeGoGo(2)(2)
● #apt-get update● #apt-get install tightvncserver
● Vnc serverを設定する● Androidアプリのvnc clientをインストールして自分自身へアクセス
![Page 31: 第4回 関西MeeGo勉強会 ネタ](https://reader035.vdocuments.net/reader035/viewer/2022081412/5461cc69af7959f84e8b4bee/html5/thumbnails/31.jpg)
Copyright 2011 All right reserved 31/35
実用的実用的MeeMeeGoGo(2)(2)
![Page 32: 第4回 関西MeeGo勉強会 ネタ](https://reader035.vdocuments.net/reader035/viewer/2022081412/5461cc69af7959f84e8b4bee/html5/thumbnails/32.jpg)
Copyright 2011 All right reserved 32/35
実用的実用的MeeMeeGoGo(2)(2)
● Ubuntuは起動した● Firefox on ubuntu -> NG● BlackJack on ubuntu ->NG
● 原因は不明だがアプリが上手く動いていない
![Page 33: 第4回 関西MeeGo勉強会 ネタ](https://reader035.vdocuments.net/reader035/viewer/2022081412/5461cc69af7959f84e8b4bee/html5/thumbnails/33.jpg)
Copyright 2011 All right reserved 33/35
まとめまとめ
● そもそもMeeGo動いてない● ただ、Android環境を破壊せずにUbuntuが動いたと言うことは同様にMeeGoを動かすことも原理上は可能と考える
![Page 34: 第4回 関西MeeGo勉強会 ネタ](https://reader035.vdocuments.net/reader035/viewer/2022081412/5461cc69af7959f84e8b4bee/html5/thumbnails/34.jpg)
Copyright 2011 All right reserved 34/35
ご清聴 ありがとうございました
![Page 35: 第4回 関西MeeGo勉強会 ネタ](https://reader035.vdocuments.net/reader035/viewer/2022081412/5461cc69af7959f84e8b4bee/html5/thumbnails/35.jpg)
Copyright 2011 All right reserved 35/35
質 疑 応 答 ?