株式会社日新テクニカ
第一章 Linux-2.6.28 の紹介 ...4 1.1 バージョン ...4 1.2 機能 ...4 第二章 イメージファイルの書き込み ...4 2.1 SDboot の書き込み ...5 2.2 SDboot 環境で u-boot の書き込み ...7 2.3 u-boot 環境でカーネルの書き込み... 13 2.4 NFSでルートファイルシステムの書き込み... 15 2.4.1 NFSサーバの設定 ... 15 2.4.2 NFSで起動 ... 15 2.4.3 YAFFS2 ファイルシステムの書き込み ... 17 2.4.4 YAFFS2 ファイルシステムで起動... 17 第三章 イメージファイルのコンパイル... 18 3.1 クロスコンパイルのインストール ... 18 3.2 u-boot のコンパイル ... 18 3.3 カーネルのコンパイル ... 19 3.3.1 カーネルのコンフィグ... 19 3.3.2 カーネルのコンパイル... 21 第四章 テスト ... 22 4.1 SD カード ... 22 4.2 USB メモリ... 22 第五章 ハードウェアエンコーダー・デコーダー... 23 5.1 H264 ... 24 5.2 MPEG4... 25 5.3 H263 ... 26 5.4 VC-1... 27 5.5 4 画面同時 H264/MPEG4/H263/VC-1... 28 5.6 JPEG ... 30 5.7 ビデオカメラ H264 エンコーダー ... 30 5.8 カメラ JPEG エンコーダー ... 32 5.9 同時カメラエンコーダーと MFC デコーダー ... 33 5.10 H264 TV out... 345.11 MFC Camera & TV out... 35
第六章 ネットワーク... 35
6.3 telnet ... 35
※ 使用されたソースコードはhttp://www.nissin-tech.com/
からダウンロードできます。
※ この文書の情報は、事前の通知なく変更されることがあり
ます。
※ (株)日新テクニカの書面による許可のない複製は、いかな
る形態においても厳重に禁じられています。
株式会社日新テクニカ
第一章
Linux-2.6.28 の紹介
1.1 バージョン
◆
カーネル:2.6.28
◆
GUI: Qtpia2.2.0
◆
ルートファイルシステム:yaffs2
◆
Bootloader: u-boot-1.1.6
◆
クロスツール:cross-4.2.2-eabi
1.2 機能
◆
MPEG4/H264/H263/VC-1ハードウェアエンコーダー・デコーダー
◆
ハードウェアスクリーンの4分割
◆
カメラサポート、JPEGエンコーダー
◆
2D/3Dハードウェア加速
◆
2.8~10.4インチの液晶をサポート
◆
TV出力
◆
USBマウス・キーボードをサポート
◆
タッチパネルの校正
◆
Nand Flash, USB, SD/HSMMC, Audio, Ethernet, UART, LCD, Touch, Camera,
SPI, IIC, DMA, KeyPAD, RTC, MFC, JPEGなどのドライバ
◆
mediaplayer
◆
豊富なアプリケーション
第二章
イメージファイルの書き込み
Linux-2.6.28 の主なイメージファイル:SDboot.bin
: SD カードのブートファイルu-boot-nand.bin
: u-bootzImage
: Linux-2.6.28 カーネルroofs
: ルートファイルシステム2.1 SDboot の書き込み
プリインストールOS は WinCE6.0 なら、次の手順が必要です。WinCE の Eboot で「A」 コマンドでNand Flash をフォーマットします。
株式会社日新テクニカ
Nand Flash には壊れたブロックがあるかもしれませんが、正常使用できます。
SD カード(2G 以内)を用意してください。SanDisk または Kingston をお勧めします。FAT32 でフォーマットします。
Windows XP環境で、
moviNAND_Fusing_Tool.exeというツールでSDboot.binをSDカードに 書き込みます。※ 書き込み完成しでも SD カードに何にも見えません。
2.2 SDboot 環境で u-boot の書き込み
ボード
Idea6410のボートスイッチSW1のビット1-4を“1111”に設定してください。「on」は 1です。 RS232とUSBケーブルでパソコンとボードを接続して、SDカードをボードに挿入します。給 電します。株式会社日新テクニカ
3秒以内スペースキーを押すと、SDboot に入ります。
「dnw c0008000」コマンドで u-boot-nand をダウンロードします。 Windows XP で dnw を実行させます。
メニューUSB Port —> Transmit —> Transmit で u-boot-nand.bin というファイルを開き ます。
株式会社日新テクニカ
nand write c0008000 0 100000
コマンドでu-boot を nand flash 0 に書き込む。
◆ ボードIdea6410のボートスイッチSW1のビット1-4を“1100”に設定してください。 ◆ 再起動すれば、Nand Flash からボートします。
株式会社日新テクニカ
2.3 u-boot 環境でカーネルの書き込み
u-boot 環境で「dnw c0008000」コマンドでカーネルのイメージをダウンロードします。 Windows XP で dnw を実行させます。
株式会社日新テクニカ
ダウンロードが完成しました。
2.4 NFS でルートファイルシステムの書き込み
2.4.1 NFS サーバの設定
Linux ホスト(ubuntu9.04)に NFS サーバのインストール # sudo apt-get install nfs-kernel-server
/etc/export というファイルに「/nfs_share *(rw,sync,no_root_squash)」を入れます。 nfs_share は共有フォルダです。
filesystem/urbetter-rootfs-qt-2.2.0.tgz ファイルを/nfs_share に解凍します。 # sudo tar zxvf filesystem/urbetter-rootfs-qt-2.2.0.tgz –C /nfs_share
次のコマンドでNFS サーバを再起動させます。 # sudu /etc/init.d/portmap restart
# sudu /etc/init.d/nfs-kernel-server restart
2.4.2 NFS で起動
LAN ケーブルでパソコンを接続します。ボードを再起動します。
u-boot の起動パラメータを設定します。
株式会社日新テクニカ
ip=192.168.1.128:192.168.1.110:192.168.1.1:255.255.255.0:www.nissin-tech.com:eth0:of f console=ttySAC0,115200" 最後、パラメータを保存します。 saveenv 常用のパラメータはu-boot/linux-boot.txt に保存されています。パラメータの設定の時、直 接コピーすればいいです。 リセットキーを押して、再起動します。 NFS で起動しました。液晶に QT の画面が見えるはずです。NFS 起動した後、「urbetter-roots-qt-2.2.0.tgz」というファイルがルートにあると確認して ください。
# ./bin/Writerootfs
コマンドでファイルシステムをNand に書き込む。
2.4.4 YAFFS2 ファイルシステムで起動
ファイルシステムをNand に書き込み完成した後、再起動して、u-boot に入ります。u-boot の起動パラメータを再設定します。
株式会社日新テクニカ
saveenv
再起動すれば、NAND の yaffs2 から起動します。
第三章
イメージファイルのコンパイル
3.1 クロスコンパイルのインストール
# tar zxvf cross-4.2.2-eabi.tar.bz2 -C /usr/local/arm
3.2 u-boot のコンパイル
# tar zxvf urbetter-u-boot-1.1.6-v1.0.tgz # make clean # make smdk6410_config # make 完成すればu-boot.bin というファイルを生成します。u-boot-nand.bin にリネームしてくだ さい。3.3 カーネルのコンパイル
ソースコードの解凍# tar zxvf urbetter-linux2.6.28-v1.0.tgz
# cd urbetter-linux2.6.28-v1.0
# make clean
3.3.1 カーネルのコンフィグ
# cp urbetter-LCD7A.config .config
# make menuconfig
使用された液晶を設定します保存 & Exit
3.3.2 カーネルのコンパイル
# make
株式会社日新テクニカ
第四章
テスト
4.1 SD カード
SD カードを挿入した画面 sdcard は SD カードです。4.2 USB メモリ
USB メモリを挿入した画面 udisk は USB メモリです。第五章
ハードウェアエンコーダー・デコーダー
1. test/MultiMedia_test フォルダをすべて SD カードにコピーします。 2. SD カードをボードにそう挿入します。
株式会社日新テクニカ
5.1 H264
株式会社日新テクニカ
株式会社日新テクニカ
株式会社日新テクニカ
5.6 JPEG
「9」を選択すれば、
株式会社日新テクニカ
5.9 同時カメラエンコーダーと MFC デコーダー
株式会社日新テクニカ
5.10 H264 TV out
テレビに同時にカメラとビデオが見えます。
第六章
ネットワーク
6.1 IP アドレスの設定
# ifconfig eth0 192.168.1.2306.2 ping テスト
# ping 192.168.1.16.3 telnet
パソコンで株式会社日新テクニカ
192.168.1.230 はボードの IP アドレスです。 ユーザー名はroot です。