修改uboot连接的主机的ip地址

前言

   这一节是因为最近改变了一下连接主机的ip,然后就需要修改一下uboot中一些变量的值。平台是i.mx6ull。

   嵌入式驱动学习专栏将详细记录博主学习驱动的详细过程,未来预计四个月将高强度更新本专栏,喜欢的可以关注本博主并订阅本专栏,一起讨论一起学习。现在关注就是老粉啦!

行文目录

  • 前言
  • 修改serverip
  • 修改bootargs参数
  • 设置bootcmd
  • 参考资料

修改serverip

   修改一下服务器的ip,最后需要saveenv一下

setenv serverip 192.168.50.169saveenv

修改bootargs参数

   修改bootargs,用于修改root的值,将root值改为NFS挂载,root的值格式如下:

root=/dev/nfs nfsroot=[<server-ip>:]<root-dir>[,<nfs-options>] ip=<client-ip>:<server-ip>:<gw-ip>:<netmask>:<hostname>:<device>:<autoconf>:<dns0-ip>:<dns1-ip>

<server-ip>服务器 IP 地址,也就是存放根文件系统主机的 IP 地址,那就是 Ubuntu 的 IP地址,比如我的 Ubuntu 主机 IP 地址为 192.168.50.169。
<root-dir>根文件系统的存放路径,比如我的就是/home/wp/Linux/nfs/rootfs。
<nfs-options> :NFS 的其他可选选项,一般不设置
<client-ip>客户端 IP 地址,也就是我们开发板的 IP 地址,Linux 内核启动以后就会使用此 IP 地址来配置开发板。此地址一定要和 Ubuntu 主机在同一个网段内,并且没有被其他的设备使用,在 Ubuntu 中使用 ping 命令ping 一下就知道要设置的 IP 地址有没有被使用,如果不能ping 通就说明没有被使用,那么就可以设置为开发板的 IP地址,比如我就可以设置为192.168.50.171。
<server-ip>服务器 IP 地址,前面已经说了。
<gw-ip>网关地址,我的就是 192.168.1.1。
<netmask>子网掩码,我的就是 255.255.255.0。
<hostname>:客户机的名字,一般不设置,此值可以空着。
<device>设备名,也就是网卡名,一般是 eth0,eth1….,正点原子的 I.MX6U-ALPHA 开 发板的 ENET2 为 eth0,ENET1 为 eth1。如果你的电脑只有一个网卡,那么基本只能是 eth0。 这里我们使用ENET2,所以网卡名就是 eth0。
<autoconf>:自动配置,一般不使用,所以设置为 off。
<dns0-ip>:DNS0 服务器 IP 地址,不使用
<dns1-ip>:DNS1 服务器 IP 地址,不使用

   下面是我机子的设置结果,最后记得saveenv 一下:

setenv bootargs 'console=tty1 console=ttymx0,115200 root=/dev/nfs rw nfsroot=192.168.50.169:/home/wp/Linux/nfs/rootfs ip=192.168.50.171:192.168.50.169:192.168.50.1:255.255.255.0::eth0:off'saveenv

设置bootcmd

   检查一下bootcmd变量,是否如下所示,不是的话设置一下,最后记得saveenv

setenv bootcmd 'mmc dev 1; fatload mmc 1:1 80800000 zImage; fatload mmc 1:1 83000000 imx6ull-alientek-emmc.dtb; bootz 80800000 - 83000000;'saveenv

参考资料

[1] 【正点原子】I.MX6U嵌入式Linux驱区动开发指南 第三十八章(1025页)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/720126.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

记录ssh root@43.136.175.100连接服务器失败

问题描述&#xff1a; 云服务器重装系统之后&#xff0c; 使用ssh root43.136.175.100连接服务器失败 报错 PS C:\Users\yangjin> ssh root43.136.175.100WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! …

利用excel文件增量同步一个库的数据并自动校正两端数据库条数不一致

利用excel文件增量同步一个库的数据并自动校正两端数据库条数不一致 现在有sqlserver和mysql两个库上的表在进行同步&#xff0c;sqlserver上的是源表&#xff0c;mysql上是目标表。 我们就把sqlserver上的数据同步到mysql上 mysql 是没有数据的。 sqlserver的三个表只是创建了…

利用Python自动化日常任务

在快节奏的现代生活中&#xff0c;时间就是一切。幸运的是&#xff0c;Python提供了一系列强大的库和工具&#xff0c;可以帮助我们自动化那些乏味且重复的任务&#xff0c;从而释放我们的时间&#xff0c;让我们可以专注于更有创造性和有意义的工作。下面&#xff0c;我们将探…

【十】【SQL】合并查询和内连接

在实际应用中&#xff0c;为了合并多个select的执行结果&#xff0c;可以使用集合操作符 union &#xff0c;union all Union 该操作符用于取得两个结果集的并集。当使用该操作符时&#xff0c;会自动去掉结果集中的重复行。 Union all 该操作符用于取得两个结果集的并集。…

【C++】 6-2 用动态分配空间的方法计算Fibonacci数列的前n项 分数 10

6-2 用动态分配空间的方法计算Fibonacci数列的前n项 分数 10 全屏浏览 切换布局 作者 刘利 单位 惠州学院 用动态分配空间的方法计算Fibonacci数列的前n项并存储到动态分配的存储空间中&#xff0c;然后按每行5个数列的格式输出结果 函数接口定义&#xff1a; void Fib ( …

6、Linux-服务管理、权限管理和授权(sudo权限)

一、服务管理 systemctl list-unit-files&#xff1a;查看服务systemctl start 服务名&#xff1a;启动服务systemctl stop 服务名&#xff1a;关闭服务systemctl restart 服务名&#xff1a;重启服务systemctl status 服务名&#xff1a;查看服务状态systemctl enable 服务名…

