GkiDeviceFlashPreparer

public class GkiDeviceFlashPreparer
extends BaseTargetPreparer implements ILabPreparer

java.lang.Object
   ↳ com.android.tradefed.targetprep.BaseTargetPreparer
     ↳ com.android.tradefed.targetprep.GkiDeviceFlashPreparer


एक टारगेट तैयार करने वाला टूल, जो डिवाइस को Android के सामान्य कर्नेल की जेनरिक इमेज से फ़्लैश करता है. ज़्यादा जानकारी के लिए, कृपया https://source.android.com/devices/architecture/kernel/android-common पर जाएं.

खास जानकारी

पब्लिक कंस्ट्रक्टर

GkiDeviceFlashPreparer()

सार्वजनिक तरीके

void setUp(TestInformation testInfo)

जांच के लिए टारगेट सेटअप करें.

void validateGkiBootImg(ITestDevice device, IBuildInfo buildInfo)

GKI बूट इमेज की पुष्टि की जा सकती है.

सुरक्षित तरीके

void addHashFooter(ITestDevice device, IBuildInfo buildInfo, File tmpDir)

GKI बूट इमेज की पुष्टि की जा सकती है.

void buildGkiSystemDlkmImg(ITestDevice device, IBuildInfo buildInfo, File tmpDir)

अगर system_dlkm का संग्रह दिया गया है, तो GKI system_dlkm इमेज बनाएं.

File extractSystemDlkmTarGzip(File systemDlkmArchive)

system_dlkm tar gzip फ़ाइल को system_dlkm_staging फ़ोल्डर में निकालता है.

void flattenSystemDlkm(ITestDevice device, File systemDlkmStagingDir)

system_dlkm स्टेजिंग डायरेक्ट्री को फ़्लैट करें, ताकि सभी कर्नेल मॉड्यूल सीधे /lib/modules में मौजूद हों.

IHostOptions getHostOptions()

IHostOptions का रेफ़रंस पाना

File getRequestedFile(ITestDevice device, String requestedFileName, File sourceFile, File tmpDir)

अनुरोध की गई फ़ाइल के नाम के हिसाब से, सोर्स फ़ाइल (ZIP या फ़ोल्डर) से अनुरोध की गई फ़ाइल पाएं.

IRunUtil getRunUtil()

इस्तेमाल करने के लिए IRunUtil इंस्टेंस पाएं.

void validateGkiBootImg(ITestDevice device, IBuildInfo buildInfo, File tmpDir)

GKI बूट इमेज की पुष्टि की जा सकती है.

पब्लिक कंस्ट्रक्टर

GkiDeviceFlashPreparer

public GkiDeviceFlashPreparer ()

सार्वजनिक तरीके

setUp

public void setUp (TestInformation testInfo)

जांच के लिए टारगेट सेटअप करें.

पैरामीटर
testInfo TestInformation: TestInformation का इस्तेमाल करके, टास्क को शुरू किया जा सकता है.

थ्रो
BuildError
DeviceNotAvailableException
TargetSetupError

validateGkiBootImg

public void validateGkiBootImg (ITestDevice device, 
                IBuildInfo buildInfo)

GKI बूट इमेज की पुष्टि की जा सकती है. (अब काम नहीं करता. कृपया दिए गए tmpDir के साथ कॉल करें)

पैरामीटर
device ITestDevice: ITestDevice

buildInfo IBuildInfo: IBuildInfo बिल्ड की जानकारी

थ्रो
TargetSetupError अगर कोई मान्य gki boot.img नहीं है

सुरक्षित तरीके

addHashFooter

protected void addHashFooter (ITestDevice device, 
                IBuildInfo buildInfo, 
                File tmpDir)

GKI बूट इमेज की पुष्टि की जा सकती है. अगर कोई मान्य boot.img नहीं है, तो अपवाद डालें.

पैरामीटर
device ITestDevice: ITestDevice

buildInfo IBuildInfo: IBuildInfo बिल्ड की जानकारी

tmpDir File: अस्थायी डायरेक्ट्री ERROR(/File)

थ्रो
TargetSetupError अगर कोई मान्य gki boot.img नहीं है
DeviceNotAvailableException

buildGkiSystemDlkmImg

protected void buildGkiSystemDlkmImg (ITestDevice device, 
                IBuildInfo buildInfo, 
                File tmpDir)

