ตั้งแต่ปี 2026 เป็นต้นไป เราจะเผยแพร่ซอร์สโค้ดไปยัง AOSP ในไตรมาสที่ 2 และ 4 เพื่อให้สอดคล้องกับโมเดลการพัฒนาแบบ Trunk Stable และรับประกันความเสถียรของแพลตฟอร์มสำหรับระบบนิเวศ หากต้องการสร้างและมีส่วนร่วมใน AOSP ให้ใช้ android-latest-release 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 และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2026-06-22 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"]],["อัปเดตล่าสุด 2026-06-22 UTC"],[],[]]