欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-06-17 19:03:52
备忘:openWRT 的TFTP方式烧写程序使用记录注:此文章为使用备忘记录。1).TFTP 服务器安装及配置参考说明ubuntu16.04 - 64$ sudo apt install tftp-hua tftpd-hua $ cat /etc/default/tftpd-hpa # /etc/default/tftpd-hpaTFTP_USERNAME="tftp"TFTP_DIRECTORY="/var/lib/tftpboot" #服务器文件存放的位置...

备忘: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