私はすでにいくつかのCortex-Aボード(たとえば、Cubieboard、Marsboardなど)で作業していました。私はすでに集積回路で作業を開始しました。
私はLinuxを学ぶように指示されましたが、これは問題を引き起こします。ディストリビューション間の変更のように、私はそれについて十分な経験を持っていません。私の場合、AndroidとUbuntu-を使用したいのですが、知識の範囲をCortex-Aボードだけに限定したくありません。最近、- rawbrawb この中で 質問 モジュールにAndroidを使用できます。
要約すると:
Android開発者向けウェブサイト Android開発を始めるために必要なものがすべて揃っています。
Javaアプリケーション; Eclipse を開発するには、 [〜#〜] sdk [〜#〜] が必要ですが、IDEとしては必須ではありません。
CまたはC++でネイティブアプリケーションを開発するには、 [〜#〜] ndk [〜#〜] が必要です。
SDKとNDKはどちらも自己完結型です。他の開発ツールは必要ありません。
Android開発を学びたい場合は、ボードは必要ありません。SDKにはエミュレーターが付属しています。低レベルのプログラミングに興味がある場合は、ボードが必要です。それに合わせてAndroid画像が必要です。GoogleはユニバーサルAndroid画像を提供していません。ボードに適したドライバを備えた画像が必要です。通常、メーカーまたはそのメーカーを中心に構築されたコミュニティから入手できます。
低水準プログラミングの場合、AndroidよりもプレーンLinuxの方が良いかもしれません。 Ubuntuは、ARM用のクロスコンパイルツールチェーンを提供します: gcc-arm-linux-gnueabi およびその仲間。 他のツールチェーンが存在します 。