ตั้งแต่ปี 2026 เป็นต้นไป เราจะเผยแพร่ซอร์สโค้ดไปยัง AOSP ในไตรมาสที่ 2 และ 4 เพื่อให้สอดคล้องกับโมเดลการพัฒนาแบบ Trunk Stable และรับประกันความเสถียรของแพลตฟอร์มสำหรับระบบนิเวศ หากต้องการสร้างและมีส่วนร่วมใน AOSP เราขอแนะนำให้ใช้ android-latest-release แทน aosp-main android-latest-release สาขา Manifest จะอ้างอิงถึงรุ่นล่าสุดที่พุชไปยัง AOSP เสมอ ดูข้อมูลเพิ่มเติมได้ที่การเปลี่ยนแปลงใน AOSP
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
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
| พารามิเตอร์ |
fullPath |
String |
installModule
public static CommandResult installModule (ITestDevice device,
String modulePath,
String arg,
long timeoutMs)
ติดตั้งโมดูลเคอร์เนลในอุปกรณ์ที่ระบุ
| พารามิเตอร์ |
device |
ITestDevice: อุปกรณ์ที่จะติดตั้งโมดูล |
modulePath |
String: เส้นทางไปยังโมดูลที่จะติดตั้ง |
arg |
String: อาร์กิวเมนต์ที่จะส่งไปยังคำสั่งติดตั้ง |
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-07-27 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-07-27 UTC"],[],[]]