没有合适的资源?快使用搜索试试~ 我知道了~
首页QCC300X_SOFTWARE_UPGRADE_USER_GUIDE
资源详情
资源评论
资源推荐

Confidential and Proprietary – Qualcomm Technologies International, Ltd.
(formerly known as Cambridge Silicon Radio Limited)
QCC300X SOFTWARE UPGRADE USER GUIDE
80-CF065-1 AA
NO PUBLIC DISCLOSURE PERMITTED: Please report postings of this document on public servers or websites to:
DocCtrlAgent@qualcomm.com
Restricted Distribution: Not to be distributed to anyone who is not an employee of either Qualcomm Technologies International, Ltd. or its
affiliated companies without the express approval of Qualcomm Configuration Management.
Not to be used, copied, reproduced, or modified in whole or in part, nor its contents revealed in any manner to others without the express written
permission of Qualcomm Technologies International, Ltd
All products referenced herein as products of Cambridge Silicon Radio Limited, CSR or a similar designation are products of Qualcomm
Technologies International, Ltd. All other references to Cambridge Silicon Radio Limited, CSR or a similar designation should properly reference
and shall be read to reference Qualcomm Technologies International, Ltd. (except for product names which include the letters “CSR”, which
product names remain unchanged).
Any software provided with this notice is governed by the Qualcomm Technologies International, Ltd. Terms of Supply available upon request or
the applicable license agreement.
Qualcomm is a trademark of Qualcomm Incorporated, registered in the United States and other countries. All Qualcomm Incorporated trademarks
are used with permission. Other product and brand names may be trademarks or registered trademarks of their respective owners.
This technical data may be subject to U.S. and international export, re-export, or transfer ("export") laws. Diversion contrary to U.S. and
international law is strictly prohibited.
©2017 Qualcomm Technologies International, Ltd. All rights reserved.
Qualcomm Technologies International, Ltd.
Churchill House
Cambridge Business Park
Cowley Road
Cambridge, CB4 0WZ
United Kingdom

Qualcomm Technologies, Inc.
For additional information or to submit technical questions, go to: https://createpoint.qti.qualcomm.com
Confidential and Proprietary – Qualcomm Technologies, Inc.
NO PUBLIC DISCLOSURE PERMITTED: Please report postings of this document on public servers or websites to:
DocCtrlAgent@qualcomm.com.
Restricted Distribution: Not to be distributed to anyone who is not an employee of either Qualcomm Technologies, Inc. or its affiliated
companies without the express approval of Qualcomm Configuration Management.
Not to be used, copied, reproduced, or modified in whole or in part, nor its contents revealed in any manner to others without the express
written permission of Qualcomm Technologies, Inc.
Qualcomm is a trademark of Qualcomm Incorporated, registered in the United States and other countries. Other product and brand names
may be trademarks or registered trademarks of their respective owners.
This technical data may be subject to U.S. and international export, re-export, or transfer (“export”) laws. Diversion contrary to U.S. and
international law is strictly prohibited.
Qualcomm Technologies, Inc.
5775 Morehouse Drive
San Diego, CA 92121
U.S.A.
© 2017 Qualcomm Technologies, Inc. All rights reserved.
QCC300x Software Upgrade
User Guide
80-CF065-1 Rev. AA
August 3, 2017

80-CF065-1 Rev. AA Confidential and Proprietary – Qualcomm Technologies, Inc. 2
MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
Revision history
Revision
Date
Description
AA
August 2017
Original publication of this document
Alternative document number CS-00403484-UG

