2013-01-27

ArndaleBoardを買った

TIのOMAP5を使ったボードがほしかった (BeagleBoardPandaBoardも当然購入した) んだけど、OMAP5自体が出てこない今、サムスンのExynos 5 (IPはCortex-A15) を使ったボード、Arndale Boardがリリースされてたので買った。


オーダー自体はhowchip.comで行うんだけど、ここのサイト、さすが韓国って感じでInternet Explorer以外は警告がでるという造り。ARMの組み込みボード買うやつがIEでアクセスするかよって思うんだけどさすがだよね。ちなみに支払いはpaypal経由。オーダーしたのは12月上旬だったんだけど発送は1月の中旬 (FedEx経由)。だいたい一か月程度かかった。(発送元も韓国)

昔だったらARMの最新のIPを使ったのを先に出してくるのがTIって感じだったのに、現在の半導体製造の能力を示すかのようにCortex-A15を使ったチップはサムスンが最初のリリースになってた。実際これは第一世代でNexus 10とかにも使われてる電源食いまくりのCortex-A15のデュアルなんだけど、Exynos 5の第二世代になればbig.LITTLEなCortex-A15とCortex-A7のハイブリッドなコアが出てくる。第二世代になったらまた買わないといけないよね。でもそのころには、Cortex-A57とか出てるヨカーン。Cortex-A57は、Aarch64とAES/SHA-2のハードウェア実装があるからこっちのほうが楽しそうだね。

Cortex-A15といえばバッテリバカ食いしそうなアーキテクチャなんだけど、ARMv7-RやARMv7-Mとかで使えたSDIVがついに使えるってのが最適化屋としては美味しい。

まずは、cpuinfo。
/proc/cpuinfo                                                                   
shell@android:/ $ cat /proc/cpuinfo                                             
Processor       : ARMv7 Processor rev 4 (v7l)                                   
processor       : 0                                                             
BogoMIPS        : 2795.11                                                       
                                                                                
Features        : swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt 
CPU implementer : 0x41                                                          
CPU architecture: 7                                                             
CPU variant     : 0x0                                                           
CPU part        : 0xc0f                                                         
CPU revision    : 4                                                             
                                                                                
Hardware        : ARNDALE                                                       
Revision        : 0000                                                          
Serial          : 0000000000000000
Featuresに idivaとidivtが入ってるってことはSDIVがサポートされてるってこと。

LinaroUbnutu portとかもあるんでいろいろ試せるんで楽しみ。

以下注意点。

  • デカい。BeagleBoard比で言えば6倍
  • HDMIはminiコネクタ。そのために変換アダプタ買うハメに
  • 内蔵のeMMC (4GB) にデフォルトでAndroid入れてあるので、MicroSDカードに入れることなく試せる
  • DISPスイッチの詳細は一切マニュアルに書いてないっていう適当さ。Forumではエンジニアに聞くよ的な言葉で終わってた。

2013-01-21

VAIO PにUbuntu 12.10をインストールする

インストール方法は省くけど、VAIO PにUbuntu 12.10をインストールした。



が、そのままではLinuxカーネルがPanicで起動できない。どうもgma500_gfxでクラッシュしてるようなので (ビデオチップのGMA500用ドライバね)、それを以下のようにブラックリスト行きにすれば起動するようになった。
# sudo sh
# echo 'blacklist gma500_gfx' > /etc/modprobe.d/blacklist-gma500.conf
# update-initramfs -k all -u
当然gma500のドライバが無効になるので、GUIで使ったときのスピードはより悪くなるけど起動できないよりはマシだけどね。

2013-01-17

Windows RTがJailbreak可能になったらしい

Windows RTは実行モジュールのシグネチャを見てて、それが署名されたものじゃないと動かなったわけだけど、そこらをどうにかすればJailbreakできるだろうなってのは思ってた。

ということは、当然こういうことやるよね。SpiderMonkeyだけど。


2012-12-14

SVGの次のお話

来年の1月か2月のオーストラリアのF2Fミーティング以降にたぶんSVG 2.0のワーキングドラフトが更新されるらしいんだけど、今日はそれのお話。語られることないんで書いてみる。

HTML5だCSS3だって話がいろいろ聞かれるけど、SVGもやっと2.0の話がぼちぼち出てきてる。SVG自体は元から日本人とかが絡んでるってのをみんな知らなかったりする。キャノンの藤澤さんが元々仕様策定に絡んでいたりしたんだけど、2.0だとKDDI(もちろん日本のね!)が仕様策定に絡んでたり (次の更新の際にはエディタに入るんじゃないかな?)。

SVG 1.1とかを制定したときと比べて今一番違うところは、HTML5やCSS3を通った後ってところ。現在の状態だと、CSSとSVGで被っている機能が増え始めてる。たとえばアニメーション (SVG Animation vs CSS Animation) とかフィルタ (SVG Filter vs CSS Filter) とか。こういう被っている機能ってのは、ブラウザ作ってる側にとっても実装コストが面倒だし、それよりもWeb開発者にとってはもっと面倒臭いよね。

そもそも同じW3Cで決めてる規格なので、こういう被る機能 (FilterやTransform、Animation) に関してSVG側とCSS側とで共同チームが組まれてて、FX TaskForceってのが該当する。そもそもSVG Working GroupのメンバもAdobeとかMicrosoftとかGoogleとかMozillaとかがいるし、同様にCSS Working Groupもだしね。

一例としては、アニメーションなんかはWeb Animationと呼ばれる規格になってく。これは、規格作ってるBrianのインタビュー(英語)でも参照してみてね。こういう被るような仕様に関しては両方で共通化できる仕組みにすることを考えてる。

なので、たとえばCSS Filterの動作サンプルを見てると、WebKitで実装されたCSS FilterがOperaとかMozillaがいつ実装するのかどうかってみんなは思うかもしれないけど、現在のあの仕様がそのまま全社が実装するとは思えない。FX TaskForceの活動の結果、共通化されたFilterの仕様が新規に決められることになるので、それを各社が実装することになる。そうしたほうが覚えるコスト少なくていいしね!

SVG2らへんの話は矢倉さんあたりが書いてくれるとうれしいなと思うけど、守備範囲だっけ?

2012-12-05

So-net 3GのマイクロSIMを契約した

諸事情で実家に多々買えることがあったのでWiMAXの契約を持っていたんだけど、速度を求めてるわけでもないので、So-net 3Gを契約した。WiMAX自体はクリアワイアレスの件もあったりauのLTEへの移行もあるので、もう先が見えてるし。So-netなのはただ単に自分のプロバイダがSo-netなのでって理由だけだけど。

So-netって言ってもDocomoのLTEのMicroSIM。


  • 速度的にはそこそこ1Mbpsは出てる
  • Galaxy Nexusで使っても、デザリングしたければルート化する必要あり
  • デフォルトのデザリングで振られるIPアドレスが192.168.x.yの場合は、10.x.y.zに変え
    る必要がある。Docomoのネットワークだとそうしないと外に出られない

デザリングしないときはLINE端末になるだけなので、満足な感じ。