コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
KernelModuleUtils
public
class
KernelModuleUtils
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.util.KernelModuleUtils
|
概要
パブリック コンストラクタ
KernelModuleUtils
public KernelModuleUtils ()
パブリック メソッド
getDependentModules
public static String[] getDependentModules (String modName,
String lsmodOutput)
指定したモジュールが依存するモジュールの名前を返します。
たとえば、指定されたモジュールが「kunit」で、「lsmod」の出力が次のとおりです。
$ lsmod
Module Size Used by
kunit_test 663552 0
time_test 663558 0
kunit 57344 15 kunit_test,time_test
このメソッドは、kunit_test と time_test を含む配列を返します。
パラメータ |
modName |
String |
lsmodOutput |
String |
getDisplayedModuleName
public static String getDisplayedModuleName (String fullPath)
読み込み後に表示されるモジュール名を返します。
たとえば、ファイル名と「lsmod」によって返されたファイル名の違いを確認します。
$ insmod kunit.ko
$ lsmod | grep kunit
kunit 20480 0
installModule
public static CommandResult installModule (ITestDevice device,
String modulePath,
String arg,
long timeoutMs)
指定されたデバイスにカーネル モジュールをインストールします。
パラメータ |
device |
ITestDevice : モジュールをインストールするデバイス |
modulePath |
String : インストールするモジュールのパス |
arg |
String : install コマンドに渡す引数 |
timeoutMs |
long : タイムアウト(ミリ秒単位) |
removeKoExtension
public static String removeKoExtension (String s)
「.ko」拡張子がある場合は削除します。
removeModuleWithDependency
public static CommandResult removeModuleWithDependency (ITestDevice device,
String moduleName)
指定されたデバイスからカーネル モジュールと依存モジュールを削除します。
この方法では、ターゲット カーネル モジュールをデバイスから削除しようとします。モジュールに依存関係がある場合は、ターゲット モジュールの前に、依存関係のあるモジュールが可能な限り削除されます。
パラメータ |
device |
ITestDevice : モジュールを削除するデバイス |
moduleName |
String : 削除するモジュールの名前 |
removeSingleModule
public static CommandResult removeSingleModule (ITestDevice device,
String moduleName)
指定されたデバイスからカーネル モジュールを削除します。
この方法では、ターゲット カーネル モジュールをデバイスから削除しようとします。依存モジュールは削除されません。
パラメータ |
device |
ITestDevice : モジュールを削除するデバイス |
moduleName |
String : 削除するモジュールの名前 |
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2025-01-30 UTC。
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2025-01-30 UTC。"],[],[]]