の ビーグルボーンブラック 頑丈なハードウェアです。これだけのパワーがあれば、さまざまなオペレーティング システムの世界が開かれますが、何でもインストールできるわけではありません。どのくらい深くまで探索したいかに応じて、事前に構築されたパッケージを使用するか、デバイス用の独自のカーネルを構築することまで検討できます。
いくつかの制限がある理由は、 ビーグルボーン ブラック に基づいています アーム これは、従来のx86ベースの高性能コンピューティング環境に通常期待されるものとは異なるアーキテクチャです。ARMベースのマイクロプロセッサは、低電力レベルで高性能であるため、特に成長を続けるIoTセグメントにおいてソフトウェア開発者の注目を集めており、可能性の世界が広がっています。
BeagleBone BlackとDebian: 主要OS
BeagleBone Blackは当初、コア システムとしてAngstrom Linuxを使用して開発されました。Angstromは組み込みシステムの世界を念頭に置いて構築されているため、非常に軽量で、非常に小さなメモリ フットプリントにまでスケールダウンできます。最終的に、DebianはBeaglebone Blackの主要OSイメージとして採用され、非常に大規模なパッケージと互換性のあるソフトウェアの世界が開かれました。DebianはUbuntuやMintなどのディストリビューションのバックボーンなので、一般的に、Ubuntuで何かを行う方法についての手順を誰かが投稿しているのを見たら、不足している依存関係を最初にインストールする限り、Debianでも同じ手順に従うことができます。依存関係とソフトウェア パッケージの重要な点の1つは、Beaglebone Blackで実行するにはARMHFと互換性がある必要があることです。BeagleBone Black上のDebianには、Wheezyというバージョン7とJessieというバージョン8のオプションがあります。この記事の執筆時点では、最新の安定バージョンであるDebian 8.3を使用することをお勧めします。
これらのイメージ (Debian 8.3と7.9) は両方ともSDカードに書き込むことができます。Kingston SDC10/8GBSPのような、少なくとも8GBのストレージを備えたクラス10マイクロSDカードをお勧めします。Linuxではddコマンド、WindowsではWin32DiskImagerユーティリティ、MacではXZユーティリティを使用できます。
BeagleBone Black & LXDE: GUI (グラフィカル ユーザー インターフェイス) の設定
主に組み込みコンピューティング プラットフォームであっても、ボード上にGUIが存在すると便利な場合があります。私のプロジェクトの1つでは、PNY C-H-A10-C10-C(https://www.arrow.com/en/products/c-h-a10-c10-c/pny-technologies) のようなmini-HDMIからHDMIへのコンバーターを使用して、HDMI経由でモニターに情報を表示するスタンドアロン ダッシュボードとしてボードを機能させています。これを起動して実行するにはX11が必要で、私が見つけた最も速い方法は、軽量X11デスクトップ環境であるLXDEパッケージを使用することです。これは、かなり制限されたグラフィカル ハードウェア上で機能しながらGUIを起動して実行するために必要なすべての要素を提供します。LXDEをインストールする最も早い方法は、apt-getを使用することです。たとえば、次のようにします:
sudo apt-get update
sudo apt-get -y install lxde lxde-core lxde-icon-theme
sudo shut down -r now
再起動すると、LXDEログイン画面が表示され、いくつかのグラフィカル ユーティリティがインストールされます。
BeagleBone Black & Ubuntu 14.04: より機能的なオプション
これらの「公式に」サポートされているパッケージ以外にも、ボード上で機能するディストリビューションが数多くあります。Ubuntu 14.04、12.04、Snappy Coreをテストして実行しました。それらはすべてボード上で開始され、機能しました。私のプロジェクトではUbuntu 14.04を使用しています。Snappy Coreは、Dockerアプリケーションをサポートするクラウド コンテナーの展開に向けたUbuntuの取り組みであるため、試してみるのに興味深いものです。Android 4.2.2 Jelly Beanも、Windows Embedded Compact 7および2013とともにBeagleBone Black用に構築されています。
つまり、BeagleBone Black用に思い描くあらゆるプロジェクトに多数のオプションが用意されているということです。一部のボードは他のボードよりもサポートが充実しており、一部のボードはより軽量で、ボードでより多くの操作を行えるようになっています。