メモ:プログラミングプログラムのopenWRTのTFTPメソッドの記録を使用する

メモ:プログラム使用記録をプログラミングするOpenWRTのTFTP方式
注:この記事は使用メモ記録です。
1)。TFTP
サーバーのインストールおよび構成のリファレンス手順
ubuntu16.04-64

	$ sudo apt install tftp-hua tftpd-hua
    $ cat /etc/default/tftpd-hpa
    # /etc/default/tftpd-hpa
		TFTP_USERNAME="tftp"
		TFTP_DIRECTORY="/var/lib/tftpboot"  #服务器文件存放的位置
		TFTP_ADDRESS=":69"
		TFTP_OPTIONS="--secure"

サーバーファイルの保存場所/ var / lib / tftpbootを確認してください

2)
.openWRTによってコンパイルされたbinファイルをtftpサーバーの指定されたフォルダーにコピーします

$ sudo cp -r 
bin/targets/ramips/mt7621/
openwrt-19.07-snapshot-unknown-ramips-mt7621-mikrotik_rb750gr3-initramfs-kernel.bin(编译生成文件路径及名称) 
/var/lib/tftpboot/iverson_uImage(TFTP 服务器的路径及文件名,此文件名需要结合uboot程序中预制文件名相同).

3)
書き込み環境ubuntu16のIPアドレスの構成は手動で行われ、ubootのデフォルトのIPアドレス構成は10.10.10.3であるため、ubootの事前構成された構成パラメーターとの適合性に注意してください。openWRT開発ボードとubuntu16ホストを同じネットワークセグメントに配置します(素人の言葉で言えば、同じルーターの下にあります)。

4)
.openWRTルーター開発ボードのリセットボタンを押したまま、開発ボードの電源を入れます。ubootによって出力されたプログラミングオプションが表示され
ます。操作を選択してください:
1:TFTP経由でSDRAMにシステムコードを
ロードします。2:システムコードをロードします次に、TFTP経由でフラッシュに書き込みます
。3:フラッシュ経由でシステムコードを起動します(デフォルト)
。4:Entrブートコマンドラインインターフェイス
。5:システムコードをロードしてからHttpd経由でフラッシュに書き込みます
。7:ブートローダーコードをロードしてからシリアル経由でフラッシュに書き込みます
9:ロードブートローダコードは、TFTPを介してフラッシュに書き込む。
あなたがする2を選択した
開発ボードに直接プログラムを書き込むために2を選択し、それがテスト検証されている場合は、SDRAMにコードを書くために1を選択して、最初に確認することができます。

おすすめ

転載: blog.csdn.net/weixin_38387929/article/details/109636981