GkiDeviceफ़्लैशप्रेयर
public
class
GkiDeviceFlashPreparer
extends BaseTargetPreparer
implements
ILabPreparer
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.BaseTarget रीमार्केटिंग | |
↳ | com.android.tradefed.targetprep.GkiDeviceफ़्लैशतैयारर |
टारगेट तैयार करने वाला ऐसा टूल जो डिवाइस को Android के सामान्य कर्नेल की सामान्य इमेज के साथ फ़्लैश करता है. कृपया देखें ज़्यादा जानकारी के लिए, https://source.android.com/devices/जुलती डेटाबेस
खास जानकारी
सार्वजनिक कंस्ट्रक्टर | |
---|---|
GkiDeviceFlashPreparer()
|
सार्वजनिक तरीके | |
---|---|
void
|
setUp(TestInformation testInfo)
जांच के लिए टारगेट सेटअप करें. |
void
|
validateGkiBootImg(ITestDevice device, IBuildInfo buildInfo)
जीकेआई बूट इमेज की पुष्टि करना सही है. |
सुरक्षित तरीके | |
---|---|
void
|
addHashFooter(ITestDevice device, IBuildInfo buildInfo, File tmpDir)
जीकेआई बूट इमेज की पुष्टि करना सही है. |
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()
|
File
|
getRequestedFile(ITestDevice device, String requestedFileName, File sourceFile, File tmpDir)
अनुरोध की गई फ़ाइल के नाम के हिसाब से, सोर्स फ़ाइल (ज़िप या फ़ोल्डर) से वह फ़ाइल पाएं. |
IRunUtil
|
getRunUtil()
इस्तेमाल करने के लिए |
void
|
validateGkiBootImg(ITestDevice device, IBuildInfo buildInfo, File tmpDir)
जीकेआई बूट इमेज की पुष्टि करना सही है. |
सार्वजनिक कंस्ट्रक्टर
GkiDeviceफ़्लैशप्रेयर
public GkiDeviceFlashPreparer ()
सार्वजनिक तरीके
सेट अप
public void setUp (TestInformation testInfo)
जांच के लिए टारगेट सेटअप करें.
पैरामीटर | |
---|---|
testInfo |
TestInformation : शुरू करने के लिए कहा जाने वाला TestInformation . |
थ्रो | |
---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
वैलिडिकGkiBootImg
public void validateGkiBootImg (ITestDevice device, IBuildInfo buildInfo)
जीकेआई बूट इमेज की पुष्टि करना सही है. (पुराना. कृपया tmpDir की मदद से कॉल करें)
पैरामीटर | |
---|---|
device |
ITestDevice : ITestDevice |
buildInfo |
IBuildInfo : IBuildInfo बिल्ड की जानकारी |
थ्रो | |
---|---|
TargetSetupError |
अगर कोई मान्य gkiboo.img नहीं है |
सुरक्षित तरीके
ऐडहैशफ़ुटर
protected void addHashFooter (ITestDevice device, IBuildInfo buildInfo, File tmpDir)
जीकेआई बूट इमेज की पुष्टि करना सही है. अगर कोई मान्यboo.img नहीं है, तो अपवाद दें.
पैरामीटर | |
---|---|
device |
ITestDevice : ITestDevice |
buildInfo |
IBuildInfo : IBuildInfo बिल्ड की जानकारी |
tmpDir |
File : अस्थायी डायरेक्ट्री ERROR(/File) |
थ्रो | |
---|---|
TargetSetupError |
अगर कोई मान्य gkiboo.img नहीं है |
DeviceNotAvailableException |
बिल्डGkiSystemDlkmImg
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 |
अगर इमेज फ़ाइल बनाने में कोई गड़बड़ी हुई है. |
एक्सट्रैक्ट सिस्टमDlkmTarGzip
protected File extractSystemDlkmTarGzip (File systemDlkmArchive)
system_dlkm tar gzip फ़ाइल को, system_dlkm_staging फ़ोल्डर में एक्सट्रैक्ट करता है. यह फ़ंक्शन है
ERROR(/TarUtil.extractTarGzipToTemp)
के चारों ओर एक रैपर जो अनचाहे ढंग से दिखना बंद हो जाएगा
यूनिट की जांच की जा सकती है.
पैरामीटर | |
---|---|
systemDlkmArchive |
File : system_dlkm tar gzip फ़ाइल में, GKI मॉड्यूल मौजूद है. |
रिटर्न | |
---|---|
File |
इस फ़ाइल में system_dlkm tar gzip की सामग्री है. |
थ्रो | |
---|---|
|
IOअपवाद |
फ़्लैटनसिस्टमDlkm
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 का इस्तेमाल करना है |
getRequestफ़ाइल
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.Target सेटअपError |
TargetSetupError |
getRunUtil
protected IRunUtil getRunUtil ()
इस्तेमाल करने के लिए IRunUtil
इंस्टेंस पाएं.
रिटर्न | |
---|---|
IRunUtil |
IRunUtil का इस्तेमाल करना है |
वैलिडिकGkiBootImg
protected void validateGkiBootImg (ITestDevice device, IBuildInfo buildInfo, File tmpDir)
जीकेआई बूट इमेज की पुष्टि करना सही है. अगर कोई मान्यboo.img नहीं है, तो अपवाद दें.
पैरामीटर | |
---|---|
device |
ITestDevice : ITestDevice |
buildInfo |
IBuildInfo : IBuildInfo बिल्ड की जानकारी |
tmpDir |
File : अस्थायी डायरेक्ट्री ERROR(/File) |
थ्रो | |
---|---|
TargetSetupError |
अगर कोई मान्य gkiboo.img नहीं है |