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)
يمكنك إنشاء صورة GKI system_dlkm في حال توفير أرشيف system_dlkm. |
File
|
extractSystemDlkmTarGzip(File systemDlkmArchive)
لاستخراج ملف System_dlkm tar gzip إلى المجلد system_dlkm_staging. |
void
|
flattenSystemDlkm(ITestDevice device, File systemDlkmStagingDir)
عليك تسوية دليل مراحل النظام _dlkm بحيث تكون جميع وحدات النواة ضمن /lib/modules. |
IHostOptions
|
getHostOptions()
الحصول على مرجع إلى |
File
|
getRequestedFile(ITestDevice device, String requestedFileName, File sourceFile, File tmpDir)
احصل على الملف المطلوب من الملف المصدر (ملف zip أو المجلد) حسب اسم الملف المطلوب. |
IRunUtil
|
getRunUtil()
احصل على المثيل |
void
|
validateGkiBootImg(ITestDevice device, IBuildInfo buildInfo, File tmpDir)
يُتوقَّع التحقُّق من صورة تشغيل GKI. |
شركة إنشاءات عامة
GkiDeviceFlashPreparer
public GkiDeviceFlashPreparer ()
الطرق العامة
إعداد
public void setUp (TestInformation testInfo)
نفِّذ الإعداد المستهدف للاختبار.
المعلمات | |
---|---|
testInfo |
TestInformation : TestInformation للاستدعاء. |
الرميات | |
---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
التحقق من صحةGkiBootImg
public void validateGkiBootImg (ITestDevice device, IBuildInfo buildInfo)
يُتوقَّع التحقُّق من صورة تشغيل GKI. (قديم. يُرجى الاتصال مع توفير tmpDir)
المعلمات | |
---|---|
device |
ITestDevice : ITestDevice |
buildInfo |
IBuildInfo : IBuildInfo معلومات الإصدار |
الرميات | |
---|---|
TargetSetupError |
في حال عدم وجود ملف gki Boot.img صالح |
الطرق المحمية
إضافة HashFooter
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 |
إنشاء GkiSystemDlkmImg
protected void buildGkiSystemDlkmImg (ITestDevice device, IBuildInfo buildInfo, File tmpDir)
يمكنك إنشاء صورة GKI system_dlkm في حال توفير أرشيف system_dlkm.
المعلمات | |
---|---|
device |
ITestDevice : ITestDevice |
buildInfo |
IBuildInfo : IBuildInfo معلومات الإصدار |
tmpDir |
File : الدليل المؤقت ERROR(/File) |
الرميات | |
---|---|
TargetSetupError |
إذا كان هناك خطأ في إنشاء ملف الصورة. |
استخراج SystemDlkmTarGzip
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استثناء |
البرامج الثابتة
protected void flattenSystemDlkm (ITestDevice device, File systemDlkmStagingDir)
عليك تسوية دليل مراحل النظام _dlkm بحيث تكون جميع وحدات النواة ضمن /lib/modules. هذا الإجراء ضروري لمطابقة تنسيق ملف system_dlkm المتوقع للنظام الأساسي الإصدارات.
المعلمات | |
---|---|
device |
ITestDevice : ITestDevice |
systemDlkmStagingDir |
File : دليل مراحل النظام dlkm ERROR(/File) |
الرميات | |
---|---|
|
أو TargetSetupError إذا كان هناك خطأ في تسوية قيمة system_dlkm. |
TargetSetupError |
getHostOptions
protected IHostOptions getHostOptions ()
الحصول على مرجع إلى IHostOptions
المرتجعات | |
---|---|
IHostOptions |
IHostOptions لاستخدام |
الحصول على ملف مطلوب
protected File getRequestedFile (ITestDevice device, String requestedFileName, File sourceFile, File tmpDir)
احصل على الملف المطلوب من الملف المصدر (ملف zip أو المجلد) حسب اسم الملف المطلوب.
يمكن أن يكون الملف المصدر المُقدَّم ملف ZIP. ستؤدي الطريقة إلى فك ضغط الملف إلى الدليل المؤقت وابحث عن الملف المطلوب حسب اسم الملف المقدّم.
يمكن أن يكون الملف المصدر المُقدَّم مجلد ملفات. ستعثر الطريقة على الملف المطلوب عن طريق اسم الملف المقدم.
المعلمات | |
---|---|
device |
ITestDevice : ITestDevice |
requestedFileName |
String : اسم ملف الطلب "سلسلة" |
sourceFile |
File : الملف المصدر |
tmpDir |
File |
المرتجعات | |
---|---|
File |
الملف الذي يتم تحديده باستخدام اسم الملف المطلوب |
الرميات | |
---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
الحصول على RunUtil
protected IRunUtil getRunUtil ()
احصل على المثيل IRunUtil
لاستخدامه.
المرتجعات | |
---|---|
IRunUtil |
IRunUtil لاستخدام |
التحقق من صحةGkiBootImg
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 صالح |