私はAndroidイメージでfindコマンドを使用しています。画像を直接開発し、動的にロード可能なモジュールの例に入れました。ソースコードの/exampleディレクトリにコードを配置し、コードをコンパイルした後、それを使用して携帯電話を更新しました。
私の問題に関連しているかどうかはわかりませんが、ramdiskの/ procディレクトリに.koファイルを入れました。 /driversディレクトリを作成し、その中にkoを入れました。今すぐ有効にするためにファイルパスを見つけようとしていますが、正しいコマンドを使用しているかどうかわかりません。
私は私のプラットフォームにbusyboxをインストールして得たfindを使用しています。私がやりたいことは、ルートから始めてexampleという単語を再帰的に検索することです。 findを実行すると、なぜ他の結果が出るのか理解できません。これは本質的にLinuxの問題なので、ここに投稿しています。私の質問は、私が探しているファイル/ディレクトリをどのように見つけるのかということです。ここ私が下すコマンドと私が得た結果です。
最初のコメント以降に更新されました。助けてくれてありがとう。上記のリンクを出力に更新しました。何らかの理由で ko ファイルは表示されません。 SDカードにはないと思います。なぜ権限エラーが発生するのかよくわかりませんが、私の目標とは関係がないようです。
オンラインで検索した後、Samsung Knoxが満足のいくものではないことを示唆しているセキュリティエラーメッセージが表示されたため、この写真には何か違うことがわかります。追加されたファイルにすることもできます。数日前にこの画像を正常に実行したので、実際に私が言及した2つのファイルがないバージョンがありました。私はこれらのファイルが画像のどこかにあることを知っています。私が見ることができない理由は、おそらくAndroidの小さな調整によるものです。私はxdaでそれについて議論し、それから何を得ることができるかを学びます。
答え1
「許可されていません」エラーを防ぎ、Androidファイルシステム全体を繰り返し検索するには、「ルート」デバイスが必要です。
後でルート化されたデバイスがある場合は、ターミナルエミュレータアプリケーションをインストールして実行し、su
コマンドfind
を実行できます。
.ko
たとえば、拡張子を持つすべてのファイルを検索するには、次のようにします。
find / -name "*.ko"
コマンドを実行した後、端末エミュレータでsu
。