Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
KernelModuleUtils
public
class
KernelModuleUtils
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.util.KernelModuleUtils
|
Riepilogo
Costruttori pubblici
KernelModuleUtils
public KernelModuleUtils ()
Metodi pubblici
getDependentModules
public static String[] getDependentModules (String modName,
String lsmodOutput)
Restituisce i nomi dei moduli da cui dipende il modulo specificato.
Ad esempio, se il modulo specificato è "kunit" e l'output di "lsmod" è:
$ lsmod
Module Size Used by
kunit_test 663552 0
time_test 663558 0
kunit 57344 15 kunit_test,time_test
Questo metodo restituirà un array contenente "kunit_test" e "time_test".
Parametri |
modName |
String |
lsmodOutput |
String |
getDisplayedModuleName
public static String getDisplayedModuleName (String fullPath)
Restituisce il nome del modulo visualizzato dopo il caricamento.
Ad esempio, osserva la differenza tra il nome del file e quello restituito da "lsmod":
$ insmod kunit.ko
$ lsmod | grep kunit
kunit 20480 0
Parametri |
fullPath |
String |
installModule
public static CommandResult installModule (ITestDevice device,
String modulePath,
String arg,
long timeoutMs)
Installa un modulo del kernel sul dispositivo specificato.
Parametri |
device |
ITestDevice : il dispositivo su cui installare il modulo |
modulePath |
String : il percorso del modulo da installare |
arg |
String : l'argomento da passare al comando di installazione |
timeoutMs |
long : il timeout in millisecondi |
removeKoExtension
public static String removeKoExtension (String s)
Rimuovi l'estensione ".ko", se presente
removeModuleWithDependency
public static CommandResult removeModuleWithDependency (ITestDevice device,
String moduleName)
Rimuovi un modulo del kernel e i moduli dipendenti dal dispositivo in questione.
Questo metodo tenta di rimuovere il modulo del kernel di destinazione dal dispositivo. Se il modulo ha delle dipendenze, queste verranno rimosse prima del modulo di destinazione con il massimo impegno.
Parametri |
device |
ITestDevice : il dispositivo da cui rimuovere il modulo |
moduleName |
String : il nome del modulo da rimuovere |
removeSingleModule
public static CommandResult removeSingleModule (ITestDevice device,
String moduleName)
Rimuovi un modulo del kernel dal dispositivo specificato.
Questo metodo tenta di rimuovere il modulo del kernel di destinazione dal dispositivo. Non verranno rimossi moduli dipendenti.
Parametri |
device |
ITestDevice : il dispositivo da cui rimuovere il modulo |
moduleName |
String : il nome del modulo da rimuovere |
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2025-01-30 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-01-30 UTC."],[],[]]