备忘:openWRT 的TFTP方式烧写程序使用记录

2022-07-27,,,,

备忘: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路由器开发板的reset按键、给开发板上电;会出现uboot输出的烧写选项
Please choose the operation:
1: Load system code to SDRAM via TFTP.
2: Load system code then write to Flash via TFTP.
3: Boot system code via Flash (default).
4: Entr boot command line interface.
5: Load system code then write to Flash via Httpd.
7: Load Boot Loader code then write to Flash via Serial.
9: Load Boot Loader code then write to Flash via TFTP.
You chose 2
选择2直接把程序烧写到开发板中;如果是测试验证的话可以选择1,把代码写入到sdram中先验证。

本文地址:https://blog.csdn.net/weixin_38387929/article/details/109636981

《备忘:openWRT 的TFTP方式烧写程序使用记录.doc》

下载本文的Word格式文档,以方便收藏与打印。