phpspreadsheet 读取excel 获取日期时间变成浮点数

Excel存储日期和时间作为小数值。 日期是从 1900 年开始的天数&#xff0c;时间是一天的部分&#xff0c;右边的小数部分。 为了将这种形式的日期和时间转换为 PHP 日期和时间&#xff0c;我们可以使用 PhpSpreadsheet 提供的一个工具方法&#xff1a;PhpOffice\PhpSpreadshee…

BioTech - 药物晶型预测与剂型设计 概述

欢迎关注我的CSDN&#xff1a;https://spike.blog.csdn.net/ 本文地址&#xff1a;https://blog.csdn.net/caroline_wendy/article/details/136441046 药物晶型预测与剂型设计是指利用计算机模拟和优化药物分子在固态形式下的结构、性质和稳定性&#xff0c;以及与制剂工艺和质…

Python实现微信电脑版微信支付收款监听及支付回调通知

摘要 为什么要监听收款&#xff1f;那是因为现在还有人在使用微信的收款码、商业码、赞赏码实现免签支付&#xff0c;这类实现方法的最终方案还是监听收款结果。 技术原理 通过Python实时解析微信电脑版控件的文本内容来获取信息。不需要Hook和抓包&#xff0c;也不是走任何…

[DevOps云实践] 跨AWS账户及Region调用Lambda

[DevOps云实践] 跨AWS账户及Region调用Lambda 本文將幫大家理清一下幾個問題: 如何跨不同AWS賬戶,不同Region來調用Lambda? 不同Lambda之間如何互相調用?有時我們希望我們的Lambda脚本能夠運行在多個AWS賬戶中的不同Region下,但是,我們還不希望每個下面都去建立一個運行…

[python] dataclass 快速创建数据类

在Python中&#xff0c;dataclass是一种用于快速创建数据类的装饰器和工具。自Python 3.7起&#xff0c;通过标准库中的dataclasses模块引入。它的主要目的是简化定义类来仅存储数据的代码量。通常&#xff0c;这样的类包含多个初始化属性&#xff0c;但没有复杂的方法&#xf…

剑指offer面试题23 从上往下打印二叉树

考察点 树的遍历知识点 题目 分析 题目要求从上到下打印二叉树&#xff0c;类似这种题目的思路就是用归纳法&#xff0c;通过一些例子找到数据的规律找一个合适的数据结构&#xff0c;这道题目很明显不能按照树的三种遍历方式去解&#xff0c;要按照6&#xff0c;10&#xf…

【NR 定位】3GPP NR Positioning 5G定位标准解读(二)

目录 前言 2. UE定位方法的作用 3. 标准UE定位方法 3.1 引言 3.2 网络辅助的GNSS方法 3.3 OTDOA定位 3.4 增强小区ID方法 3.5 气压传感器定位 3.6 WLAN定位 3.7 蓝牙定位 3.8 TBS定位 3.9 运动传感器定位 3.10 NR增强小区ID方法 3.11 多RTT定位 3.12 DL-AoD定位…

大厂求职者必看!如何用简单工厂模式征服面试官?

「面试官」: 您好&#xff01;今天我们将探讨简单工厂模式。首先&#xff0c;您能解释一下什么是简单工厂模式吗&#xff1f; 「求职者」: 当然&#xff0c;简单工厂模式是一种创建对象的设计模式&#xff0c;「它通过一个单独的工厂类来决定实例化哪一个继承类。这个模式能够解…

Qt程序设计-批量读取文本文件并修改保存

本文实例演示Qt中如何批量读取文本文件并修改保存。 创建控制台项目添加如下代码 #include <QCoreApplication> #include <QDirIterator> #include <QTextStream>int main(int argc, char *argv[]) {QCoreApplication a(argc, argv);// 设置要处理的目录路…

温湿度传感器SHT21

SHT21是一款基于IIC的温湿度传感器&#xff0c;它的引脚及定义如下&#xff1a; 标准的IIC器件&#xff0c;没有其他多余的引脚&#xff0c;应用框图如下&#xff1a; 温度的测量范围是-40到125℃&#xff0c;湿度测量范围0-100%RH&#xff0c;具体参数及采样精度见下图&#x…

HM_2019在面积不变情况下编辑网格

首先&#xff0c;应该保存其形状&#xff0c;计算他的面积。让面积不变作为一个约束&#xff0c;然后进行网格的形变。

面试官:你知道几种数组扁平化的方法?

面试官&#xff1a;你知道几种数组扁平化的方法&#xff1f; 数组扁平化相信不少掘友在一些面试中被问到过&#xff0c;这在我们日常编程中也是一个常规操作&#xff0c;它需要我们将一个多维数组转化成一个一维数组。当然&#xff0c;我相信很多掘友都能回答上这个问题&#x…

【网站项目】154大学生创新创业平台竞赛管理子系统

&#x1f64a;作者简介&#xff1a;拥有多年开发工作经验&#xff0c;分享技术代码帮助学生学习&#xff0c;独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。&#x1f339;赠送计算机毕业设计600个选题excel文件&#xff0c;帮助大学选题。赠送开题报告模板&#xff…

uniapp+node.js前后端做帖子模块:分享帖子和分享页面(社区管理平台的小程序)

目录 0前提1.一些准备1.1表帖子表 post 1.2总体思路 2.前端3.后端 &#x1f44d; 点赞&#xff0c;你的认可是我创作的动力&#xff01; ⭐️ 收藏&#xff0c;你的青睐是我努力的方向&#xff01; ✏️ 评论&#xff0c;你的意见是我进步的财富&#xff01; 0前提 温馨提示…