ブログ

DebianでAVコーデックミドルウェア(H.264/AACデコード)を使用する

Armadillo-840のDebianイメージでは、そのままではAVコーデックミドルウェアが使えません。
今回はDebianでAVコーデックミドルウェアを使ったH.264/AACデコードを試してみます。

<***注意***>
本ブログの内容はArmadillo-840のフラッシュメモリに書き込まれているファームウェアが の場合でのみ動作します。
それ以外のファームウェアでは動作しませんのでご注意ください。

本文中に出てくる3つのファイルは、以下からダウンロードしてください。
acm_file.zip 

1. DebianをインストールしたSDブートディスクを作成して、Armadillo-840をSDブートします

Armadillo-440でlighttpd+php5-cgi

Armadillo-440でlighttpd+php5-cgiの組み合わせで、phpinfoが見れるまでを確認した。

以下に手順を示す。
(ATDE上で、ビルド済みの環境(atmark-dist/romfs)が存在するものとする。)

1.php5-cgiのdebianパッケージを下記からダウンロードする
http://archive.debian.org/debian-archive/debian/
pool/main/p/php5/php5-cgi_5.2.6.dfsg.1-1+lenny16_armel.deb

2.パッケージを展開する(以下、tempディレクトリに展開したものとする)
[atde ~]$ dpkg -x php5-cgi_5.2.6.dfsg.1-1+lenny16_armel.deb temp

3.上記2で展開してできたphp5-cgiをromfsに置く
[atde ~]$ cp temp/usr/bin/php5-cgi atmark-dist/romfs/usr/bin

4.php5-cgiに必要なクロスライブラリをインストールする
[atde ~]$ sudo apt-cross --arch armel --suite lenny --install libdb4.6

lighttpdでSSIを使ってみる (Armadillo-400シリーズ)

Armadillo-400シリーズに標準でインストールされているlighttpdではSSI( Server Side Include )が有効になっていません。 今回は、Armadillo-400シリーズでSSIを有効にしてみたいと思います。

Armadilloに書き込んだイメージが正しく書かれているかを確認する(Hermit-At編)

製品出荷時に、ArmadilloにLinuxカーネルイメージや、ユーザーランドイメージを書き込むことがあるかと思います。

Hermit-Atのtftpdlコマンド等でイメージを書き込んだ後に、正常にNORフラッシュに書き込まれたのかどうかを確認したい場合もあるかと思います。

ここでは、Hermit-Atのmd5sumコマンドを使用し、イメージが正常に書き込まれているかどうかを確認する方法を紹介します。

ZMODEMを使ってシリアル経由でファイルを送受信する

Armadilloを使用している際に、作業用PCとのファイルの送受信を行いたい場合があるかと思います。 Ethernet経由や、USBメモリ等のストレージ経由でファイルを送受信することもできますが、 ネットワークの設定が必要であったり、ストレージを用意したりと面倒なこともあるかと思います。

そこで、Armadilloを使用する際に使うシリアル通信ソフト(ここではTeraTermを使用)のZMODEMを使い、 シリアル経由でファイルを送受信する方法を紹介します。

Armadillo-440でXlibアプリを動かしてみる

WikiPediaのXlibの項目の例にあるプログラムをArmadillo-440開発セットで実行して、LCDに表示してみた。
1.ATDEで上記プログラムのファイル(下記例では、test_xlib.cとする)を作成し、下記のようにコンパイルする。
[atde ~]$ arm-linux-gnueabi-gcc test_xlib.c -o test_xlib -lX11
上記のようにコンパイルすると実行ファイル(本例では、test_xlib)ができる。
 
2.上記1の実行ファイルをArmadilloに転送する。
 
3.Armadillo上で実行ファイルに実行権限をつけて、実行する。
[armadillo ~]# chmod +x test_xlib
[armadillo ~]# DISPLAY=:0 ./test_xlib

Armadillo上でユーザを追加して保存する

通常、Armadillo上でユーザを追加しても、電源をOFFにすると追加したユーザは消えてしまうので、
次の起動時に追加したユーザでログインできない。
電源をOFFにしても、次の起動時に追加したユーザでログインができるように、追加したユーザを保存する方法を試してみた。
1.一度ビルドする。
[atde ~]$ cd ~/atmark-dist
[atde ~/atmark-dist]$ make
 
2.上記1で生成されたromfs/etc内のpasswd、shadow、group、gshadow
 をromfs/etc/defaultに移動する。
[atde ~/atmark-dist]$ cd ~/atmark-dist/romfs/etc
[atde ~/atmark-dist/romfs/etc]$ mv passwd ./default/
[atde ~/atmark-dist/romfs/etc]$ mv shadow ./default/
[atde ~/atmark-dist/romfs/etc]$ mv group ./default/

Armadillo-840+DebianでUSBプリンタ(NP-2511)を動かす


Armadillo-840で日本プリメックス社のUSBプリンタ(NP-2511)を動かそうと思います。
http://www.primex.co.jp/NPIServlet?viewpage=2&nextpage=3&BLGCode=40&ModelCode=57

ただしドライバがUbunts向けのrpmパッケージ(およびソースパッケージ)になります。
よってまずは、Ubunts向けのドライバをDebianで動かせるようにビルドしてみます。

1. Debianのブートディスクを作成
http://manual.atmark-techno.com/armadillo-840/armadillo-840_product_manual_ja-1.1.0/ch15.html

2. ビルドに必要なパッケージのインストール

ATDE5にVMware Toolsをインストールする

ATDE5をデフォルトのまま使用していると、共有フォルダが自動的にマウントされません。 これはATDE5がopen-vmを使用しているためです。open-vmの代わりにVMware Toolsを インストールすると、自動的に共有フォルダがATDE5にマウントされます。

ここではopen-vmの変わりにVMware Toolsを使用するための方法について紹介します。

Armadillo上でコンフィギュレーション確認

Armadillo上でコンフィギュレーションを確認するには、下記のコマンドで可能。
zcat /proc/config.gz

ページ

Subscribe to RSS - ブログ