2013年2月13日水曜日

VMwareのHDDを拡張

VMwareに入れたLinuxでAndroidのソースなんかをビルドしようとすると、ソース本体だけで何GBってあるので、repoが容量不足で失敗、うまく言ってもビルド時に失敗、なんてことがあります。
そんなときのためのHDD拡張手順をメモっておきます。
 

1. GPartedのイメージを入手


このへんからLive CDのISOイメージをダウンロードします。CDには焼かなくてOKです。

2. 仮想マシンの設定を編集


[仮想マシン設定の編集]メニューから、[ハードディスク(SCSI)]エントリを選び、[ユーティリティ]→[拡張]へ進んでHDDを必要な容量に拡張します。このとき、仮想マシンが「パワーオフ」状態である必要があります。
次に、[CD/DVD(IDE)]エントリを選び、[ISOイメージファイルを指定する]をチェックして、ダウンロードしたISOファイルを指定します。

3. vmxファイルの編集


HDD拡張する対象の仮想マシンのイメージが保存されているフォルダにあるvmxファイルをテキストエディタで開きます。末尾に、 bios.bootDelay="5000" などと追記します。OSを起動したときにBIOSセットアップに入るキーを押すための待ち時間をミリ秒で指定しています。

4. 起動デバイス順をBIOSで設定


HDDより先にCD-ROMを読みに行くように指定してください。これを設定することで、GPartedのISOが起動します。



5. GParted起動


ブートメニューが表示されたらGParted Liveを選びます。


6. GPartedでパーティション操作


当該のパーティションを拡張します。GPartedの詳しい操作は省略します。操作と適用が終わったら、[Exit]から[Shutdown]します。

7. OSを起動


BIOSの起動ドライブの順をいじる等して、HDDからブートするようにします。OSが起動したら、dfコマンドとかで容量が増えたことを確認してください。



APC8750を起動する

APC8750に火入れしてみます。

私なんかはBeagleboardでの経験が染み付いていて、このボードもブートローダ、カーネルイメージ、ファイルシステムを入れたSDカードを挿して起動するものと思っていましたが、Manualページを読んでみると、
  1. キーボードとマウスをUSBコネクタに挿す
  2. VGAかHDMIのモニタをつなぐ
  3. スピーカとかイヤホンがLine-outにつなげられる
  4. EthernetケーブルをLANポートにつなぐ
  5. ACアダプタをDCジャックにつなぐ
  6. 電源ボタンを押す
となっている。つまり、SDカード不要なのです。
とりあえず3と4はスキップで、やってみました。

まず最初に現れる起動ロゴ。


しばらく待つとAndroidのHOME画面が現れます。結構古い。マウスで操作できます。


アプリメニュー。モアレてすみません。


SettingsからAbout deviceを開いてみたところ。


さて、このボードにはSDカードスロットが付いてるわけですが、何でもファームウェアアップデートができるそうです。これを使ってオンボードフラッシュにあるOSを書き換えられるわけですね。
APCのLibraryページに、"APC System Software"というzipアーカイブがあります。ダウンロードして開いてみると、中にはu-boot.binやらuzImageといった、なんともそれっぽい名前のファイルが鎮座しています。READMEによると、これらZipの中身一式をSDカードに入れて、スロットに挿してボードを起動すると、ファクトリリセットされるとか。早速最新版(v1.0.2)のアーカイブで試してみます。

SDスロットに入れて電源ON。最初のブートロゴの次に、中央にプログレスバーがある青い画面が表示されます。


数分で書き込み完了。インストレーションメディアを外せって出ているので外してみると、なんと電源を落とさなくてもそのまま再起動に入ります!


で、起動してバージョン確認してみたところ。変化なしです。最初から最新版だったんですね。。。


2013年2月11日月曜日

APC8750 開封の儀

VIAのAPC8750を購入したので、Unboxingしたいと思います。先日書いたように、本当はRock狙いだったんですが、ちょっとした勘違いが生じ、8750となりました。$49でございます。

まずは荷姿。台湾からEMS便で$16です。発注から三日くらいで届きました。だいぶ早いです。



外袋を開けると、エアキャップに包まれたダンボールのパッケージ。


パッケージの底面にInstruction & SoftwareのURLが書かれています。QRコードもなんかおされ。


パッケージを開けた様子。まず最初に目に入るのはACアダプタと"APC a bicycle for your mind"ステッカー。APCのロゴが書かれている部分は仕切りになっています。


手前面はこんな感じでATXパネル側のコネクタ配置がイラストでかかれてます。これまたかわいらしいデザイン。


中身を取り出してみる。ACアダプタは9V出力のセンタープラスです。


仕切りの下には、袋に包まれたNeo-ITXのボード本体。いい色してます。


そしてボードの下にATXパネルです。


ボード本体を袋から取り出す。A面


B面。


WM8750チップです。


Rockと比べると、LAN+USBコネクタやオーディオコネクタがある分、厚みが出てしまっているのが気になります。ARM11コアですし、これから買う方はCortex-A9のRockをおすすめします。また、Rockとは電源ジャックの位置が逆なんですね。

2013年2月7日木曜日

Raspberry PiでAndroid

とりあえずプレビルトのAndroidイメージをRaspberry Piで走らせてみます。

環境はLubuntu 12.10 32bitです。

1. イメージのダウンロード


wikiaのAndroid Pi Wikiのページから、 CyanogenMOD 7.2イメージをダウンロード。

