Petalinux中修改U-boot启动脚本和DHCP命令脚本

Petalinux中修改U-boot启动脚本和DHCP命令脚本

我想尝试以下事情:

  1. 修改当前使用 Xilinx 内核的 Petalinux 项目的 u-boot 启动参数。我想对其进行修改,使其在 u-boot 本身启动期间运行 DHCP,以从我们的中央 IT 基础设施获取自身的 IP 地址以及 TFTP 服务器的 IP。

我知道这可以通过在引导过程中运行 CentOS grub 的 x86_64 处理器来实现,因为这就是我们办公室中使用的系统。 DHCP 的 Wiki 页面还表示可以在 DHCP 数据包中添加用于获取 TFTP 服务器 IP 地址的附加选项。我想简单地在 ARM 处理器上尝试一下。

这已在以下链接中提到:

https://en.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol

  1. 正如您所猜测的,除了修改引导参数以在引导过程中添加 DHCP 之外,我还想修改 DHCP 命令脚本以添加 TFTP 选项(如果可能的话,对于 Petalinux DHCP)

这基本上应该是这样的,

  1. U-boot开始启动

  2. 在此过程中调用DHCP从中央DHCP服务器获取自己和TFTP服务器IP

  3. 该 DHCP 命令在获取自己的 IP 的同时也获取了 TFTP 服务器的 IP

相关内容