システム要件

DS-5で要求される最小のPCの仕様は以下の通りです。

サポートされるOSプラットフォーム

以下、特に指定が無いものについては32-bit/64-bit両方の対応となります。

Windows XP Professional service pack 3 (32-bit only) 
Windows 7 Professional service pack 1
Windows 7 Enterprise service pack 1
Windows Server 2003 (ARM Compiler toolchain only) 
Windows Server 2008 R2(ARM Compiler toolchain only) 
Red Hat Enterprise Linux 5 Desktop and Workstation option, Standard
Ubuntu Desktop Edition 10.04 LTS (32-bit only):非推奨。将来のバージョンでサポート対象外となる予定です。
Ubuntu Desktop Edition 12.04 LTS

その他要件

AndroidおよびARM Linuxアプリケーションデバッグではお客様のターゲット上にgdbサーバを必要とします。推奨されるgdbserverのバージョンは7.0です。DS-5デバッガと互換性のあるAndroidおよびARM Linux用にビルドされたgdbserver 実行形式が <installdir>/arm ディレクトリで提供されています。Android用gdbserver実行可能形式は、Android Virtual Devices Froyo-v2.2からICS-v4.0まででテストされています。 DS-5デバッガはgdbserver v6.8以前を用いたマルチスレッド対応のデバッグを行う事ができません。 DS-5でのAndroidおよびLinuxサポートは特定のカーネルバージョンにおいて導入されている機能とインフラストラクチャに対する依存性があります:

ARM Linux kernelおよびベアメタルデバッグはターゲットシステムとの接続に追加のツール(DS-5とは別提供)が必要です。DSTREAMまたはRVIは物理ハードウェアターゲットに接続可能です。VSTREAM は RTLシミュレータとハードウェアエミュレータに接続可能です。 最小のサポートされるDSTREAM、RVIおよびVSTREAMのファームウェアバージョンは、4.11.0となります。DSTREAMおよびRVIでは最新のファームウェアに提供されたハードウェアがアップデートされているかチェックし、必要であればアップデートを行う事を推奨します。更新されたファームウェアは、 /sw/debughw/firmwareに存在します。VSTREAMのファームウェアはVSTREAMソフトウェアの一部として提供されますので、ファームウェアのバージョンが古すぎる場合、最新のバージョンの製品を入手してインストールする必要があります。 DS-5は別のディレクトリにインストールされているARM RVDSツールチェインと共存させることが可能です。 オンラインヘルプの全ての行はSVGフォーマットで記述されています。これらのグラフィックを表示するには、ブラウザがSVGフォーマット対応である必要があります。もしブラウザがSVGのnativeサポートを行っていない場合、Adobe SVG Viewerなどの適切なプラグインをインストールする必要があります。

http://www.adobe.com/svg/viewer/install/

Linuxでのインストール

DS-5をLinuxにインストールするには、(sourceではなく) install_x86_32.sh または install_x86_64.sh を実行し、スクリーン上の手順に従ってください。インストーラは選択したディレクトリにDS-5を解凍し、オプションでデバイスドライバとデスクトップショートカットをインストールします。
install_x86_32.sh は、32-bit Linuxホストプラットフォーム用です。64-bit Linuxホストプラットフォームもサポートしていますが、 install_x86_64.sh をお使いになられることをお勧めします。
install_x86_64.sh は、64-bit Linuxホストプラットフォーム専用であり、それらのプラットフォーム上における推奨インストーラです。64-bitツールがインストールされ、より大きなデータセットの処理を行う事ができ、32-bitインストレーションよりもオペレーティングシステムの互換性の問題が起きにくくなります。
32-bitおよび64-bitのインストーラによってインストールされたツールは32-bitシステムライブラリへの依存性があります。DS-5を64-bit Linuxホストプラットフォームにインストールした場合、32-bit互換ライブラリがインストールされていることを確認する必要があります。32-bit互換ライブラリがインストールされていない場合、DS-5ツールの実行に失敗したり、ライブラリが見つからない為にエラーがレポートされる可能性があります。
さらに、DS-5 32-bitを64-bit Ubuntuホストプラットフォーム上で実行した際にいくつかの既知の問題があります。ARM Knowledgebaseではこの問題の対応手順について記載しています:

http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.faqs/ka14522.html

過去のDS-5のリリースがインストール済みの場合、インストール前に全てのリリースを削除することを推奨します。インストーラがこの手順をガイドします。このリリースを全く異なったディレクトリにインストールする方法もあります。
インストーラはDSTREAMおよびRVIハードウェアユニットをUSB接続するためのデバイスドライバを含んでいます。これらの機能を使用する場合はドライバをインストールすることを推奨します。これらのドライバをインストールするにはインストーラをroot権限で実行する必要があります。インストーラをroot権限を用いて実行していない場合やこれらのドライバをインストールしない場合には、後からroot権限で以下のスクリプトを実行することでインストールが可能です。
installdir/run_post_install_for_ARM_DS-5.sh インストーラはサポートされるLinuxプラットフォーム上でfreedesktop.orgメニューシステムを用いてデスクトップメニューを生成します。

