Auf dieser Seite

Flashen und Ausführen eines Images auf dem 8155P

Qualcomm Snapdragon 8155P-Board

Dies ist eine Draufsicht auf das Qualcomm Snapdragon 8155P-Board.

Draufsicht auf die Qualcomm Snapdragon 8155P-Platine.

Verkabelung einrichten

Zum Flashen und Debuggen von Anwendungen auf der Platine sind mehrere Kabel zwischen dem PC und der Platine erforderlich:

  • Stromanschluss
  • Micro-USB dient als serieller FT-Konsolenausgang
  • Der normale USB-Anschluss ist der QFIL-/Fastboot-Port (USB-A – USB-A/USB-C-Kabel)
  • Das DisplayPort-Kabel dient zur grafischen Ausgabe
  • Ethernet-Anschluss zum dynamischen Laden einer Anwendung.

Vorderansicht der Qualcomm Snapdragon 8155P-Platine.

Hier ein Beispiel für eine Verkabelungskonfiguration: Das Gerät ist eingeschaltet, der USB-A-Stecker ist zum Flashen von Images angeschlossen, das DisplayPort-Kabel ist für die grafische Ausgabe angeschlossen.

Seitenansicht der Qualcomm Snapdragon 8155P-Platine.

Micro-USB ist für die Nutzung der seriellen FT-Konsole angeschlossen.

Wechseln Sie in den Fastboot-Modus

Um Images auf dem Qualcomm Snapdragon 8155P-Board zu flashen, installieren Sie das Fastboot-Tool auf dem Host-Betriebssystem. Siehe Fastboot-Tool

Schalten Sie das Board vor dem Flashen in den Fastboot-Modus:

  • Stellen Sie eine serielle Verbindung mit dem Board her:
    putty /dev/ttyUSB0 -serial -sercfg 115200,8,1
  • Es gibt zwei Möglichkeiten:

    - Halten Sie am Gerät die Lautstärketaste gedrückt und schalten Sie das Gerät aus und wieder ein.

    - Oder drücken Sie die Abwärtspfeiltaste in der UART-Shell und schalten Sie das Gerät aus und wieder ein.

  • Wenn die Platine erfolgreich in den Fastboot-Modus wechselt, wird folgende Konsolenausgabe angezeigt:

    Fastboot-Terminal.

    Eine weitere Möglichkeit, zu überprüfen, ob sich die Platine im Fastboot-Modus befindet, ist die Ausführung des folgenden Befehls:

    fastboot devices

Flash-Images

Das Build-Skript erzeugt eine Reihe von Images für die Board-Partitionen.

boot.img, perf_dyn.img, misc_dyn.img, abl.elf, etc

Nach dem Wechsel in den Fastboot-Modus können die Images auf das Board geflasht werden.

  • Befolgen Sie bei der erstmaligen Einrichtung die Anleitung zum Flashen der Images aus der Datei „GHS ES7_FinalCopy/ES7_customer_package_readme.docx“:
    cd /work/ghs/sa8155/es7/es7_dev_env/hlos_dev_boot/apps/ghs_apps_proc/qc_bsp/out/chk/bin/target
    fastboot flash abl  abl.elf
    fastboot flash boot vmm-adp-gvm-sa8155/boot.img
    fastboot flash perf_dyn_a vmm-adp-gvm-sa8155/perf_dyn.img
    fastboot flash misc_dyn_a  vmm-adp-gvm-sa8155/misc_dyn.img
    
    cd /work/ghs/sa8155/es7/es7_dev_env/ES7_FinalCopy/Images/sa8155_hyp
    fastboot flash hyp_a hyp.mbn
    fastboot flash tz tz.mbn
    fastboot flash apdp apdp.mbn
    
    cd /work/ghs/sa8155/es7/es7_dev_env/hlos_dev_boot/apps/ghs_apps_proc/qc_bsp/out/chk/bin/target/fs
    fastboot flash gh_sys sys.img
    fastboot flash gh_persist ghs_persist.img
    fastboot flash gh_test ghs_test.img.sparse
    
    cd /work/ghs/sa8155/es7/es7_dev_env/hlos_dev_boot/apps/ghs_apps_proc/qc_bsp/prebuilt_NHLOS/adsp/asic_8150
    fastboot flash adsp adsp.img
    
    cd /work/ghs/sa8155/es7/es7_dev_env/hlos_dev_boot/lagvm/LINUX/android/out/target/product/msmnile_gvmgh
    fastboot flash vendor vendor.img

    Hinweis: ES7_FinalCopy/ES7_customer_package_readme.docx ist Teil des QC [ES7]-Kundenpakets. Weitere Informationen erhalten Sie beim Qualcomm-Support.

  • Wenn dies nicht das erste Flashen ist, sollte der Monolith-Teil geflasht werden:
    cd /work/ghs/sa8155/es7/es7_dev_env/hlos_dev_boot/apps/ghs_apps_proc/qc_bsp/out/chk/bin/target
    fastboot flash boot vmm-adp-gvm-sa8155/boot.img
  • Starten Sie die Platine neu.

Führen Sie die Qt-Anwendung auf der Platine aus

  • Öffnen Sie die serielle Konsole:
    putty /dev/ttyUSB0 -serial -sercfg 115200,8,1
  • Führen Sie den folgenden Befehl aus:
    rt <application name> Initial
  • Beispiel für eine Qt-Anwendung ausführen:

    QML-Anwendung

    Die Qt-Anwendung läuft auf dem Qualcomm Snapdragon 8155P-Board und wird auf dem angeschlossenen Bildschirm angezeigt.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.