अगर system_dlkm का संग्रह दिया गया है, तो GKI system_dlkm इमेज बनाएं.

पैरामीटर
device ITestDevice: ITestDevice

buildInfo IBuildInfo: IBuildInfo बिल्ड की जानकारी

tmpDir File: अस्थायी डायरेक्ट्री ERROR(/File)

थ्रो
TargetSetupError अगर इमेज फ़ाइल बनाने में कोई गड़बड़ी होती है.

extractSystemDlkmTarGzip

protected File extractSystemDlkmTarGzip (File systemDlkmArchive)

system_dlkm tar gzip फ़ाइल को system_dlkm_staging फ़ोल्डर में निकालता है. यह फ़ंक्शन, ERROR(/TarUtil.extractTarGzipToTemp) के चारों ओर एक रैपर है, ताकि यूनिट टेस्टिंग के लिए, अनटैप करने की प्रोसेस को स्टब किया जा सके.

पैरामीटर
systemDlkmArchive File: GKI मॉड्यूल वाली system_dlkm tar gzip फ़ाइल.

रिटर्न
File system_dlkm tar gzip कॉन्टेंट वाली फ़ाइल.

थ्रो
IOException

flattenSystemDlkm

protected void flattenSystemDlkm (ITestDevice device, 
                File systemDlkmStagingDir)

system_dlkm स्टेजिंग डायरेक्ट्री को फ़्लैट करें, ताकि सभी कर्नेल मॉड्यूल सीधे /lib/modules में मौजूद हों. प्लैटफ़ॉर्म के लिए बने बिल्ड में, system_dlkm फ़ाइल के लेआउट से मेल खाने के लिए, यह ज़रूरी है.

पैरामीटर
device ITestDevice: ITestDevice

systemDlkmStagingDir File: system_dlkm स्टैजिंग डायरेक्ट्री ERROR(/File)

थ्रो
या TargetSetupError, अगर system_dlkm को फ़्लैट करने में कोई गड़बड़ी होती है.
TargetSetupError

getHostOptions

protected IHostOptions getHostOptions ()

IHostOptions का रेफ़रंस पाना

रिटर्न
IHostOptions IHostOptions का इस्तेमाल करने के लिए

getRequestedFile

protected File getRequestedFile (ITestDevice device, 
                String requestedFileName, 
                File sourceFile, 
                File tmpDir)

अनुरोध की गई फ़ाइल के नाम के हिसाब से, सोर्स फ़ाइल (ZIP या फ़ोल्डर) से अनुरोध की गई फ़ाइल पाएं.

दी गई सोर्स फ़ाइल, ज़िप फ़ाइल हो सकती है. यह तरीका, फ़ाइल को अस्थायी डायरेक्ट्री में अनज़िप कर देगा और फ़ाइल के दिए गए नाम से मांगी गई फ़ाइल ढूंढ लेगा.

दी गई सोर्स फ़ाइल, फ़ाइल फ़ोल्डर हो सकती है. यह तरीका, फ़ाइल के दिए गए नाम के हिसाब से, अनुरोध की गई फ़ाइल ढूंढेगा.

पैरामीटर
device ITestDevice: ITestDevice

requestedFileName String: अनुरोध की गई फ़ाइल का नाम

sourceFile File: सोर्स फ़ाइल

tmpDir File

रिटर्न
File वह फ़ाइल जिसका नाम अनुरोध किया गया है

थ्रो
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

getRunUtil

protected IRunUtil getRunUtil ()

इस्तेमाल करने के लिए IRunUtil इंस्टेंस पाएं.

रिटर्न
IRunUtil IRunUtil का इस्तेमाल करने के लिए

validateGkiBootImg

protected void validateGkiBootImg (ITestDevice device, 
                IBuildInfo buildInfo, 
                File tmpDir)

GKI बूट इमेज की पुष्टि की जा सकती है. अगर कोई मान्य boot.img नहीं है, तो अपवाद डालें.

पैरामीटर
device ITestDevice: ITestDevice

buildInfo IBuildInfo: IBuildInfo बिल्ड की जानकारी

tmpDir File: अस्थायी डायरेक्ट्री ERROR(/File)

थ्रो
TargetSetupError अगर कोई मान्य gki boot.img नहीं है