Windowsでのインストール

DS-5をWindows上でインストールするには setup.exe を実行し、スクリーン上の手順に従ってください。

DS-5の過去のバージョンが既にインストールされている場合は、このリリースで上書きインストールすることができます。

インストール中にデバイスドライバのインストールが示されます。これらのドライバはDSTREAM、RVI、Energy Probe ハードウェアユニットをUSB接続したり、シミュレータモデルのネットワーキングサポートをするためのものです。インストール中に、"Windows can't verify the publisher of this driver software"または"The software you are installing has not passed Windows Logo testing"といったワーニングが表示されますが、これらは安全に無視してインストールをしていただくことが可能です。

インストールメディア内readme.htmlにはインストール後の注意事項、アンインストール方法などについても記載がありますので必要に応じて参照してください。

Altera USB-Blaster

DS-5 DebuggerはAltera USB-Blaster およびUSB-Blaster II デバッグユニットを使用してAltera Arria V SoC およびCyclone V SoC ボードに接続することが可能です。DS-5をUSB-Blaster およびUSB-Blaster II デバッグユニットに接続するには、環境変数QUARTUS_ROOTDIR においてAltera Quartus ツールのインストールフォルダへのパスが設定されている必要があります。Windowsでは、この環境変数は通常Quartus ツールのインストーラによって設定されています。Linuxでは、例えば、~/altera/13.0/qprogrammerなどのパスに対して手作業で環境変数を設定して下さい。

USB-Blaster およびUSB-Blaster IIのデバイスドライバのインストールの詳細については、Altera Quartus ツールのマニュアルを参照してください。


UEFI(Unified Extensible Firmware Interface)サポート

DS-5 Professionalでは、以下を可能とする完全なUEFI開発環境を提供します:

UEFIソースコードおよびJythonスクリプトは以下のSourceForgeサイトからダウンロード可能です:

http://sourceforge.net/apps/mediawiki/tianocore/index.php?title=ArmPlatformPkg/ArmVExpressPkg

より詳細については次のblogを参照してください: http://blogs.arm.com/software-enablement/884-uefi-debug-made-easy/

What's new

このリリースでの新しい機能または大きな変更のサマリを以下に示します:

ARM Compiler

     ■整形されたループとswitchベースのFSM(Finite State Machine:有限ステートマシン)でのパフォーマンス改善
     ■--loop_optimization_level=2オプションによる新しいループ最適化
ARM Compiler toolchain v5.03 (build 24)の詳細については、 ARM Compiler toolchain v5.03 のパッチプログラムについて を参照してください。

ARM Streamline Performance Analyzer

DS-5 Debugger

DSTREAM/RVI

Examples

注意

以下の機能は非推奨となり、将来のリリースで削除される予定です:

Simulation models

サポートプラットフォーム

以下の機能は、本リリースで削除されました:

Examples

DS-5でサポートされるターゲットプラットフォームの一覧は以下で確認できます:

http://www.arm.com/products/tools/software-tools/ds-5/supported-platforms.php

既知の問題

このリリースで判明している既知の問題は以下の通りです。


ARM Streamline Performance Analyzer
●問題点
"soname"が定義されていない場合、Streamline Performance Analyzerは共有ライブラリシンボルの処理が完全にできないことがありました。[SDDAP-2884]
●回避策
Streamline Performance Analyzerはプロファイラ解析の為にシンボルをロードする際、共有ライブラリ"soname"(lib .so. )の存在を期待します。共有ライブラリの実名(lib .so. . )を渡すことで、共有ライブラリと合致するシンボルのサブセットのみが見つかります。この問題を修正するためには、"soname"を使った同一のライブラリを定義する必要があります。これにはコピー、リネームまたはライブラリのシンボルリンクなどが必要になる可能性があります。

