记录开发过程中的问题和功能。毕se代做,小家电开发。 收徒带做企业级项目,帮助毕业生和转行人员顺利找到工作。

LiSun

记录开发过程中的问题和功能。毕se代做,小家电开发。 收徒带做企业级项目,帮助毕业生和转行人员顺利找到工作。

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

uboot 或 Linux 内核可以通过输入“make menuconfig”来打开图形化配置界面,menuconfig是一套图形化的配置工具,需要 ncurses 库支持。ncurses 库提供了一系列的 API 函数供调用者生成基于文本的图形界面,因此需要先在 Ubuntu 中安装 ncurses 库,命令如下:

sudo apt-get install build-essential
sudo apt-get install libncurses5-dev

打开menuconfig图形界面

make mx6ull_mybsp_emmc_defconfig
make menuconfig

在这里插入图片描述
我们就以如何使能 dns 命令为例,讲解一下如何通过图形化界面来配置 uboot。进入“Command line interface —>”这个配置项,此配置项用于配置 uboot 的命令,进入以后如图所示:
在这里插入图片描述
选择 “Network commands —>” ,进入网络相关命令配置项,
选中 dns/dhcp/nfs/ping (第一个选项保持默认),然后按下键盘上的“Y”键,此时 dns 前面的“[ ]”变成了“[ * ]” ,如图所示:
在这里插入图片描述

终端输入:gedit .config
进行验证
在这里插入图片描述
使用如下命令编译 uboot:

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j16

千万不能使用如下命令:

./mx6ull_mybsp_emmc.sh

因为 mx6ull_mybsp_emmc.sh 在编译之前会清理工程,会删除掉.config 文件!通过图形化界面配置所有配置项都会被删除,结果就是竹篮打水一场空。

下载烧录验证:

chmod 777 imxdownload  

//给予 imxdownload 可执行权限 
./imxdownload u-boot.bin /dev/sdg 
 
//烧写 u-boot.bin 到 SD 卡中

烧写完成以后将 SD 卡插入 I.MX6U-ALPHA 开发板的 TF 卡槽中,最后设置开发板从 SD卡启动。打开 SecureCRT,设置好开发板所使用的串口并打开,复位开发板。

编译完成以后烧写到 SD 卡中, 重启开发板进入 uboot 命令模式, 输入 “?” 查看是否有 “dns”命令,一般肯定有的。测试一下 dns 命令工作是否正常,使用 dns 命令来查看一下百度官网“www.baidu.com”的 IP 地址。要先设置一下 dns 服务器的 IP 地址,也就是设置环境变量 dnsip的值,SecureCRT中输入命令如下:

setenv dnsip 114.114.114.114
saveenv
dns www.baidu.com

在这里插入图片描述

posted on 2022-08-13 11:01  嵌入式单片机实验室  阅读(67)  评论(0)    收藏  举报
记录开发过程中的问题和功能。毕se代做,小家电开发。 收徒带做企业级项目,帮助毕业生和转行人员顺利找到工作。