Ab 2026 werden wir, um unser stabiles Entwicklungsmodell für den Trunk zu unterstützen und die Plattformstabilität für das Ökosystem zu gewährleisten, den Quellcode im 2. und 4. Quartal in AOSP veröffentlichen. Verwenden Sie android-latest-release, um AOSP zu entwickeln und dazu beizutragen. Der Manifestzweig android-latest-release verweist immer auf das neueste Release, das an AOSP übertragen wurde. Weitere Informationen finden Sie unter Änderungen an AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
MixKernelTargetPreparer
public
class
MixKernelTargetPreparer
extends BaseTargetPreparer
implements
IConfigurationReceiver,
ILabPreparer
Ein ITargetPreparer, mit dem ein Kernel-Image mit dem Geräte-Image gemischt werden kann.
Zusammenfassung
Geschützte Methoden |
String[]
|
getKernelVersionFromImage(File image)
Extrahiert die Kernel-Version aus den Image-Dateien „boot“, „vendor_boot“, „system_dlkm“ und „vendor_dlkm“.
|
IRunUtil
|
getRunUtil()
Rufen Sie die zu verwendende IRunUtil-Instanz ab.
|
String[]
|
parseKernelVersion(String source, String kernelVersionString)
|
void
|
runMixKernelTool(ITestDevice device, File oldDeviceDir, File kernelDir, File gkiDir, File newDeviceDir)
Führen Sie das Mix-Kernel-Tool aus, um den neuen Geräte-Build zu generieren.
Nutzung des Mischtools: build_mixed_kernels device_dir out_dir target flavor kernel_dir
|
void
|
validateKernelCompatibility(String imageName, String[] imageVersion, String[] bootVersion, ITestDevice device)
|
void
|
validateKernelVersion(File kernelDir, File gkiDir, ITestDevice device)
Prüfen Sie, ob die Kernelversionen in den Images den Erwartungen entsprechen.
|
Öffentliche Konstruktoren
MixKernelTargetPreparer
public MixKernelTargetPreparer ()
Öffentliche Methoden
setConfiguration
public void setConfiguration (IConfiguration configuration)
Fügt die verwendete IConfiguration ein.
| Parameter |
configuration |
IConfiguration |
public void setUp (TestInformation testInfo)
Richten Sie das Ziel für Tests ein.
Geschützte Methoden
getKernelVersionFromImage
protected String[] getKernelVersionFromImage (File image)
Extrahiert die Kernel-Version aus den Image-Dateien „boot“, „vendor_boot“, „system_dlkm“ und „vendor_dlkm“.
| Parameter |
image |
File: Der File zur Bilddatei. |
| Gibt Folgendes zurück: |
String[] |
Ein ERROR(/String[]) mit den geparsten Kernel-Versionsinformationen: [kernelVersion, patchLevel, pageSize]. Gibt „null“ zurück, wenn der Versionsstring nicht geparst werden kann. |
getRunUtil
protected IRunUtil getRunUtil ()
Rufen Sie die zu verwendende IRunUtil-Instanz ab.
parseKernelVersion
protected String[] parseKernelVersion (String source,
String kernelVersionString)
| Parameter |
source |
String |
kernelVersionString |
String |
| Gibt Folgendes zurück: |
String[] |
|
protected void runMixKernelTool (ITestDevice device,
File oldDeviceDir,
File kernelDir,
File gkiDir,
File newDeviceDir)
Führen Sie das Mix-Kernel-Tool aus, um den neuen Geräte-Build zu generieren.
Nutzung des Mischtools: build_mixed_kernels device_dir out_dir target flavor kernel_dir
| Parameter |
device |
ITestDevice: das Testgerät |
oldDeviceDir |
File: Das Verzeichnis File enthält alte Gerätebilder. |
kernelDir |
File: Das Verzeichnis File enthält das Ziel für Kernel-Images. |
gkiDir |
File: Das Verzeichnis File enthält das Ziel für GKI-Kernel-Images. |
newDeviceDir |
File: Das Verzeichnis File, in dem neue Gerätebilder generiert werden. |
| Löst aus |
TargetSetupError |
Wenn das Tool für den Mix-Kernel nicht ausgeführt werden kann |
|
java.io.IOException |
validateKernelCompatibility
protected void validateKernelCompatibility (String imageName,
String[] imageVersion,
String[] bootVersion,
ITestDevice device)
| Parameter |
imageName |
String |
imageVersion |
String |
bootVersion |
String |
device |
ITestDevice |
validateKernelVersion
protected void validateKernelVersion (File kernelDir,
File gkiDir,
ITestDevice device)
Prüfen Sie, ob die Kernelversionen in den Images den Erwartungen entsprechen. Löst eine Ausnahme aus, wenn sie nicht gültig ist.
| Parameter |
kernelDir |
File: Das Verzeichnis File enthält Kernel-Images. |
gkiDir |
File: Das Verzeichnis File enthält GKI-Images. |
device |
ITestDevice: Der ITestDevice |
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2026-06-22 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2026-06-22 (UTC)."],[],[]]