1.サーバー、クライアントとデーモンをインストールします。
apt-getのインストールのtftp-HPAのtftpdの-hpaxinetdを#sudo
2.サーバーの設定
まず、ルートディレクトリにtftpbootのを構築し、任意のユーザの可読性の属性を変更します。
#cd /
#sudoます。mkdir tftpbootを
#sudoのchmod 777 tftpbootを
次に、ディレクトリ/etc/xinetd.d/に移動し、新しいファイルのTFTPれ、指定されたコンテンツは、TFTPファイルに追加されます。
#cd /etc/xinetd.d/
#sudo viのTFTP
tftpファイルに以下を追加します。
サービスTFTP
{
無効にしない=何138
socket_typeに= DGRAM
プロトコル= UDP
WAIT = YES
ユーザー=ルート
サーバー= /usr/sbin/in.tftpd
server_args = -s / tftpbootを-c
per_source = 11
CPS = 100 2
}
最後に改訂され、コンフィギュレーション・ファイルは、/ etc / default / tftpdの-HPAを変更
TFTP_USERNAME = "TFTP"
TFTP_DIRECTORY = "/ tftpbootを"
TFTP_ADDRESS = "0.0.0.0:69"
TFTP_OPTIONS = " - -l -c -sを確保します"
注意:「TFTP_DIRECTORYは、」新しいパスtftpbootディレクトリに変更しました。
3.サービスの再起動
#sudo /etc/init.d/xinetdリロード
#sudo /etc/init.d/xinetd再起動
#sudo /etc/init.d/tftpd-hpa再起動
4.テストサーバー
テスト、/ tftpbootのフォルダに新しいファイルを作成するには
#touch ABC
別のフォルダを入力します。
#tftp 192.168.2.51(192.168.2.51ネイティブIP)
#tftp> ABCを取得
あなたは、サーバーが正常にインストールされている説明書をダウンロードすることができた場合は、開発ボードは、ネットワークケーブルを介して接続されたPCでファイルをダウンロードするには、TFTPを使用します。
次のようにtftpコマンドの使用法は、
あなたの-IPアドレスをtftp転送
TFTPのオペレーションを入力します。
接続:リモートサーバーに接続するTFTP
モード:ファイル転送のプロフィール
置く:ファイルをアップロード
取得:ファイルをダウンロード
終了:終了]を
冗長:表示され、詳細な情報処理
tarce:ディスプレイのパッケージパス
ステータス:現在のステータス情報を表示します
バイナリ:バイナリ転送モード
ASCII:アスキー転送モード
REXMT:セットのパケット送信のタイムアウト
タイムアウト:タイムアウト再送を設定
ヘルプ:ヘルプ
?:ヘルプ
5.] uboot利用TFTP
デバイスtftpbootディレクトリツリーにホストと開発ボードとケーブルネットワークポートとuImageコンパイルしたカーネルイメージファイルと(1)コピー接続
。(2)ステージubootに、環境変数を変更して保存します。
setenv
ethaddr E6:97:D9:0C:F7:MAC提供7aを
setenv
サーバIP 192.168.2.51は、TFTPサーバIPを設定します
setenv
IPADDR 192.168.2.85は、ローカルIPを設定します
setenv
画像imx6qdl / zImageのTFTPサーバは、ローカルカーネルイメージにダウンロードされるように設けられています
setenv
fdt_file imx6qdl / imx6q-S3-sabresd.dtbは、ローカルデバイスツリーのTFTPサーバにダウンロードに配置されました
setenv
nfs_rootfs / nfs_rootfs / imx6qdl-rootfsのは、NFSファイルシステムの場所に配置され
saveenv
uboot中(3)[ネットワークブートメニュー
、開発ボードを再起動して開始した後uboot、迅速ubootメニューを入力するには、任意のキーを押してください。
- - - - - - - - - - - メインメニュー - - - - - - - - - - - -
0 - exittoのubootシェル
1つの--selectブートモード
スタートアップの種類の選択オプションに番号1を入力します。
---------------------- BOOTMODEメニュー-----------------------
0 - exitto上部のメニュー
1 - bootfromネット
2 - bootfrom EMMC
入力番号1は、ネットワークボードから起動するように設けられ、基板を再起動することができます。
あなたは後にEMMCから開始する場合は、同じようにあなたはEMMCからのブートを選択することができます。