トップページ | 組込みソフト | Linuxパソコン(母艦) |
Linuxパソコン(母艦) |
Linuxnのパソコンが必要か? どんなことをやるかによります。 Androidで開発したい! Linuxのパソコン(母艦)は必須です。 理由は、 Andoroidビルドを自分でやる必要があるからです。 これはアンドロイドアプリではrootの権限を使えないからです。入出力のファイルへアクセスができるようにイニシャルで自分の都合のいいようにファイルのパーミッションを変更します。それなのでAndroidのOSそのものをビルドすることになります。面倒であり、コンパイルに1時間以上かかります。 UbuntutuとかDebianなどのLinuxOSで開発する Androidのように自分でビルドしなくてもOSのイメージファイルをSDカードに書き込めばOKです。それなのでイメージファイルをSDカードに書き込むのはWindowsでもOKです。これはいろんな人が書いていますので、 beagleboneblack SDカード みたいに検索すればたくさん引っかかります。 Linuxは何を使うか? 最終的にUbuntu 12.04にしました。いろいろ試してみたのですが、Ubuntuの最新版13.10とEclipseの最新版では不具合があったので、差新版からダウングレードしてUbuntuはLong Term Support の12.04なら一番無難かもしれないというのりで決めました。 母艦にUbuntuをインストールする 不要なパソコンがあればそれにインストールする。 これが一番手っ取り早いです。UbuntuをダウンロードしてDVDに焼いて、後は簡単な設定をするだけです。しかし、都合よくこんなパソコンがある人はあまりいないですよね。 Virtual Boxなどを使う 仮想マシンとしてVirtual Box やVM Wareなどを使ってUbuntuをインストールする。WindowsとLinuxの共存ができるので、便利なのですがやはり動作速度が落ちるようです。 ハードデスクを交換 ハードデスクを用意して、それにUbuntuをインストールします。パソコンの立ち上がりでWindowsかUbuntuかを選択します。これならUbuntuがフルスピードで動きます。とくにAndroidのOSをビルドするときなどいいと思いますが、Virtul Boxと比較してないので???です。 それから、 Windows環境でEclipseをクロスコンパイルしてarmアーキテクチャーのデバイスの開発をする、というのがyou tubeにありました。解説をしているのはアメリカの大学生もちろん英語。それと、時間が40分くらいだったか?長めです。 |