SYSTEMBASE

サービス
テクニカルサポート
テクニカルサポート
技術的なお問い合わせは、tech@sysbas.comまでご連絡ください。
テクニカルサポート
E-mail : tech@sysbas.com l Phone : +82-2-855-0501
営業時間
AM09:00 ~ PM06:00(土日祝日は休業)
Q
Windows7では、USB_リカバリが機能しません。
Q

* この問題は、Windows7にUSB_Recoveryをインストールしているときに、ドライバが/usb/ARM0ではなくCOMポートとして認識されている場合に発生します。 Eddy_xxxx.batファイルの'usbARMo'を'comX'に変更してください。


-前:
sam-ba.exeusbARM0AT91SAM9G20-EKEddy_burning_SerialFlash.tcl./eddy-bl-2.5.1.1.bin>logfile.log
メモ帳logfile.log


-その後:
sam-ba.execomXAT91SAM9G20-EKEddy_burning_SerialFlash.tcl./eddy-bl-2.5.1.1.bin>logfile.log
メモ帳logfile.log

Q
USBを使用してEddyv2.1とv2.5を復元する場合、ファイル名が異なります。
Q

*.binファイル名が異なる場合は、USBリカバリ用に*.tclファイルと*.batファイルの*.binファイル名の場所を変更してください。
また、Windows7でUSBポートではなくCOMポートとして認識されている場合は、USBリカバリ用に*.batファイルの"sam-ba.exeusbARM0"を"sam-ba.exeCOM"に変更してください。

Q
TFTPにアクセスできません
Q

1.ブートローダのネットワーク設定が正しいかどうかを確認してください。
2.設定が正常な場合は、セキュリティ設定を確認してください。
[コントロールパネル]->[ネットワークとインターネット接続]->[ネットワーク接続]->[ローカル接続](右クリック)->[プロパティ]->[詳細設定]->[例外]を選択します。
tftp-serverが例外プログラムとして設定されているかどうかを確認してください。 そうでない場合は、例外として設定します。

Q
前回のバージョンでカーネルをコンパイルしました。 ただし、新しいバージョンにアップデートした後にコンパイルエラーが発生した場合はどうしますか。
Q

EddyカーネルソースのトップレベルフォルダにEnv.shがあります。 sourceEnv.shコマンドを適用してください。

Q
再起動後にファイルシステムの変更内容を維持する方法
Q

/flash領域を使用すると、再起動後も内容が維持されます。 しかし、Flashは10万回書き込み(保証)の寿命があります。 そのため、Ramdiskを作成して起動すると、FlashはデータをRamdiskにコピーし、ファイルシステムはRamdisk上で実行されます。

Q
ファイルシステムのコンパイル後にカーネルパニックが発生します。
Q

1.Eddy-CPUv2.5とv2.1で使用されているファイルシステムとカーネルが異なるため、バージョンを確認してください。


2.Windows環境でファイルシステムを変更した後にカーネルパニックが発生した場合は、winzipのようなプログラムではなく、tarで圧縮ファイルを解凍してください。

Q
ドライバを追加すると、カーネルパニックが発生します。
Q

OSの変更後にカーネルパニックが発生した場合は、サイズの変更によりRam Disk領域間の干渉が発生している可能性があります。
OSのインストールを開始する前に、Ubootと入力し、次のコマンドを使用してアドレスを修正してください。
setenv Filesystem_SDRAM 0x20800000

Q
提供されたブートローダを変更せずにコンパイルしてアップロードしたが、Romboot後に続行できない場合はどうなりますか。
Q

ブートローダのビルド中にすべてを作成した場合、u-bootのイメージは作成されません。


以下の手続きをお願いします。


u-boot.imgを作成します。
すべてを作成したら、u-bootを実行します。binが作成されます。
しかし、Eddy boot strapはimgファイルだけを認識します。
したがって、make u-boot.imgを使用してimgファイルを作成してアップロードする必要があります。

