More Related Content
Similar to MeeGo won't die (20)
More from Yuya Adachi (20)
MeeGo won't die
- 4. MeeGo とは?
●
Intel<moblin>とNokia<maemo>を統
合して作成されたOS
●
クロスプラットフォームで動作
– Netbook, 携帯電話, tablet, IVI(車
載機器)
●
Linux distributionの1つ
Copyright 2011 All right reserved 4/39
- 6. MeeGo NetBook
●
実用レベルで動作するedition
●
SSSE3対応CPUが必要
Copyright 2011 All right reserved 6/39
- 7. MeeGo Tablet
●
タブレット端末用edition
Copyright 2011 All right reserved 7/39
- 8. MeeGo IVI
●
車載端末用edition
Copyright 2011 All right reserved 8/39
- 9. よくある質問
●
MeeGoって何ですか?
●
Androidと比べてどうなの?
特徴は?
●
流行ってるの?流行るの?
●
MeeGoが動くハードは何?
●
なんでMeeGoなの?
Copyright 2011 All right reserved 9/39
- 15. よくある誤解
●
IntelとNokiaの物でしょ?
→Noです
– Linux Foundationが主導していま
す
– GENIVIが車載向け標準OSとし
て規定しています
– オープンソースなので誰の物で
もありません
Copyright 2011 All right reserved 15/39
- 16. よくある誤解
●
Nokiaが抜けてIntelも撤退するしオ
ワコンだよね
→Noです。
– IntelはCEOがfull commitを明言
しています
– MeeGoユーザー会などでNokia
の方を見る機会も多いです
Copyright 2011 All right reserved 16/39
- 17. 実用的MeeGo
●
国内では、まだまだ動作報告
が少ない
●
特にIntel CPU(ATOM)以外で
の報告例が少ない...気がする
●
提供されているはHandset以外
すべてx86向けのみ
Copyright 2011 All right reserved 17/39
- 18. 実用的MeeGo
●
手元で埃を被っていた xoom
にMeeGoを移植してみました
Copyright 2011 All right reserved 18/39
- 19. 実用的MeeGo
●
移植の方針
– MeeGo rootfs の作成
– Kernelの作成
– XOOMへの焼き込み
– Boot !!!
●
参考:日経Linux10月号
Copyright 2011 All right reserved 19/39
- 20. 実用的MeeGo
●
実験環境(ホストマシン)
– Fedora 15
●
Intel Corei5 2.6GHz
●
8GB memory
Copyright 2011 All right reserved 20/39
- 21. 実用的MeeGo
●
Mic2のインストール
– MeeGo Image Creator
– Fedora, Ubuntu,
openSUSE,MeeGoに対応
– repoを追加してyum, apt-get
でインストール
Copyright 2011 All right reserved 21/39
- 22. 実用的MeeGo
●
Mic2のインストール
– Fedoraの場合↓のrepo
を/etc/yum.repo.d/に追加し
て”yum install mic2”する
– つい最近Fedora 15に対応
– http://download.meego.com/live/devel:/tools:/building/Fedora_1
5/devel:tools:building.repo
Copyright 2011 All right reserved 22/39
- 23. 実用的MeeGo
●
Kickstartファイルの作成
– ファイル名に縛りがある
– meego-”target”-”CPU?”-
ver.ks
– 既存のhandset用(armv7hl)
をベースに作成
Copyright 2011 All right reserved 23/39
- 24. 実用的MeeGo
● rootfsの作成
– sudo LANG=C mic-image-creator --run-
mode=1 --cache=../mycachedir --format=loop
--release=daily --compress-disk-image=bz2
--config=meego-tablet-armv7hl-xoom-devel-
1.2.0.99.0.20110830.80.ks --arch=armv7hl
Copyright 2011 All right reserved 24/39
- 25. 実用的MeeGo
●
rootfsの作成
– Ksと同じdir以下に
daily/imagesが出来る
– 作成されるファイルは
●
MANIFEST
●
meego-tablet-armv7hl-xoom-devel-daily.img.bz2
●
meego-tablet-armv7hl-xoom-devel-daily.ks
●
meego-tablet-armv7hl-xoom-devel-daily.packages
Copyright 2011 All right reserved 25/39
- 26. 実用的MeeGo
● kernelの作成
– xoomのCPUはTegra2
– NvidiaのrepoにTegra2/3向けのandroid-
kernelはある
– Android-kernelでMeeGo FSをmountすれば
動くらしい(by日経Linux)
– xoom向けではなく、reference向け
● http://nv-tegra.nvidia.com/gitweb/?p=linux-2.6.git;a=summary
Copyright 2011 All right reserved 26/39
- 27. 実用的MeeGo
●
Kernelの作成
– xoom向けにkernelをportさ
れた方がいらっしゃった
のでそちらを拝借
– https://github.com/Tiamat-
AOSP/Tiamat-Xoom
Copyright 2011 All right reserved 27/39
- 28. 実用的MeeGo
●
Kernelの作成
– Androidのクロスコンパイ
ラをprebuildのgitから拝借
(arm-eabi-4.3.1)
– Tegra2(Cortex-A9)に対応し
ていなかった ... orz
Copyright 2011 All right reserved 28/39
- 29. 実用的MeeGo
●
Kernelの作成
– 特定の界隈でメジャーな
クロスコンパイラを拝借
(arm-none-ebi ... 4.5.2)
– https://sourcery.mentor.com/s
gpp/lite/arm/portal/release18
02
Copyright 2011 All right reserved 29/39
- 30. 実用的MeeGo
●
Kernelの作成
– git clone
git://github.com/Tiamat-
AOSP/Tiamat-Xoom.git
– make tiamat_defconfig
– make -j4
Copyright 2011 All right reserved 30/39
- 31. 実用的MeeGo
●
xoomへ焼き込む
– Tegraプラットフォームは
nvflashが使える
– xoomは使えないらしい...
– fastbootは使えるらしい
Copyright 2011 All right reserved 31/39
- 32. 実用的MeeGo
●
xoomへ焼き込む
– 起動時にvol downを押しつ
づけて電源ON
– fastbootモードに入る
– fastbootは下記から拝借
– http://www.htc.com/jp/support
/android/gddj-09.html
Copyright 2011 All right reserved 32/39
- 33. 実用的MeeGo
● xoomへ焼き込む
– fastboot -c 'init=/sbin/init rootwait
root=/dev/mmcblk0p1
rootfstype=ext3 rw' boot zImage
– xoom側にerrorメッセージが出て焼
き込みに失敗する
Copyright 2011 All right reserved 33/39
- 34. 実用的MeeGo
●
xoomへ焼き込む
– fastboot -c 'init=/sbin/init rootwait
root=/dev/mmcblk0p1
rootfstype=ext3 rw' flash boot
zImage
– 焼き込みは成功
– fastboot reboot
Copyright 2011 All right reserved 34/39
- 35. 実用的MeeGo
●
MeeGo boot!!!
– bootしませんでした
m(__)m
– Androidも起動しなくなり
ました!!!
Copyright 2011 All right reserved 35/39
- 36. say good-bye
to
Android !!!!
Copyright 2011 All right reserved 36/39
- 38. 今後の予定
● 10/01 OSC Hiroshima 2011
– ブース出展、発表
●
10/08 関西MeeGo勉強会 第4回
●
11/05 関西MeeGo勉強会 第5回
●
11/11~11/12 KOF2011
– 関西オープンソース(出展、発表)
●
11/19~11/20 OSC Tokyo/Fall
Copyright 2011 All right reserved 38/39