Arch Linux ARM を実行している Olinuxino-Maxi ボードに組み込みアプリケーションがあります。
Lighttpd は、アプリケーションの構成に使用されています。メイン アプリケーションと、Lighttpd 経由でアクセスされる関連する CGI ファイルは、C で記述されています。
残っている小さなタスクの 1 つは、CGI ページのいくつかの入力フィールドを使用して、ボードの有線イーサネット アダプター自体の IP、ゲートウェイ、および DNS 情報を設定できるようにすることです。
どうすればこれを達成できますか?
私が現在ブートからネットワーク アダプタを構成する方法はnetctl
、 にある構成ファイルと組み合わせて使用することです/etc/netctl
。私がやりたいことを実行する方法の 1 つは、CGI ルーチンにその構成ファイルを変更させてから、再起動をトリガーすることです。もう 1 つの方法は、netctl
ブートから構成を実行する代わりに、メインの C アプリケーションでネットワーク アダプターを構成することです。