Q
シリアルポートにメッセージが表示されますが、Eddyにログインできません。
Q

Eddy DKv2.1ボードの左側にあるシリアルポートはデバッグポートで、ブートローダのエントリとブートメッセージを確認するためのコンソールポートです。

起動後は動作しません。

Q
Lemon IDEコンパイルが正常に動作しません。
Q

他のコンパイラの設定場所の影響により、他のコンパイラが先に実行され、GUN Makeコンパイラが実行されないことがあります。 この問題を解決するには、まずコンパイルバージョンを確認してください。
次に、c:cygwinbinの場所を先頭に変更して、設定を再設定します。

Q
LANポートの使用方法
Q

LANを使用するには、次の2つの方法があります。


1.EddyWeb管理者
[周辺機器の設定]>[LAN]に移動します。
GPIOをEddyに変更します。
変更を送信し、左側のメニューから[Save Reboot &]をクリックします。


telnetを使用して次のコマンドを入力します。
lanup eth1
def save
上記のコマンドは、LANを有効にします。


(2)ソースコード
次に示すように、ソースコードのメイン関数の100行をpinetd.cファイルでコメントアウトします。


if(CFG_GPIO.lan==SB_ENABLE)


コメントアウトしてコンパイルすることで使用できます。

Q
フラッシュNANDデータを削除および初期化する方法
Q

MTDのdeleteユーティリティを使用して、フラッシュNANDデータを削除および初期化します。
flash_transportall/dev/mtd(Number)


まず、mtdのnandpathを確認します。


# cat /proc/mtd
dev: size erasesize name
mtd0: 00010000 00010000 "Bootstrap"
mtd1: 001f0000 00010000 "Firmware"
mtd2: 005f0000 00010000 "User"
mtd3: 00010000 00010000 "Configs"
mtd4: 10000000 00020000 "NAND_Flash"


上記の例では、mtd4です。 対応するmtd番号を使用して、flash_eraseallを実行できます。


/sbin/flash_eraseallコマンドを使用して、削除および初期化を行います。
# flash_eraseall /dev/mtd4
Erasing 128 Kibyte @ 53e0000 - 32% complete.
Skipping bad block at 0x05400000
Erasing 128 Kibyte @ 5780000 - 34% complete.
Skipping bad block at 0x057a0000
Erasing 128 Kibyte @ 6fa0000 - 43% complete.
Skipping bad block at 0x06fc0000
Erasing 128 Kibyte @ 10000000 - 100% complete.
#


flash_eraseallコマンドを使用すると、上記のようにnandエリアがクリアされます。
続行する前に、catコマンドでnandflashのmtd数を確認してください。

Q
USBを使用してファームウェアをコピーする方法
Q

フラッシュに何もない場合、またはブートローダが壊れているためにデバッグポートからブートローダに到達できない場合は、この方法を使用してください。

USBリカバリプログラムのインストール
1.付属のEddy DK CDからUSB_Recovery.zipファイルを解凍し、c:の下にフォルダを作成します。
2.sam-ba.exeファイルをダブルクリックして、プログラムのインストールを開始します。
3.インストールが完了したら、システムを再起動します。
4.システム起動後、C:ProgramFilesをコピーします。ATMELCorprationSAM-BAv2.10tcl_libat91sam9260-ek?at91sam9260-ek.tcl//C:プログラムファイルATMELCorporationSAM-BAv2.10tcl_libat91sam9g20-ek?isp-serialflash-at91sam9g20.bin、at91sam9g20-ek.tclが解凍フォルダにあります。

 

EddyDK、ボードドライバのインストール

