RidgeRun SDKをアセンブルする方法

画像






RidgeRun SDK自体はあまり一般的なSDKではありませんが、組み込みシステム用のビデオを使用する必要がある場合は、おそらくこのSDK( RidgeRun SDKの公式サイト)の評価に興味があるでしょう。



私の場合、DM368プロセッサ、より具体的にはLeopard Boardのアセンブリを行いました。 そして、最初の問題の1つは、Wikiのドキュメントが最新ではない、または完全ではないことでした。



したがって、まず第一に、クロスコンパイラーのCodeSourcery Toolchainまたは2009q1-203が必要です。また、 DVSDK 4 Texasツールをインストールする必要があります。 このサイトでは、DVSDKはUbuntu 10.04 LTS 32ビットでしか動作しないと述べています。



そしてここで問題が始まります。10.04のリポジトリのほとんどがもはや存在しないからです。 執筆時点では、Ubuntuの最新バージョンは16.04 LTSですが、原則としてRidgeRunをビルドすることはできませんが、起動可能なSDカードのimgイメージファイルを作成することはできません。 実際のところ、14.04以降のUbuntuの古いバージョンでは、 ビルドに不可欠なパッケージの一部であるfdiskユーティリティがコマンドライン引数を変更し、一部は完全に削除されました。 将来的には、imgファイルを作成するときにそれらが必要になります。これは、 u-bootインストーラーが少し先を見て使用するためです。 もちろん、回避策としてfdiskまたはbuild-essential全体を置き換えることはできますが(非常に単純ではありません)、個人的には、必要なすべての「ライブ」リポジトリを配置する必要のあるアセンブリ用に個別の仮想マシンを作成することが最善のソリューションであるように思われます。



そのため、Ubuntu 14.04仮想マシンを使用します。 ARMツールチェーンおよびDVSDK 4のインストーラーはJavaで記述されているため、インストールする必要があります。



sudo apt-get install python-software-properties sudo add-apt-repository ppa:webupd8team/java sudo apt-get clean && sudo apt-get update sudo apt-get install oracle-java6-installer apt-get install fakeroot git-core gitk subversion
      
      





Javaのインストールと現在のバージョンの変更に関する良い記事があります。



CodeSourceryツールチェーン



CodeSourcery Toolchainをインストールします。これには、次のパッケージが必要です。



 sudo apt-get install libgtk2.0-0:i386 libxtst6:i386 gtk2-engines-murrine:i386 libstdc++6 libxt6:i386 sudo apt-get install libdbus-glib-1-2:i386 libasound2:i386
      
      





そしてすぐに彼のためのディレクトリを作成します/ opt / codesourcery



 mkdir -p /opt/codesourcery cd /opt/codesourcery/
      
      





次に、ツールチェーンをダウンロードし、実行権限を設定します。



 wget http://www.codesourcery.com/sgpp/lite/arm/portal/package4573/public/arm-none-linux-gnueabi/arm-2009q1-203-arm-none-linux-gnueabi.bin chmod ugo+x arm-2009q1-203-arm-none-linux-gnueabi.bin
      
      





そしてインストールを開始します。



 ./arm-2009q1-203-arm-none-linux-gnueabi.bin
      
      





インストーラーがbashを見つけられなかったというエラーが発生する場合があります。実行する必要があります。



 sudo ln -sf bash /bin/sh
      
      





そしてインストールを再開します。 「そのまま」を返すには、sudo ln -sf dash / bin / shを実行する必要があります

インストール中の主なことは、 / opt / codesourcery / arm-2009q1へのパスを指定することです



画像



将来的には、make自体がそこでツールチェーンを検索します。



DVSDK 4



DVSDK 4をインストールするには、同じ操作を行い、ダウンロード、権限の割り当て、インストールを行います。



 wget -c http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/dvsdk/DVSDK_4_00/4_02_00_06/exports/dvsdk_dm368-evm_4_02_00_06_setuplinux sudo chmod a+wrx dvsdk_dm368-evm_4_02_00_06_setuplinux ./dvsdk_dm368-evm_4_02_00_06_setuplinux --forcehost
      
      





インストールされたツールチェーンのビンへのパスを指定するだけです: / opt / codesourcery / arm-2009q1 / bin



画像



そして、まだインストールされていない場合は、ユーティリティの標準セットをインストールします。



 sudo apt-get install build-essential checkinstall
      
      





RidgeRun SDK



RidgeRunビルダーはまだPython-2.7.5を必要としますが、ホスト上ではバージョンがより高く、RidgeRunの別のメーカーで動作することを望んでいません。 ソースコードからビルドする必要がありますが、その前に、できる限りapt-getを実行することをお勧めします。Python-2.7.5をインストールした後、aptの織りバージョンは機能しませんが、そのバージョンを確認し、現在のバージョンのpythonを確認できます。 python –versionまたはpython –V したがって、必要な追加パッケージをインストールします。



 sudo apt-get install libdbus-glib-1-dev sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev sudo apt-get install autoconf2.59 libgtk2.0-dev bison flex mono-devel libexpect-perl libusb-dev curl minicom libtool libncurses5-dev sudo apt-get install texinfo quilt libcrypt-ssleay-perl ccache quilt
      
      





