Mar 03, 2011

Intel MeeGo AppUp イベントにいってきた

twitter でもすでにつぶやいたんだが、Intel AppUp イベントに行ってきた。メインは AppUp という Intel のアプリストアの紹介で、そこではWindowsアプリや MeeGo アプリを公開できるよー、ってな開発者向けの内容のイベント。AppUp でアプリを公開するには Intel AppUp SDK Suite を使って行うが、特にMeeGoのアプリをみんな沢山書いて公開してー、ってことで ExoPCという元はWindows 7が入ってるタブレットに、MeeGo Tablet UX をインストールした状態で、イベント参加者全員に配ってた。ということでやっと自分も(まともな?)MeeGo実機持ちになった。

ちなみに AppUp developer program のサイトは http://appdeveloper.intel.com/en-us

今回のイベント参加者は全員ここでまずアカウントを作らされたw まぁ自分はすでに持っていたので単にログインして持ってますよーをアピールして終了。

実際に開発&公開をするには、まず先のサイトでアカウントを作成して、 Intel AppUp SDK Suite 1.2 for MeeGo というツールをセットアップする。

そしてこのツールを使って開発、テスト、調整などをする。

出来上がったものを Intel AppUp developer program for validation にポストする。

これが大体大まかな流れ。

開発環境には、Intel AppUp SDK Suite 1.2 for MeeGo をインストールするが、この中には
MeeGo SDK 1.2 for Windows and Linux
があり、Qt Development Tool Chain が含まれている。
さらに Intel AppUp SDK For MeeGo と Application Tuning Tools で構成される。Application Tuning Tools には
Intel VTune Amplifer XE for MeeGo
Intel C++ Compkliers for MeeGo
が含まれるらしい。

と、プレゼン資料によるとそゆことになってるけど、まだ実際にこれらツールをセットアップしてないので内容物は定かでないwあとでセットアップする予定なので間違いがあればその時に訂正します(もしくはコメントで指摘して頂ければ幸いです)。

さて、このホスト環境だけど、Windows の場合 32bitな WinXP かWin7 ってなことで、ちと手元のWindows環境では構築できない。なので試すとしたら別なubuntu なPCでってことになりそう。

対象となるターゲットは、資料によると Intel AppUp Center Client for MeeGoってなってて、ちと意味不明。ちなみにこれには
AppUp center 2.5 Alpha for MeeGo Tablet
AppUp center 2.5 Beta for MeeGo Netbook
が含まれる。

Intel AppUp SDK serviceには3つ。

まず1つ目は、Authorization。アプリの動作確認。
2つ目が、どれくらいダウンロードがあったかなどのログ管理
3つ目が、クラッシュレポートの管理
これらは開発者の dashboardで確認できる

アプリの動作確認、というか正当性の確認作業としては以下のことをするらしい。

まずはポストされたアプリの情報。どの機器で動くとか、どんなruntimeを必要とするかとか。
それから実際にインストール・実行などを何度か繰り返してみる。ガイドラインに沿った出来?かどうかの確認。
合格か不合格か判定して、開発者に知らせる。

ということで検証作業を円滑にすすめるためには下記のサイトを参照すること。
http://wiki.meego.com/Quality/Compliance
http://appdeveloper.intel.com/en-us/article/validation-guidelines

そして当然ポストする前にちゃんと自分でテストしとけと。

デモでは XNAによるアプリを AppUp SDK で公開する手順など紹介してた。まぁそれはもちろん Windows版だけど。

それから gcc でビルドするとき Intel Atom プロセッサ用に以下のオプション付けるといいそうだ。めんどいのでそのままコピペw
"-march=atom" - Intel Atom processor optimizations
"-O3" - aggressive general optimization (e.g. inline func)
"-flto" - combined all parts of your code into one local block to optimize globally
"-mfpmath=sse" - floating point optimization
"-ffast-math" - significant speed up in mathematical operations especially in loops but could lose precisions

上記フラグの他にコードの最適化として
Inline function - for function with less than ~10 lines
Use float instead of double (save on memory bandwidth which amounts to small speed different on that operation)

あとは AppUp とは関係なく、ExoPC の説明。これもめんどいのでそのままコピペw

Changing font size

1) Open terminal
2) $ cd /usr/share/themes
3) $ cd into the resolution of your device
4) Edit theme.ini
* to find out your current resolution, from terminal:
$ xrandr

Adjust brightness

