c/c++语言开发共享备忘:openWRT 的TFTP方式烧写程序使用记录

备忘: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中先验证。

c/c++开发分享备忘:openWRT 的TFTP方式烧写程序使用记录地址:https://blog.csdn.net/weixin_38387929/article/details/109636981

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/c-cdevelopment/596824.html

(0)
上一篇 2021年5月8日
下一篇 2021年5月8日

精彩推荐