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()

الحصول على مرجع إلى 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 ()

الطرق العامة

إعداد

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 صالح