Petalinux에서 U-boot 시작 스크립트 및 DHCP 명령 스크립트 수정

Petalinux에서 U-boot 시작 스크립트 및 DHCP 명령 스크립트 수정

나는 다음과 같은 것들을 시도하고 싶습니다:

  1. 현재 Xilinx 커널을 사용하는 Petalinux 프로젝트의 u-boot 시작 매개변수를 수정합니다. u-boot 자체를 시작하는 동안 DHCP를 실행하여 자체 IP 주소와 중앙 IT 인프라에서 TFTP 서버의 IP를 얻도록 수정하고 싶습니다.

부팅 프로세스 중에 CentOS grub을 실행하는 x86_64 프로세서를 사용하면 이것이 가능하다는 것을 알고 있습니다. 이것이 우리 사무실에서 사용하는 시스템이기 때문입니다. DHCP에 대한 Wiki 페이지에는 TFTP 서버의 IP 주소를 얻기 위해 DHCP 패킷에 추가 옵션을 추가할 수 있다고 명시되어 있습니다. ARM 프로세서에서 간단히 시도해 보고 싶었습니다.

이는 다음 링크에서 언급되었습니다.

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

  1. 추측할 수 있듯이 부팅 프로세스 중에 DHCP를 추가하기 위해 부팅 매개변수를 수정하는 것 외에도 TFTP 옵션을 추가하기 위해 DHCP 명령 스크립트도 수정하고 싶습니다(Petalinux DHCP의 경우 가능하다면).

기본적으로 다음과 같아야 합니다.

  1. U-boot가 부팅을 시작합니다

  2. 이 프로세스 동안 중앙 DHCP 서버에서 자체 TFTP 서버 IP를 얻기 위해 DHCP가 호출됩니다.

  3. 이 DHCP 명령은 자신의 IP를 획득할 뿐만 아니라 TFTP 서버의 IP도 획득합니다.

관련 정보