システム要件


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 XP Professional Service Pack 3 (32-bit only)
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

オンラインヘルプの全ての行はSVGフォーマットで記述されています。これらのグラフィックを表示するには、ブラウザがSVGフォーマット対応である必要があります。もしブラウザがSVGのnativeサポートを行っていない場合、Adobe SVG Viewerなどの適切なプラグインをインストールする必要があります。


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



その他要件


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.12.0となります。DSTREAMおよびRVIでは最新のファームウェアに提供されたハードウェアがアップデートされているかチェックし、必要であればアップデートを行う事を推奨します。更新されたファームウェアは、 /sw/debughw/firmwareに存在します。VSTREAMのファームウェアはVSTREAMソフトウェアの一部として提供されますので、ファームウェアのバージョンが古すぎる場合、最新のバージョンの製品を入手してインストールする必要があります。
DS-5は別のディレクトリにインストールされているARM RVDSツールチェインと共存させることが可能です。




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にはインストール後の注意事項、アンインストール方法などについても記載がありますので必要に応じて参照してください。





What's new


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


ARM Compiler


     ■Cortex-A12 (--cpu Cortex-A12)のサポートが追加されました


ARM Streamline Performance Analyzer


DS-5



DS-5 Debugger


DSTREAM/RVI


Eclips IDE


Examples



GCC Toolchain


Simulation Models




注意


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

Simulation models


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



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


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



既知の問題


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




DS-5 Debugger

●問題点

Keil ULINKpro JTAGプローブ用の Windows USBドライバはDS-5インストールによりインストールされません。 [SDDEBUG-14078]

●回避策

 DS-5インストール完了後、以下フォルダでホストCPUアーキテクチャに合ったDPInst実行可能プログラムを駆動してください。
  swdebughwdrivers
 例えば、32-bit Windows 上の DPInst_x86.exe または 64-bit Windows 上の DPInst_x64.exe

●問題点

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コマンドを使用して、そのファイル内容をメモリへ書き込んでください。

●問題点

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"エラーが発生します


Simulation Models


●問題点

ARM Fixed Virtual Platform (FVP) モデルバージョン8.1がwait-for-interrupt (WFI) 命令を処理するとき、デバッガストップ要求への応答に失敗します。
これによりデバッガとモデルはハングアップします。


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

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

 

           

検索に戻る