1) Open Terminal
2) $ cat /sys/devices/virtual/backlight/acpi_video0/max_brightness
3) Note value from step 2, pick a value equal or less than this number (e.g. 5)
4) $ echo 5 > /sys/devices/virtual/backlight/acpi_video0/brightness

Search and install software from repository

1) Open terminal
2) $ zypper search <item of interest> (e.g. gedit)
3) If found, will produce a table with columns "Name", "Summary", "Package"
4) $ sudo zypper install <name found under "Name" field>
(e.g. $ sudo zypper install gedit)
* $ sudo will ask for passrod : meego

Mount USB Key

1) Open Terminal
2) $ su -
3) $ tail -f /var/log/messages
4) Note down strings, usually 3rd line from bottom tat says:
sdb : sdb1
5) $ mount -t vfat /dev/sdb1 /media
6) $ exit
* Assuming USB key is formatted in vfat
* su will prompt for password : meego

Insall AppUp Client

1) Open Terminal
$ sudo rpm -ivv <app up client rpm file>
* $ sudo will prompt for password : meego

おまけ

netbook.jpg USB が2つ付いてるので、片方にNetbook UX MeeGoがブートする USB をつないで、もう片方にHUB経由でマウスとキーボードつないで、以前ネットブックで使ってた Netbook UX MeeGo を起動してみた。ちゃんと USBからもブートできる。




Related Info.

Comments

No comments yet

Add Comments

