フラッシュ ドライブを使用してファームウェアをアップグレードするプログラムを作成しています。フラッシュ デバイスに存在するイメージでカーネルをアップグレードする必要があります。しかし、ディレクトリで zimage ファイル拡張子を持つファイルを見つける方法がわかりません。Qt と Linux は初めてです。したがって、特定の形式のファイルを見つけることができるかどうかはわかりません。誰でもこれを手伝ってもらえますか。前もって感謝します。
system()を使用して次のスクリプトを実行し、出力を解析できます。
#!/bin/bash
find / -name '*.zimage' | grep .zimage > /tmp/zimage_files.txt
上記のスクリプトはすべてのファイルとすべてのパスを検索し、出力をに配置することに注意してください/tmp/zimage_files.txt
。別のものが必要な場合は、少し変更する必要があります。