2. 解凍


7zファイルを解凍。コマンドのインストールはこちらを参照。

3. SDカードへの書き込み

2GB以上の容量があるSDカードを用意して、USBのカードリーダーとかで接続します。
ddコマンドを使ってimgファイルを書き込みますが、書き込み先のデバイスファイルは、dfコマンドとかdmesg | tailとかを使って確認しておいてください。私の環境では/dev/sdcでした。

4. 起動


イメージを書き込んだSDカードをRaspberry Piに挿し、HDMIで画面接続します。microUSBを接続すると電源が入り、起動します。





あとはキーボードとマウスとEthernetをつなげて夢が広がるというわけです。


Linuxで7zファイル(7zip)を解凍する

最近、仕事でも7z圧縮のアーカイブをもらうことがよくあります。WindowsならLhaforgeとかで解凍できますね。

Laspberry PiにAndroidを載っけようと思ってこちらのサイトを見ていたら、イメージが7z圧縮で配布されてるんですね。tar.bz2とかじゃなく。まぁWindowsマシンにダウンロードして解凍したあと、Win32 Disk ImagerとかでSDカードに焼いてもいいんですが、せっかくなのでLinuxでの解凍方法を調べました。

といっても、手順はいたって簡単です。以下、Lubuntu 12.10での手順です。


で、


これだけ。

eオプションは解凍(Extract)の意味です。圧縮(Archive)はa。

参考情報


How to use 7zip on Linux command Line

2013年2月4日月曜日

Lubuntuでvncサーバーを立ち上げる

私はWindowsをメインで使ってますが、遊びでいろいろビルドする用途でLinuxマシンも一台動かしています。安価なMini-ITXのオンボードCPUマシン、ASUSのC60M1-Iに、Ubuntu派生の軽量LinuxディストリビューションのLubuntu 12.10を入れて使ってます。マシンごとにマウスとキーボードを用意するのは厄介なので、もちろんSSL接続。でも、デスクトップにオートアップデートのダイアログが出てくることもあるので、それだけではいまひとつなときもあります。

そこでLubuntuにvncを入れたので、メモっておきます。

1. パッケージのインストール



2. パスワードの設定



3. ファイアウォールのポート開放


必要に応じて、

などでポート開放。使用している環境に応じた方法で設定してください。

4. 起動


実際に、WindowsマシンからTightVNCなどのvncクライアントを使ってアクセスしてみましょう。

5. 自動起動設定

上記コマンドをしなくても、マシンが起動したときに自動的にvncサーバーが立ち上がるように設定します。まず、

など、エディタで開き、ファイル末尾に下記を追記します。

これで再起動してもすぐvnc接続ができるようになります。


参考情報


Setup VNC Server for Lubuntu


2013年2月1日金曜日

2013年 最近気になるボードたち

2012年の Raspberry Pi ブームも覚めやらぬ昨今、とりあえずクリスマスにUKから取り寄せてはみたものの、ゆっくりいじる時間をなかなかとれずにもどかしい思いをしています。

Mini-ITXで10,000円を切るオンボードCPUのPCも最近たくさん出ています。Lubuntuなんかを入れてちょっと遊ぶにはいい感じだったりして、いろいろコマンドをたたいているとあっという間に寝る時間になってしまいますね。

でも、2013年もまだまだ面白そうなボードが目白押しです。


1. Gizmo

http://www.gizmosphere.org/

AMD の Embedded G-Series APU に DDR3 1GHz、SATA搭載と、組み込みというよりファンレスPCに近いボードですが、電源はATXではなくDC12Vに4インチ(10.16cm)四方という取り回しのよさは必見。車載用なんかにももってこいだと思います。199USDで今後発売予定。

2. Rock

http://apc.io/products/rock/

台湾APC(VIA)からは、79USDぽっきりのAndroid 4.0ボード。Cortex-A9シングルの800MHzにDDR3 512MB。HDMI、VGA、各種USBにEthernetなど標準的なI/Oがそろって、Neo-ITXの小ぶりな一枚にまとまっています。
赤い基板もいいですね。Beagleboardを思い出します。


3. ORIGEN 4

http://www.origenboard.org/

Samsung Exynos 4 Quad Cortex-A9 core 1.4 GHz に1GHz DRAM を積んだ、スマートフォンのリファレンスデザインのようなボード。何より魅力的なのは多彩なペリフェラルで、7インチLCD (1024 x 600) に 静電タッチパネル、カメラやジャイロセンサ、GPSなどの外部モジュールが追加できるという拡張性に夢が広がります。お値段はベースボード199USD~。Gizmoと同じ値段でも、だいぶ性格が異なっていて面白いですね。サイズは 140 x 195mm、A5用紙より一回り小さいくらいです。

ちなみに、Exynos 5 Cortex-A15 dual core 1.7 GHz を積んだ Arndale Board という上位機もあります。249USD~。

4. ARMBRIX Zero

http://www.armbrix.com/

Arndale と同様、Samsung Exynos 5 Dual Cortex-A15 に 2GB DDR3 を積んだボード。95 x 85mm の小型ボードにまとめて、145USDです。Android 4.1も動作。デリバリーにやや不安はありそうですが、かなりお得な一枚と言えそうです。


個人的にはGizmoが大本命。発売が待ち遠しいです。それまでは Raspberry Pi で遊んで時間をつぶしますかねぇ。