DS-5 Debugger
●問題点
Android向けに"APK native library debug"の設定時、Filesタブ内の"Load symbols from file"フィールドが自動的に入力されますが、更新を完了する前に"Project directory"を変更すると、このフィールドの更新に失敗します。[SDDEBUG-11056]
●回避策
"Project directory"フィールドを修正する前に、"Load symbols from file"フィールドが更新し終わるのを待ってください。これには数秒かかります。または、"Load symbols from file"フィールドを手作業で編集してください。
●問題点
データサイズが32bit以外の時、AHBとAPB アドレス空間でメモリフィルがサポートされません。 [SDDEBUG-11633]
●回避策
残りの非整列の32bitバイトをカバーするために、個々のメモリライトでフィル領域のスタートとエンドに32bitデータを使ってメモリフィルを実行してください。フィルオペレーションを行う代わりに、繰り返しのメモリ書き込みを、デバッガのjythonスクリプトインターフェイスを使ってください。これは、フィルする領域が大きい場合、遅くなるかもしれません。または、フィルしたいデータを含むファイルを生成し、restoreコマンドを使用して、そのファイル内容をメモリへ書き込んでください。
●問題点
このリリースではソースコードエディタ内のツールチップにおいて変数の値や式の表示が無効になっています。[SDDEBUG-12821]
●回避策
表示させたい変数や式の上で右クリックし、コンテキストメニューからInspectを選択してください。または、Expressionsビューで変数やレジスタを登録してください。
●問題点
RTSMターゲット使用時のセミホスティング設定はデバッガのコマンドラインではなく、モデルに対する引数として実装されるようになりました。[SDDEBUG-12621]
●回避策
RTSMターゲット上でのベアメタルデバッグは、入出力の実装をApp Consoleではなく、Target Consoleビュー経由で実行されるRTSMのセミホスティング実装を使用するようになりました。これはより効率的で、且つTrustZoneアプリケーションとCortex-Mモデルでのセミホスティングの正しい動作を可能にします。しかしながらスタックやヒープの設定とファイルI/Oのワーキングディレクトリを含むセミホスティングパラメータを、モデルに対するパラメータとして定義しなければならなくなりました。これらのパラメータはDebug Configurationダイアログから設定可能です。パラメータはモデルごとに固有ですが、一般的に-C coretile.core.semihosting-XXXXまたは-C cluster.cpu0.semihosting-XXXXの形式をとります。マルチコアモデルでは、個々のコアごとにセミホスティングパラメータを持ちます。パラメータのフルリストはモデルに対する--list-paramsオプションで取得することができます。
RTSM接続でDS-5 Debuggerのセミホスティングサポートを再度有効化するには、適切なコマンドラインパラメータを渡し、モデルのセミホスティングを無効化する必要があります。Cortex-A8 RTSMプラットフォームでは、Debug ConfigurationsダイアログでModel Parametersのエントリに以下を追加します:
-C coretile.core.semihosting-enable=0
RTSM_VE_Cortex-A9x4プラットフォームでは、次のパラメータがセットされている必要があります:
-C cluster.cpu0.semihosting-enable=0 -C cluster.cpu1.semihosting-enable=0 -C cluster.cpu2.semihosting-enable=0 -C cluster.cpu3.semihosting-enable=0
その他のモデルに対して関連するパラメータは、モデルの--list-paramsオプションで取得することができます。

Eclipse for DS-5
●問題点
"cannot restore segment prot after reloc: Permission denied"が表示されEclipseの起動に失敗します。[SDDEBUG-13327]
●回避策
アプリケーションによって使用される共有ライブラリの一部がテキストの再配置を必要としますが、マシンのSecurity-enhanced Linux(SELinux)ポリシーによりこれが禁止されるためにこのエラーが発生します。これを回避するには、DS-5アプリケーションと共有ライブラリに対するSELinuxポリシーを変更し、テキストの再配置を許可します。これは以下のコマンドをsuper userアカウントで実行することで可能になります:
chcon -R -t texrel_shlib_t " "
●問題点
"JVM terminated"の表示またはスタックバックトレースを出力して、Eclipseの起動に失敗します[SDDEBUG-6433]
●回避策
この問題は実行しているコンピュータにおいてEclipseのヒープ設定が不適な場合に発生します。この問題に対応するために<installdir>/sw/eclipse/eclipse.iniを修正する必要があります。次のFAQに修正に関する詳細な方法が提供されています:
  http://infocenter.arm.com/help/topic/com.arm.doc.faqs/ka14185.html
日本語版:   DS-5起動時に"JVM terminated"エラーが発生します ●問題点
Windows上でDS-5 GCC toolchainを使ってEclipse for DS-5プロジェクトをcleanする場合にrmを実行しようとします。このプログラムが見つからず、clean処理に失敗します。[SDAPPS-48]
●回避策
正しくプロジェクトのリビルドを行わせるために、手動で関係するオブジェクトファイルと実行形式を削除します。次のようにEclipse for DS-5内のこれらのファイルを削除できます:

    1. Eclipse for DS-5 Project Explorerビューにおいて、例えば Debug Release といったビルドディレクトリに移動します。
    2. それぞれのビルドディレクトリで右クリックし、コンテキストメニューから Delete を選択します。
    3. 確認のためのダイアログが開きますのでOKをクリックしてファイルを削除します。

アンケートにご協力お願いします

この解答はお客様のお役に立てましたでしょうか?

 

           

検索に戻る