pythonのインストールも非常に簡単で、いくつかのコマンドを実行するだけで、sudoですべて実行できました。



 wget http://python.org/ftp/python/2.7.5/Python-2.7.5.tgz tar -xvf Python-2.7.5.tgz cd Python-2.7.5 ./configure make sudo checkinstall dpkg -r python
      
      





バージョンを除いて、この記事で説明したものと大差ありません。



これで、RidgeRun自体のアセンブルを開始する準備がすべて整いました。そのために 、SDK自体のページhttp://www.ridgerun.com/downloadsでリクエストを送信する必要がありますダウンロードリンクがメールに届きます。主なことは、E 評価SDKフィールドリクエスト 、私の場合はDM368 DM365(Leopardboard用)です。



ダウンロード後、ファイルの権限を指定して実行する必要もあります。



 sudo chmod a+x RidgeRun-SDK-DM36x-Turrialba-Eval-Linux-x86-Install.bin ./RidgeRun-SDK-DM36x-Turrialba-Eval-Linux-x86-Install.bin
      
      





さまざまなフォルダーに何度もインストールできます。実際には、インストーラーはファイルを展開するだけなので、たとえば/ home / demo / devdirは完璧です。 インストール後、インストールディレクトリに移動し、SDKを構成します。



 cd /home/demo/devdir make config
      
      





まず、makeはRidgeRunに必要なパッケージをダウンロードフォルダーにダウンロードし、コンフィギュレーター自体が、インストーラーの構成設定で、ファームウェア展開モードメニューで、開始のインストール方法として開きます。もちろん、SDカードを選択することをお勧めします。



画像



コンフィギュレーターを終了すると、imagesフォルダーにbspconfigというファイルが作成されます。実際には、BSP構成があります。 アセンブリの前に、さらにパスを確認できます。



 cd /home/demo/devdir make env
      
      





そして、SDKをビルドしてみてください:



 make
      
      





if(!Defined(@val)){ビルドエラーが発生した場合 、手動でdefinedを削除してjust (if @!Val){を取得し、ビルドプロセスを再起動する必要があります。 一般に、たとえば、コンフィギュレーターHello Wordの例QT Hello World applicationなど)以外のものを選択すると、アセンブリーが機能しないため、 予期しない事態に備える必要があります。 makeはこのアドレスに存在しないQTパッケージを探しているため、機能しません。 したがって、最初にSDKをビルドすることをお勧めします。



アセンブリの結果は、すべてディレクトリ/ home / demo / devdir / imagesにありますが、作成する必要のあるimgファイルはありません。



 make install
      
      





その後、imagesフォルダーにSDカードのイメージsdcard.imgが作成されます。これは書き留めておく必要があります。 カードリーダーを使ってVirtualBoxと友達になれなかったので、 Win32 Disk Imagerを使用します。



すべてがうまくいったら、Qtの例をビルドしてみてください。そのためには、 http://pkgs.fedoraproject.org/repo/pkgs/qt/qt-everywhere-opensource-src-4.8.4.tar.gz (今のところはここにあり、再び移動できます。また、SDK自体のダウンロードフォルダー内のファイル名で見つけることができます。 また、他の人の画像と肖像に接頭辞sha1を付けて同じファイルqt-everywhere-opensource-src-4.8.4.tar.gz.sha1を作成し 、sha1自体をファイルページから取得できます。 89c5ecba180cae74c66260ac732dc5cb、および空のファイルqt-everywhere-opensource-src-4.8.4.tar.gz.verifiedが既に「ダウンロード」およびチェック済みであるかのように「トリック」になります。



GStreamの例では、ビルドしてインストールする必要があり、 autoconf automake autopoint libtoolライブラリが既にインストールされている必要があり( 上記を参照 )、 GStream自体をダウンロードする必要があります。



 wget http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.2.3.tar.xz
      
      





開梱、構成、組み立て、インストール:



 ./autogen.sh --noconfigure && GST_PLUGINS_GOOD_DIR=$(pkg-config --variable=pluginsdir gstreamer-plugins-bad-1.0) ./configure make make install
      
      





また、プラグインを追加することをお勧めします。



 wget http://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.2.3.tar.xz ./configure --prefix=/usr \ --with-package-name="GStreamer Base Plugins 1.2.3 BLFS" \ --with-package-origin="http://www.linuxfromscratch.org/blfs/view/svn/" && make make install
      
      





SDKアセンブリを再起動することは残っています。「クリーン」なイメージを取得するために、組み立てる前にmake clean



make clean



を好みます。



結論として、アプリケーションはmyappsフォルダーに入れることができ、sdk自体は、イメージの構成と例の肖像にのみ登録できるため、メニューから操作できることに注意してください。 また、構成する際に、 汎用SDK構成メニューでネットワーク設定を指定することを忘れないでください(IPv6は評価版であり、機能しない可能性があるため、IPv6はまったく機能しません)。



便利なリンク:



» 公式サイトRidgeRun SDK

» RidgeRun SDK Wiki

» 一般的なRidgeRun SDKエラー

» Leopard Board DM365の使用開始

» Code Sourcery ARMツールチェーン2009q1-203

» DVSDK 4 DM365



All Articles