KernelModuleUtils
public
class
KernelModuleUtils
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.util.KernelModuleUtils
|
Zusammenfassung
Öffentliche Konstruktoren
KernelModuleUtils
public KernelModuleUtils ()
Öffentliche Methoden
getDependentModules
public static String[] getDependentModules (String modName,
String lsmodOutput)
Gibt die Namen der Module zurück, von denen das angegebene Modul abhängt.
Angenommen, das angegebene Modul ist „kunit“ und die Ausgabe von „lsmod“ lautet:
$ lsmod
Module Size Used by
kunit_test 663552 0
time_test 663558 0
kunit 57344 15 kunit_test,time_test
Diese Methode gibt dann ein Array mit „kunit_test“ und „time_test“ zurück.
Parameter |
modName |
String |
lsmodOutput |
String |
getDisplayedModuleName
public static String getDisplayedModuleName (String fullPath)
Gibt den Modulnamen zurück, wie er nach dem Laden angezeigt wird.
Sehen Sie sich beispielsweise den Unterschied zwischen dem Dateinamen und dem von „lsmod“ zurückgegebenen Namen an:
$ insmod kunit.ko
$ lsmod | grep kunit
kunit 20480 0
Parameter |
fullPath |
String |
installModule
public static CommandResult installModule (ITestDevice device,
String modulePath,
String arg,
long timeoutMs)
Ein Kernelmodul auf dem angegebenen Gerät installieren.
Parameter |
device |
ITestDevice : das Gerät, auf dem das Modul installiert werden soll |
modulePath |
String : der Pfad zum zu installierenden Modul |
arg |
String : das Argument, das an den Befehl „install“ übergeben werden soll |
timeoutMs |
long : Zeitlimit in Millisekunden |
removeKoExtension
public static String removeKoExtension (String s)
Entfernen Sie die Erweiterung „.ko“, falls vorhanden.
removeModuleWithDependency
public static CommandResult removeModuleWithDependency (ITestDevice device,
String moduleName)
Entfernen Sie ein Kernelmodul und abhängige Module vom angegebenen Gerät.
Bei dieser Methode wird versucht, das Zielkernelmodul vom Gerät zu entfernen. Wenn das Modul Abhängigkeiten hat, werden diese abhängigen Module vor dem Zielmodul entfernt.
Parameter |
device |
ITestDevice : das Gerät, von dem das Modul entfernt werden soll |
moduleName |
String : Name des zu entfernenden Moduls |
removeSingleModule
public static CommandResult removeSingleModule (ITestDevice device,
String moduleName)
Entfernt ein Kernelmodul vom angegebenen Gerät.
Bei dieser Methode wird versucht, das Zielkernelmodul vom Gerät zu entfernen. Abhängige Module werden nicht entfernt.
Parameter |
device |
ITestDevice : das Gerät, von dem das Modul entfernt werden soll |
moduleName |
String : Name des zu entfernenden Moduls |
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2025-01-30 (UTC).
[null,null,["Zuletzt aktualisiert: 2025-01-30 (UTC)."],[],[]]