私は次のことを試したいと思います:
- 現在の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
- 推測できるように、ブートプロセス中にDHCPを追加するようにブートパラメータを変更するだけでなく、TFTPオプションを追加するためにDHCPコマンドスクリプトも変更したいと思います(Petalinux DHCPの場合は可能です)。
デフォルトでは、次のようになります。
U-bootが起動を開始する
このプロセス中に、中央 DHCP サーバから独自の TFTP サーバ IP を取得するために DHCP が呼び出されます。
このDHCPコマンドは自分のIPを取得するだけでなく、TFTPサーバーのIPも取得します。