KernelModuleUtils
public
class
KernelModuleUtils
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.util.KernelModuleUtils
|
Résumé
Constructeurs publics
KernelModuleUtils
public KernelModuleUtils ()
Méthodes publiques
getDependentModules
public static String[] getDependentModules (String modName,
String lsmodOutput)
Renvoie les noms des modules dont le module donné dépend.
Par exemple, si le module donné est "kunit" et que la sortie de "lsmod" est la suivante:
$ lsmod
Module Size Used by
kunit_test 663552 0
time_test 663558 0
kunit 57344 15 kunit_test,time_test
Ensuite, cette méthode renverra un tableau contenant "kunit_test" et "time_test".
Paramètres |
modName |
String |
lsmodOutput |
String |
getDisplayedModuleName
public static String getDisplayedModuleName (String fullPath)
Renvoie le nom du module tel qu'il s'affiche après le chargement.
Par exemple, notez la différence entre le nom du fichier et celui renvoyé par "lsmod" :
$ insmod kunit.ko
$ lsmod | grep kunit
kunit 20480 0
Paramètres |
fullPath |
String |
installModule
public static CommandResult installModule (ITestDevice device,
String modulePath,
String arg,
long timeoutMs)
Installe un module de noyau sur l'appareil donné.
Paramètres |
device |
ITestDevice : appareil sur lequel installer le module |
modulePath |
String : chemin d'accès au module à installer |
arg |
String : argument à transmettre à la commande d'installation |
timeoutMs |
long : délai d'expiration en millisecondes |
removeKoExtension
public static String removeKoExtension (String s)
Supprimez l'extension ".ko" si elle est présente.
removeModuleWithDependency
public static CommandResult removeModuleWithDependency (ITestDevice device,
String moduleName)
Supprimez un module de kernel et les modules dépendants de l'appareil donné.
Cette méthode tente de supprimer le module de kernel cible de l'appareil. Si le module comporte des dépendances, ces modules dépendants seront supprimés avant le module cible dans la mesure du possible.
Paramètres |
device |
ITestDevice : appareil à partir duquel supprimer le module |
moduleName |
String : nom du module à supprimer |
removeSingleModule
public static CommandResult removeSingleModule (ITestDevice device,
String moduleName)
Supprimez un module de kernel de l'appareil donné.
Cette méthode tente de supprimer le module de kernel cible de l'appareil. Aucun module dépendant ne sera supprimé.
Paramètres |
device |
ITestDevice : appareil à partir duquel supprimer le module |
moduleName |
String : nom du module à supprimer |
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/01/30 (UTC).
[null,null,["Dernière mise à jour le 2025/01/30 (UTC)."],[],[]]