【问题标题】:how can I define an IP adress to my SAMA5D27 Board?如何为我的 SAMA5D27 板定义 IP 地址?
【发布时间】:2019-05-18 02:03:39
【问题描述】:

我正在使用 SAMA5D27 SOM1 EK1 开发板,我使用 yocto 项目为其构建了 linux 内核映像,现在开发板可以启动了。 我的问题是,如何为我的主板定义 IP 地址? 谢谢。

【问题讨论】:

  • 如果您使用的是 sysvinit,您可以查看以下手册 section,了解如何覆盖 init-ifupdown 配方的接口文件
  • 感谢您的互动。老实说,我不太了解您的解决方案。但是当我四处寻找时,我发现了这个命令“ifconfig”,我将我的板子连接到我的电脑上,然后我把这个命令录了下来。它显示一个IP地址,是我板子的IP地址吗?
  • 是的,你可以查看here/etc/network/interfaces文件如何设置IP地址。我之前的消息是关于如何对该文件进行一些调整。

标签: ip-address embedded-linux yocto


【解决方案1】:

您可以通过 u-boot 环境变量中的 bootargs 变量更改 ip 地址。

例子:

bootargs = 控制台 = ttyS0,115200 ip = 192.168.0.116 ::::: eth0

bootargs 变量中存在的参数被传递给内核并配置它们的初始化,选择这种 ip 地址分配方法的优点是 ip 值在启动过程开始时就已经改变,而不仅仅是在ROOTFS 接管。

【讨论】:

  • 我试图在 Linux 上使用 VIM 命令和 NANO 命令打开 u-boot.env 文件,但这对我不起作用。有什么想法吗?
  • u-boot.env 是一个二进制文件,不应该被编辑,它应该被构建。它可以通过文本文件创建,根据以下实现的工具:bootlin.com/blog/mkenvimage-uboot-binary-env-generator 较新版本的 u-boot 允许将环境变量插入 u-boot.bin 文件本身,因此不需要 u-boot.env 文件。对于这种工作模式,必须在编译 u-boot 时通过 menuconfig 命令分配 .txt 文件的地址。
猜你喜欢
  • 2015-06-09
  • 1970-01-01
  • 2014-12-08
  • 2011-02-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-12
  • 1970-01-01
相关资源
最近更新 更多