uboot通过像化界面配置 dns命令,华为路由器配置dns命令
墨初 知识笔记 41阅读
之前文章简单介绍了 uboot图像化配置操作。地址如下

uboot图像化配置操作说明-博客

二. uboot 通过图像化界面配置 dns命令
这里所使用的 uboot的源码包NXP的uboot源码包
注意 在uboot图像配置界面未选中的功能项可能也开启的。因为配置 Uboot的某个功能除了使用图像化配置实现外还可以通过在 头文件中 定义宏定义开启
打开 Linux终端进入 uboot源码根目录下输入make menuconfig 命令。进入 uboot配置界面
1. 搜索涉及 dns 命令的功能选项
我们要使能 dns 命令但是却不知道是哪一个配置项而且有的配置项内部有很多子配置项。
打开配置界面后键盘上输入 / 键可以进入搜索界面搜索界面输入 DNS
选中 Ok 选项后出现如下界面
2. 选中 DNS命令选项。
我们使能的是 DNS命令上图红色框中即给出了uboot 配置界面的目录。
打开 Command line interface -> Network commands 选项后如下
可以输入 ? 键查看到 DNS 说明。如下
可以看到有关 DNS的介绍。有个 CONFIG_CMD_DNS 宏。当配置了 dns选项后宏CONFIG_CMD_DNS 会在 .config文件中有 CONFIG_CMD_DNS y。
3. 保存 配置了开启 dns 命令。
选中 DNS 命令功能后最后保存如下操作
4. 确认 是否配置 DNS命令。
终端进入 Uboot根目录下可以查看 .config 文件确认。可以通过 gedit编辑器打开。输入如下命令
gedit .config
在 .config文件可以看到CONFIG_CMD_DNS 宏 设置为 y如下
可以看出在 .config文件中有 CONFIG_CMD_DNS y就表示与 DNS命令相关的 .c文件会编译进 uboot。
5. 编译 uboot源码
终端进入 uboot根目录下输入如下命令进行编译(前提是 uboot的顶层 Makefile中ARCH与CROSS_COMPILE已改为开发板的架构交叉编译器)。操作如下
wangtianwangtian-virtual-machine:~/zhengdian_Linux/linux/uboot/nxp_uboot/uboot-imx-rel_imx_4.1.15_2.1.0_ga$ make V1
注意千万不能使用 之前的编译脚本文件进行编译。
因为 mx6ull_alientek_emmc.sh 在编译之前会清理工程会删除掉.config 文件通过图形化 界面配置所有配置项都会被删除。下一篇文章烧写 uboot到开发板 验证 DNS命令是否可用。