はじめに
こちらのページでは、Qualcomm® Robotics RB3 Platformでのソフトウェア開発に用いるLinux PCの環境セットアップに関する情報をまとめてあります。手順に従い、ビルドに必要なパッケージのインストール、ADB/Fastbootのインストールを行い、開発用Linux PCの環境を構築します。
Qualcomm® Robotics RB3 Platformに関するお問い合わせ、同開発キットのお見積りは以下リンクよりご用命ください。
開発用 Linux PC のスペック要件
CPU: クアッドコア以上
メモリー(DRAM): 8GB以上
OS: Ubuntu 14.04 LTS 64bit版
補足:
・開発ボード上で動くターゲットOS(例:Android)のビルドまで行う場合、メモリー(DRAM)は16GB以上が望ましい。
・Ubuntu 16.04 LTS 64bit版 も可。
開発用 Linux PC 環境セットアップ
1. 必要パッケージのPCへのインストール
Linux PCにてターミナルを立ち上げ、順に以下のコマンドを実行し必要なパッケージをインストールし設定します。
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev libgl1-mesa-dev libxml2-utils xsltproc unzip
$ sudo apt-get install libssl-dev
$ sudo add-apt-repository ppa:ubuntu-toolchain-r/test
$ sudo apt-get update
$ sudo apt-get install gcc-4.8-multilib g++-4.8-multilib
$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 100
$ sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 100
$ sudo update-alternatives --config gcc
$ sudo update-alternatives --config g++
$ sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc- multilib build-essential chrpath libsdl1.2 -dev xterm openssl libssh-dev libssl-dev
$ sudo cpan install XML::Simple
$ sudo rm /bin/sh
$ sudo ln -sf /bin/bash /bin/sh
2. ADB, FastbootのPCへのインストール
同様に、以下のコマンドを実行しADB, Fastbootをインストールします。
$ sudo apt-get install android-tools-adb
$ sudo apt-get install android-tools-fastboot
3. PCのUSBドライバーの設定
エディター(例:vi)を用いて99-android.rulesファイルを作成し、つづけて SUBSYSTEM..... の2行を記述します。
$ sudo vi /etc/udev/rules.d/99-android.rules
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0777", GROUP="adm"
SUBSYSTEM=="usb", ATTR{idVendor}=="05c6", MODE="0777", GROUP="adm"
記述したルールを適用するため、udevサービスを再起動します。
$ sudo chmod a+r /etc/udev/rules.d/99-android.rules
$ sudo service udev restart
以上でセットアップは完了です。
お問い合わせ / お見積もり
Qualcomm® Robotics RB3 Platformに関するお問い合わせ、同開発キットのお見積りは以下リンクよりご用命ください。