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:
インストールされたツール
チェーンのビンへのパスを指定するだけです:
/ 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