EddyDKをUSBデバイスとしてPCに認識させるには、次の順序でドライバをインストールしてください。
1.EddyDKボードの電源を切ります。
2.EddyDKボードとPCをUSBケーブルで接続します。
3.EddyDKボードのS6ディップスイッチ(バッテリーホルダーの左側に2つ)を両方ともオフにして、USBスタンバイモードにします。
4.EddyDKに電源を接続します。
5.EddyDKv2.1が正常にPC上で認識されている場合は、新しいドライバのインストールを準備するためのダイアログボックスが生成されます。 デバイスを接続するたびに、[はい、今すぐ、そして毎回]を選択し、[次へ]をクリックします。
6.ソフトウェアを自動的にインストール(推奨)を選択し、次へをクリックします。
7.ドライバがインストールされているフォルダを選択し、atm6124.sysATMELAT91xxxxxxTestBoarddriverを選択して、Continueをクリックします。
8。[完了]をクリックして、ドライバのインストールを完了します。
9.EddyDKボードの両方のS6ディップスイッチをオンにします。

 

USBユーティリティの準備

ファームウェアをUSBにアップグレードするには、USB関連のユーティリティプログラムとファームウェアイメージファイルが用意されている必要があります。 以下の順番でご用意ください。
1.Eddyファームウェアを解凍されたディレクトリにコピーします。 コピーするファームウェアは、eddy-bs-2.x.x.x.bin、eddy-bl-2.x.x.x.bin、eddy-os-2.x.x.x.bin、eddy-fs-2.x.x.x.binファイルです。

2.Eddy_burning_DataFlash.bat: このファイルはTCLファイルを実行し、USB経由でボードにファームウェアを書き込み、アップグレード後にログファイルを生成します。 以下に示すように、eddy-bl-2.x.x.x.binファイル名とEddy_burning_DataFlash.tclファイル名が、ダウンロードしたファイル名と同じように書き込まれていることを確認してください。
sam-ba.exeusbARM0xxxxxxxx
Eddy_burning_xxxxFlash.tcl./eddy-bl-2.x.x.x.bin>logfile.log
メモ帳logfile.log

3.Eddy_burning_xxxxFlash.tcl: このTCLファイルは、各ファームウェアファイルをボードに書き込みます。 上記のように、以下のように、eddy-bs-2.x.x.x.bin、eddy-os-2.x.x.x.bin、およびeddy-fs-2.x.x.x.binのファイル名が、ダウンロードしたファイル名と同じであることを確認してください。

 


##########################################
# Main script: Load the linux demo in xxxxFlash,

# Update the environment variables
##########################################
array set df_mapping {
bootstrapFileName "eddy-bs-X.X.X.X.bin"
kernelFileName "eddy-os-X.X.X.X.bin"
filesystemFileName "eddy-fs-X.X.X.X.bin"

 

ファームウェアのアップデート
1.EddyDKボードの電源を切ります。
2.EddyDKボードとPCをUSBケーブルで接続します。
3.EddyDKボードの両方のS6ディップスイッチをオフにして、USBスタンバイモードを設定します。
4.EddyDKボードの電源を入れます。
5。約5秒後、EddyDKボードのS6ディップスイッチをオンにして、フラッシュに書き込むデータを設定します。
6.USBユーティリティがインストールされているディレクトリでEddy_burning_DataFlash.batバッチファイルを実行して、ファームウェアのアップグレードを開始します。 バッチファイルの実行から50秒後に結果を表示できます。


アップグレードが正常に完了すると、logfile.logファイルが自動的に画面に出力されます。
logfile.logファイルがEddy_burning_xxxxFlash.batファイルの実行直後に画面に出力される場合は、アップグレードが失敗したことを意味しますので、最初からやり直してください。

 

Q
USBリカバリ後のMACアドレスの入力方法
Q

Telnetにアクセスします。
# def mac mac-address(#defmac0005f4001234など)
# def save
# reboot
上記のコマンドと手順を使用して、MACアドレスを登録できます。
USB回復後、MACアドレスがデフォルトアドレスに変更されるため、CPUのMACアドレスを手動で入力する必要があります。

Q
USBメモリのマウント方法
Q

USBメモリは自動的にマウントされないため、Telnetにマウントする必要があります。
USBメモリを使用するには、telnetで次のコマンドを使用します。
mkdir usb
mount -t vfat /dev/sda1 usb