IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Flashing and Running an Image on the 8155P

Qt Reference Documentation.

Article lu   fois.

L'auteur

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

Qualcomm Snapdragon 8155P Board

This is a top view of the Qualcomm Snapdragon 8155P board.

"Top view of the Qualcomm Snapdragon 8155P board."

Set up the wiring

Several cables between the PC and the board are needed for flashing and debugging applications on the board:

  • Power connector

  • Micro USB is the FT serial console output

  • Normal USB is the QFIL/Fastboot port (USB-A - USB A/USB C cable)

  • DisplayPort cable is for Graphical output

  • Ethernet port, for loading an application dynamically.

"Front view of the Qualcomm Snapdragon 8155P board."
"Side view of the Qualcomm Snapdragon 8155P board."

Switch to Fastboot Mode

To flash images on Qualcomm Snapdragon 8155P board install Fastboot Tool on Host OS. See, Fastboot Tool

Before flashing switch the board to the Fastboot Mode:

  • Open serial connection with the board:

     
    Sélectionnez
    putty /dev/ttyUSB0 -serial -sercfg 115200,8,1
  • There are 2 options:

    - On the device, hold the volume key and power cycle the device.

    - Or press down arrow on the UART shell and power cycle the device.

  • If the board switches to Fastboot Mode successfully, it prints following console output:

    "Fastboot terminal."

    Another way to check the board is in Fastboot Mode is to run the command:

     
    Sélectionnez
    fastboot devices

Flash images

The build script produces set of images for board partitions.

 
Sélectionnez
boot.img, perf_dyn.img, misc_dyn.img, abl.elf, etc

After switching to Fastboot Mode images can be flashed to the board.

  • When setting up for the first time, follow the images flashing procedure from GHS ES7_FinalCopy/ES7_customer_package_readme.docx:

     
    Sélectionnez
    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

    ES7_FinalCopy/ES7_customer_package_readme.docx is a part of QC [ES7] Customer package. Contact Qualcomm Support for more information.

  • If this is not the first time flashing, then the monolith part should be flashed:

     
    Sélectionnez
    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
  • Restart the board.

Run Qt application on the board

  • Open serial console:

     
    Sélectionnez
    putty /dev/ttyUSB0 -serial -sercfg 115200,8,1
  • Execute the command:

     
    Sélectionnez
    rt <application name> Initial
  • Run Qt application example:

    "QML application"

    Qt application is running on Qualcomm Snapdragon 8155P Board and displayed on the connected screen.

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+