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