80-CF065-1 Rev. AA Confidential and Proprietary – Qualcomm Technologies, Inc. 3
MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
Contents
Contents ................................................................................................................................... 3
1 Overview ................................................................................................................................ 5
2 Setup a Development Board for Upgrade............................................................................ 7
2.1 Getting Started ........................................................................................................................................... 7
2.1.1 Requirements ........................................................................................................................... 7
2.2 Create OEM key pair ................................................................................................................................. 7
2.3 Flash a new board ..................................................................................................................................... 8
2.3.1 Build and Flash Application ...................................................................................................... 8
2.3.2 Write OEM public key into device PS store .............................................................................. 8
3 External Serial Flash Partitioning ........................................................................................ 9
3.1 Default partition layout ............................................................................................................................... 9
3.1.1 Physical partition table .............................................................................................................. 9
3.1.2 Logical partition mapping table ............................................................................................... 11
3.1.3 Initial Device Flashing ............................................................................................................. 12
4 Create Upgrade File .............................................................................................................13
4.1 Upgrade Contents .................................................................................................................................... 13
4.1.1 Set the Device Variant ............................................................................................................ 14
4.1.2 Set the upgrade versions ........................................................................................................ 15
4.1.3 Define the partitions to upgrade .............................................................................................. 15
4.1.4 Example .upg file .................................................................................................................... 15
4.2 Generate Upgrade File ............................................................................................................................ 16
4.2.1 Generate the .xuv format upgrade file .................................................................................... 16
4.2.2 Sign upgrade file with OEM key .............................................................................................. 16
4.2.3 Convert to binary format ......................................................................................................... 16
5 Sink Application Integration ................................................................................................17
5.1 Host application types .............................................................................................................................. 17
5.2 Upgrade Library initialization .................................................................................................................... 18
5.2.1 Upgrade Library messages ..................................................................................................... 19
5.3 Upgrade Library transport integration ...................................................................................................... 19
5.3.1 Maximum upgrade message size ........................................................................................... 19
5.3.2 Restrictions ............................................................................................................................. 19
5.3.3 Upgrade Library transport API functions ................................................................................. 20
5.4 Upgrade Library Permissions Mechanism ............................................................................................... 23
5.4.1 Upgrade Library Permission types .......................................................................................... 23
5.4.2 Always Ask Upgrade Library implementation ......................................................................... 24
5.5 Upgrade Library on battery power............................................................................................................ 24
6 Upgrade with iOS GAIA Application ...................................................................................25
7 Upgrade with Android GAIA Application ............................................................................31

QCC300x Software Upgrade User Guide Contents
80-CF065-1 Rev. AA Confidential and Proprietary – Qualcomm Technologies, Inc. 4
MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
8 Upgrade over USB HID ........................................................................................................36
A Sink Application Configuration ..........................................................................................38
Figure 1-1 Upgrade Overview ....................................................................................................................................... 6
Figure 3-1 Default logical partition configuration .......................................................................................................... 11
Figure 3-2 Default QCC300x Partition Deployment ...................................................................................................... 12
Figure 4-1 Upgrade File Format ................................................................................................................................... 14
Figure 4-2 Application and audio prompt upgrade .upg file .......................................................................................... 16
Figure 5-1 Upgrade Transport sequence diagram ....................................................................................................... 22
Figure 6-1 Add Upgrade Files using iTunes ................................................................................................................. 25
Figure 6-2 GaiaControl: Open Application ................................................................................................................... 26
Figure 6-3 GaiaControl: Select Device ......................................................................................................................... 26
Figure 6-4 GaiaControl: Select Service ........................................................................................................................ 27
Figure 6-5 GaiaControl select upgrade file(s) .............................................................................................................. 27
Figure 6-6 Gaia Control App: Downloading .................................................................................................................. 28
Figure 6-7 GaiaControl: File Transfer Complete .......................................................................................................... 28
Figure 6-8 GaiaControl rebooting ................................................................................................................................. 29
Figure 6-9 GaiaControl: Confirmation .......................................................................................................................... 29
Figure 6-10 GaiaControl: Upgrade Status .................................................................................................................... 30
Figure 7-1 GAIA Control App: Select device ................................................................................................................ 31
Figure 7-2 GAIA Control App: Update Service ............................................................................................................. 32
Figure 7-3 GAIA Control select upgrade file ................................................................................................................. 32
Figure 7-4 GAIA Control App: Downloading ................................................................................................................. 33
Figure 7-5 GAIA Control App: Data transfer complete ................................................................................................. 33
Figure 7-6 GAIA Control App: Upgrade Reboot ........................................................................................................... 34
Figure 7-7 GAIA Control App: Upgrade Commit .......................................................................................................... 34
Figure 7-8 GAIA Control App: Upgrade commit in progress ........................................................................................ 35
Figure 7-9 GAIA Control upgrade complete ................................................................................................................. 35
Table 3-1 Physical Partition Types .............................................................................................................................. 10
Table 4-1 Product Id to device_variant mapping .......................................................................................................... 14
Table 4-2 Upgrade partition types ................................................................................................................................ 15
Table 5-1 Upgrade Library initialization parameters ..................................................................................................... 18
Table 5-2 Upgrade Library initialization messages....................................................................................................... 19
Table 5-3 Upgrade Library: transport API requests ...................................................................................................... 20
Table 5-4 Upgrade Library responses .......................................................................................................................... 21
Table 5-5 Upgrade Library Permission types ............................................................................................................... 23
Table 5-6 Upgrade Library: Sink application replies ..................................................................................................... 24
剩余38页未读,继续阅读
















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0