※下記の単語・フレーズはコメントで使用できません。大文字・小文字は同一視します。
poker, backgammon, tramadol, casino, insurance, loans
JavaScript is required when you submit comment %20%20%3c%61%20%69%64%3d%22%6e%75%63%6c%65%75%73%5f%63%66%22%3e%3c%2f%61%3e %3c%66%6f%72%6d%20%6d%65%74%68%6f%64%3d%22%70%6f%73%74%22%20%61%63%74%69%6f%6e%3d%22%23%6e%75%63%6c%65%75%73%5f%63%66%22%3e %09%3c%64%69%76%20%63%6c%61%73%73%3d%22%63%6f%6d%6d%65%6e%74%66%6f%72%6d%22%3e %3c%69%6e%70%75%74%20%74%79%70%65%3d%22%68%69%64%64%65%6e%22%20%6e%61%6d%65%3d%22%61%63%74%69%6f%6e%22%20%76%61%6c%75%65%3d%22%61%64%64%63%6f%6d%6d%65%6e%74%22%20%2f%3e %3c%69%6e%70%75%74%20%74%79%70%65%3d%22%68%69%64%64%65%6e%22%20%6e%61%6d%65%3d%22%75%72%6c%22%20%76%61%6c%75%65%3d%22%68%74%74%70%3a%2f%2f%6b%69%6d%69%74%61%6b%65%62%6c%6f%67%2e%6e%65%74%2f%69%74%65%6d%2f%37%36%39%22%20%2f%3e %3c%69%6e%70%75%74%20%74%79%70%65%3d%22%68%69%64%64%65%6e%22%20%6e%61%6d%65%3d%22%69%74%65%6d%69%64%22%20%76%61%6c%75%65%3d%22%37%36%39%22%20%2f%3e %09%09 %09%09%3c%6c%61%62%65%6c%20%66%6f%72%3d%22%6e%75%63%6c%65%75%73%5f%63%66%5f%62%6f%64%79%22%3eコメント%3a%3c%2f%6c%61%62%65%6c%3e %09%09%3c%74%65%78%74%61%72%65%61%20%6e%61%6d%65%3d%22%62%6f%64%79%22%20%63%6c%61%73%73%3d%22%66%6f%72%6d%66%69%65%6c%64%22%20%63%6f%6c%73%3d%22%34%30%22%20%72%6f%77%73%3d%22%31%30%22%20%69%64%3d%22%6e%75%63%6c%65%75%73%5f%63%66%5f%62%6f%64%79%22%3e%3c%2f%74%65%78%74%61%72%65%61%3e %09%09%3c%6c%61%62%65%6c%20%66%6f%72%3d%22%6e%75%63%6c%65%75%73%5f%63%66%5f%6e%61%6d%65%22%3eお名前%3a%3c%2f%6c%61%62%65%6c%3e %09%09%3c%69%6e%70%75%74%20%6e%61%6d%65%3d%22%75%73%65%72%22%20%73%69%7a%65%3d%22%34%30%22%20%6d%61%78%6c%65%6e%67%74%68%3d%22%34%30%22%20%76%61%6c%75%65%3d%22%22%20%63%6c%61%73%73%3d%22%66%6f%72%6d%66%69%65%6c%64%22%20%69%64%3d%22%6e%75%63%6c%65%75%73%5f%63%66%5f%6e%61%6d%65%22%20%2f%3e %09%09%3c%6c%61%62%65%6c%20%66%6f%72%3d%22%6e%75%63%6c%65%75%73%5f%63%66%5f%6d%61%69%6c%22%3eウェブサイト%3a%3c%2f%6c%61%62%65%6c%3e %09%09%3c%69%6e%70%75%74%20%6e%61%6d%65%3d%22%75%73%65%72%69%64%22%20%73%69%7a%65%3d%22%34%30%22%20%6d%61%78%6c%65%6e%67%74%68%3d%22%36%30%22%20%76%61%6c%75%65%3d%22%22%20%63%6c%61%73%73%3d%22%66%6f%72%6d%66%69%65%6c%64%22%20%69%64%3d%22%6e%75%63%6c%65%75%73%5f%63%66%5f%6d%61%69%6c%22%20%2f%3e %09%09%3c%6c%61%62%65%6c%20%66%6f%72%3d%22%6e%75%63%6c%65%75%73%5f%63%66%5f%65%6d%61%69%6c%22%3eメール%3a%3c%2f%6c%61%62%65%6c%3e %09%09%3c%69%6e%70%75%74%20%6e%61%6d%65%3d%22%65%6d%61%69%6c%22%20%73%69%7a%65%3d%22%34%30%22%20%6d%61%78%6c%65%6e%67%74%68%3d%22%31%30%30%22%20%76%61%6c%75%65%3d%22%22%20%63%6c%61%73%73%3d%22%66%6f%72%6d%66%69%65%6c%64%22%20%69%64%3d%22%6e%75%63%6c%65%75%73%5f%63%66%5f%65%6d%61%69%6c%22%20%2f%3e %09%09 %09%09%3c%69%6e%70%75%74%20%74%79%70%65%3d%22%63%68%65%63%6b%62%6f%78%22%20%76%61%6c%75%65%3d%22%31%22%20%6e%61%6d%65%3d%22%72%65%6d%65%6d%62%65%72%22%20%69%64%3d%22%6e%75%63%6c%65%75%73%5f%63%66%5f%72%65%6d%65%6d%62%65%72%22%20%20%2f%3e %09%09%3c%6c%61%62%65%6c%20%66%6f%72%3d%22%6e%75%63%6c%65%75%73%5f%63%66%5f%72%65%6d%65%6d%62%65%72%22%3e情報を記憶しておく%3c%2f%6c%61%62%65%6c%3e %09%09%3c%69%6e%70%75%74%20%74%79%70%65%3d%22%73%75%62%6d%69%74%22%20%61%6c%74%3d%22コメントを追加%22%20%76%61%6c%75%65%3d%22コメントを追加%22%20%63%6c%61%73%73%3d%22%66%6f%72%6d%62%75%74%74%6f%6e%22%20%2f%3e %09%3c%2f%64%69%76%3e %3c%69%6e%70%75%74%20%74%79%70%65%3d%22%68%69%64%64%65%6e%22%20%6e%61%6d%65%3d%22%6e%70%5f%70%72%6f%74%65%63%74%62%79%6d%64%35%22%20%76%61%6c%75%65%3d%22%32%62%36%32%65%39%32%34%62%62%64%33%36%65%66%63%34%31%32%65%32%30%62%63%66%34%31%36%66%34%32%62%22%3e %3c%69%6e%70%75%74%20%74%79%70%65%3d%22%68%69%64%64%65%6e%22%20%6e%61%6d%65%3d%22%6e%70%5f%70%72%6f%74%65%63%74%62%79%6d%64%35%5f%68%61%73%68%22%20%76%61%6c%75%65%3d%22%35%35%62%63%36%66%65%39%31%66%31%35%33%64%30%61%65%34%37%61%64%33%30%63%37%64%66%61%62%30%32%39%22%3e %3c%2f%66%6f%72%6d%3e %20%20

OpenID を使ってログインすることができます。

Identity URL:

Trackbacks

トラックバック
このエントリにトラックバックはありません
このトラックバックURLを使ってこの記事にトラックバックを送ることができます。 もしあなたのブログがトラックバック送信に対応していない場合にはこちらのフォームからトラックバックを送信することができます。.
visitor stats