ติดตั้งKernelModulePreparer

public class InstallKernelModulePreparer
extends BaseTargetPreparer implements ILabPreparer

java.lang.Object
com.android.tradefed.targetprep.BaseTargetPreparer
  com.android.tradefed.targetprep.InstallKernelModulePreparer


เครื่องมือเตรียมเป้าหมายที่แฟลชอุปกรณ์ด้วยอิมเมจทั่วไปของเคอร์เนลทั่วไปของ Android โปรดดู https://source.android.com/devices/Architecture/kernel/android-common สำหรับรายละเอียด

สรุป

ช่างก่อสร้างสาธารณะ

InstallKernelModulePreparer()

วิธีการสาธารณะ

void setUp(TestInformation testInfo)

ตั้งค่าเป้าหมายสำหรับการทดสอบ

void tearDown(TestInformation testInfo, Throwable e)

ดำเนินการล้าง/ทำลายเป้าหมายหลังการทดสอบ

วิธีการป้องกัน

String[] getDependentModules(String modName, String lsmodOutput)
String getDisplayedModuleName(String fullPath)

แสดงผลชื่อโมดูลตามที่แสดงหลังจากการโหลด

ช่างก่อสร้างสาธารณะ

ติดตั้งKernelModulePreparer

public InstallKernelModulePreparer ()

วิธีการสาธารณะ

ตั้งค่า

public void setUp (TestInformation testInfo)

ตั้งค่าเป้าหมายสำหรับการทดสอบ

พารามิเตอร์
testInfo TestInformation: TestInformation ของการเรียกใช้

การขว้าง
BuildError
DeviceNotAvailableException
TargetSetupError

ฉีกขาด

public void tearDown (TestInformation testInfo, 
                Throwable e)

ดำเนินการล้าง/ทำลายเป้าหมายหลังการทดสอบ

พารามิเตอร์
testInfo TestInformation: TestInformation ของการเรียกใช้

e Throwable: หากคำขอสิ้นสุดโดยมีข้อยกเว้น นี่จะเป็นข้อยกเว้นที่ ถูกจับในระดับคำขอ มิฉะนั้นจะเป็น null

การขว้าง
DeviceNotAvailableException

วิธีการป้องกัน

getDependentModule

protected String[] getDependentModules (String modName, 
                String lsmodOutput)

พารามิเตอร์
modName String

lsmodOutput String

คิกรีเทิร์น
String[]

getDisplayedModuleName

protected String getDisplayedModuleName (String fullPath)

แสดงผลชื่อโมดูลตามที่แสดงหลังจากการโหลด

ตัวอย่างเช่น ดูความแตกต่างระหว่างชื่อไฟล์กับที่ส่งคืนโดย "lsmod" ดังนี้

$ insmod kunit.ko
 $ lsmod | grep kunit
 kunit 20480 0
 

พารามิเตอร์
fullPath String

คิกรีเทิร์น
String