Mulai 27 Maret 2025, sebaiknya gunakan android-latest-release
, bukan aosp-main
, untuk mem-build dan berkontribusi pada AOSP. Untuk mengetahui informasi selengkapnya, lihat Perubahan pada AOSP.
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
KernelModuleUtils
public
class
KernelModuleUtils
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.util.KernelModuleUtils
|
Ringkasan
Konstruktor publik
KernelModuleUtils
public KernelModuleUtils ()
Metode publik
getDependentModules
public static String[] getDependentModules (String modName,
String lsmodOutput)
Menampilkan nama modul yang menjadi dependensi modul yang diberikan.
Misalnya, jika modul yang diberikan adalah `kunit`, dan output `lsmod` adalah:
$ lsmod
Module Size Used by
kunit_test 663552 0
time_test 663558 0
kunit 57344 15 kunit_test,time_test
Kemudian, metode ini akan menampilkan array yang berisi `kunit_test` dan `time_test`.
Parameter |
modName |
String |
lsmodOutput |
String |
getDisplayedModuleName
public static String getDisplayedModuleName (String fullPath)
Menampilkan nama modul seperti yang ditampilkan setelah dimuat.
Misalnya, lihat perbedaan antara nama file dan nama yang ditampilkan oleh `lsmod`:
$ 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)
Menginstal modul kernel di perangkat tertentu.
Parameter |
device |
ITestDevice : perangkat tempat modul akan diinstal |
modulePath |
String : jalur ke modul yang akan diinstal |
arg |
String : argumen yang akan diteruskan ke perintah penginstalan |
timeoutMs |
long : waktu tunggu dalam milidetik |
removeKoExtension
public static String removeKoExtension (String s)
Menghapus ekstensi `.ko` jika ada
removeModuleWithDependency
public static CommandResult removeModuleWithDependency (ITestDevice device,
String moduleName)
Menghapus modul kernel dan modul dependen dari perangkat tertentu.
Metode ini mencoba menghapus modul kernel target dari perangkat. Jika modul memiliki
dependensi, modul dependen tersebut akan dihapus sebelum modul target dengan upaya
terbaik.
Parameter |
device |
ITestDevice : perangkat tempat modul akan dihapus |
moduleName |
String : nama modul yang akan dihapus |
removeSingleModule
public static CommandResult removeSingleModule (ITestDevice device,
String moduleName)
Menghapus modul kernel dari perangkat yang ditentukan.
Metode ini mencoba menghapus modul kernel target dari perangkat. Tidak ada modul dependen
yang akan dihapus.
Parameter |
device |
ITestDevice : perangkat tempat modul akan dihapus |
moduleName |
String : nama modul yang akan dihapus |
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-01-30 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-01-30 UTC."],[],[]]