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も取得します。

ベストアンサー1

おすすめ記事