本项止转自github官方arduino-esp32 传在这里仅为阅读源码方便
projectuser
2019-07-05 50148ccffe21ff54262064ec9f2245900eaf18aa
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
!<arch>
/               1557668742  0     0     0       22        `
Zesp_https_otaesp_https_ota.o/1557668742  501   20    100644  20480     `
ELF^`J4($!@œÐø(T€¼ä\6A ¢ à­àðesp_https_otaE (%d) %s: esp_http_client config not found
E (%d) %s: Server certificate not found, either through configuration or global CA store
E (%d) %s: Failed to initialise HTTP connection
E (%d) %s: Transport is not over HTTPS
E (%d) %s: Failed to open HTTP connection: %s
E (%d) %s: Passive OTA partition not found
E (%d) %s: esp_ota_begin failed, error=%d
E (%d) %s: Couldn't allocate memory to upgrade data buffer
E (%d) %s: Error: SSL data read error
E (%d) %s: Error: esp_ota_write failed! err=0x%d
E (%d) %s: Error: esp_ota_end failed! err=0x%d. Image is invalid
E (%d) %s: esp_ota_set_boot_partition failed! err=0x%d
6aVâà±í  Ú Á¢ à"¡ð8‚ì32EÜãà±í  Ú Á¢ à"¡ð­à=
Üځà±í Ý
Á à|òðà&*à±í Ý
Á à|ò𠭁à-
¬Ê­àà=
­à±ý
í ÝÁ àð­à¢ ¢aà]
ì*à±í Ý
Á à­à|òðËÁ|ûà * jà±ýí Ý
Á à­à𢡁àM
Üêà±í  Ú Á¢ à"¡ð ¡½­à¼ZÖêà±í  Ú Á¢ à†¦ËÍ
½¢!àm
šû­à­à¨1à=
œÆà±ýí Ý
Á à-ðœêà±ýí Ý
Á à-ð­à-
œªà±ýí Ý
Á àð ð ÿÿÿÿ|  J0Ó
M  ¬
-8    ,šÙLintþ^à“£~IB,A-SF
¢“
ÕÛt        î0A
€1x
G 2Ê
¸3s
¥4L
5s
÷6Š
s7Š ^#x ô
§ ª ´     ñ u+AÁ8à ^>­ | Þ Í?BŽãDÃÉ ¸ØØƒ ^I- ï ü À " / )
 G _ É  b     É
 UÞ ^ZW „     Ù Ùb^8HcOurld—
e—
fL
6g—
nh—
viW
wj—
ak—
ÿl— 
[m-$
ìnL(
]oÃ,
)pL0
¦q¸4
    r­8
:
sL<
ts@
X uÃD
¬vÃE[    wb ^&s  Á4)Z ^/9 ’ ¹ ! A ø g ‡      ¿ ß ÿ   ˜     ¹     [ ç     
 -    í ‡ ® o
 | a€ P
 p ‚ ‰ÿ…P~$c•
ids
?e9
´f­
•g­
öh•
åiÃ!¥|á jD*­ ^ì  Q Ú     U  ,c œ3G ÊR 
"Zr!
ZrO¸Jœè    Zè    G +ʅerr6¸£ð>°‘\?ó    íÐS¸ <TŠTÐYLOq¸S|FON [L+‰-
Zs[t\
”9
¨D
>Z1[\¼^½O
[t 9
 D
†Z1[\^49
HD
½Z1[\@^VZ
ÑZr`9
rD
Z1[\œ^e
ˆ9
šD
HZ1[\Ð^¨q
aZs[0´!
uZsº9
Ä}
’ZrØD
ÆZ1[\ø]s^âˆ
ÚZsî”
íZ0ø9
 
D
$Z1[\(^ì8Zs Ÿ
R[    ÿ\‘\,9
@D
Z1[\T^_rHì£ZsVª
¸Z
`9
tD
ïZ1[\€^ʵ
    ZtÒì    ZsÚÀ
ä9
øD
]    Z1[\ä^_r9
D
š    Z1[\^_s&Ë
®    Zu09
DD
Z1[\\^_rî    Où    ¥ TAG
Ÿ—!99]!k!€€<"??W"ªªk"[[Y"F    F    !­­w!ÛÛ "          :!%"ïï«"GGE"
 
    e"¼¼    Z"½½i", , y% U$ > : ; I$ >   I&I<     : ; 
: ; I8  I: ;  ( 'II : ;  : ; I8 I!I/ .: ; '@—B: ; I‰‚1Š‚‘B‰‚1.?: ; 'I@—B: ; I4: ; I4: ; I4: ; I4: ; I ‰‚1 4: ; I!.?<n: ;".?<n: ; #R#%óRŸ%KRKNóRŸNtRtyóRŸyœRœžóRŸžªRªJóRŸX¼SÚÜSªRwRzúRüRHRHJZèð0ŸðJUM|0Ÿ|JV‰“Z­·Z·¼\$JJû /Users/ficeto/Desktop/ESP32/ESP32/esp-idf-public/components/esp_https_ota/src/Users/ficeto/Desktop/ESP32/ESP32/esp-idf-public/components/newlib/include/machine/Users/ficeto/Desktop/ESP32/ESP32/esp-idf-public/components/newlib/include/Users/ficeto/Desktop/ESP32/ESP32/esp-idf-public/components/esp32/include/Users/ficeto/Desktop/ESP32/ESP32/esp-idf-public/components/esp_http_client/include/Users/ficeto/Desktop/ESP32/ESP32/esp-idf-public/components/spi_flash/include/Users/ficeto/Desktop/ESP32/ESP32/esp-idf-public/components/app_update/include/Users/ficeto/Desktop/ESP32/ESP32/esp-idf-public/components/log/includeesp_https_ota.c_default_types.hstdint.hesp_err.hesp_http_client.hesp_partition.hesp_ota_ops.hesp_log.hstdlib.h                
                                    
                                             $                                                                                                                   
                            
                    user_datamallocesp_http_client_cleanupmax_redirection_countesp_http_client_transport_tesp_ota_writetypepasswordpathHTTP_TRANSPORT_UNKNOWNlong long unsigned intesp_log_writedataesp_ota_endHTTP_METHOD_MAXHTTP_AUTH_TYPE_DIGESTesp_ota_get_next_update_partitionESP_LOG_DEBUGlong long intsigned charesp_http_client_closeesp_https_otadisable_auto_redirectheader_valueevent_idESP_PARTITION_SUBTYPE_ANYlong intuse_global_ca_storeHTTP_METHOD_PUTbinary_file_lenunsigned intESP_PARTITION_SUBTYPE_DATA_OTAESP_PARTITION_SUBTYPE_APP_OTA_10ESP_PARTITION_SUBTYPE_APP_OTA_MAXota_end_errESP_PARTITION_SUBTYPE_APP_OTA_13ESP_PARTITION_SUBTYPE_DATA_NVS_KEYSesp_http_client_method_tESP_PARTITION_SUBTYPE_APP_OTA_MINesp_http_client_openupdate_handle__uint32_ttransport_typeporthostHTTP_METHOD_PATCHesp_partition_type_tlong unsigned intmethodHTTP_METHOD_OPTIONSauth_typeesp_http_client_readsizeshort unsigned intesp_http_client_get_transport_typeota_write_errHTTP_TRANSPORT_OVER_TCPlabelHTTP_METHOD_POSTESP_PARTITION_SUBTYPE_APP_TESTshort intusernamesubtypeesp_ota_beginESP_LOG_INFOesp_http_client_auth_type_tsizetypeESP_PARTITION_SUBTYPE_DATA_PHYevent_handleraddressfreeESP_PARTITION_TYPE_DATAHTTP_AUTH_TYPE_BASICesp_http_client_eventESP_PARTITION_TYPE_APPesp_ota_handle_tESP_LOG_VERBOSEupgrade_data_bufGNU C99 5.2.0 -mlongcalls -mfix-esp32-psram-cache-issue -ggdb -Og -std=gnu99 -ffunction-sections -fdata-sections -fstrict-volatile-bitfields -fstack-protectortimeout_msheader_key_Boolint32_tupdate_partitionESP_PARTITION_SUBTYPE_APP_OTA_0ESP_PARTITION_SUBTYPE_APP_OTA_1queryESP_PARTITION_SUBTYPE_APP_OTA_3ESP_PARTITION_SUBTYPE_APP_OTA_4HTTP_EVENT_ON_CONNECTEDESP_PARTITION_SUBTYPE_APP_OTA_6ESP_PARTITION_SUBTYPE_APP_OTA_7ESP_PARTITION_SUBTYPE_APP_OTA_8ESP_PARTITION_SUBTYPE_APP_OTA_9esp_log_timestampESP_LOG_ERRORHTTP_METHOD_SUBSCRIBEesp_http_client_event_id_tHTTP_EVENT_ON_FINISHdata_lenESP_PARTITION_SUBTYPE_DATA_NVSHTTP_TRANSPORT_OVER_SSLencryptedHTTP_METHOD_GETcert_pemuint32_tesp_http_client_fetch_headersHTTP_METHOD_DELETEcharHTTP_METHOD_NOTIFYconfigESP_PARTITION_SUBTYPE_DATA_ESPHTTPDesp_partition_subtype_tESP_LOG_NONEHTTP_EVENT_HEADER_SENTesp_http_client_event_t__int32_thttp_event_handle_cbESP_PARTITION_SUBTYPE_APP_OTA_2ESP_PARTITION_SUBTYPE_APP_OTA_5unsigned charesp_http_client_initesp_http_client_config_tesp_http_clientHTTP_AUTH_TYPE_NONEESP_PARTITION_SUBTYPE_APP_OTA_11ESP_PARTITION_SUBTYPE_APP_OTA_12ESP_LOG_WARNESP_PARTITION_SUBTYPE_APP_OTA_14ESP_PARTITION_SUBTYPE_APP_OTA_15HTTP_METHOD_HEADbuffer_sizeesp_err_tESP_PARTITION_SUBTYPE_DATA_FATESP_PARTITION_SUBTYPE_DATA_COREDUMPesp_http_client_handle_t/Users/ficeto/Desktop/ESP32/ESP32/public-libs-build/build/esp_https_otaHTTP_EVENT_ERROR/Users/ficeto/Desktop/ESP32/ESP32/esp-idf-public/components/esp_https_ota/src/esp_https_ota.chttp_cleanupESP_PARTITION_SUBTYPE_DATA_SPIFFSESP_PARTITION_SUBTYPE_APP_FACTORYHTTP_EVENT_ON_HEADERHTTP_METHOD_UNSUBSCRIBEesp_partition_tHTTP_EVENT_DISCONNECTEDesp_err_to_nameHTTP_EVENT_ON_DATAesp_ota_set_boot_partitionclientdata_readis_asyncGCC: (crosstool-NG crosstool-ng-1.22.0-80-g6c4433a) 5.2.0  Xtensa_InfoUSE_ABSOLUTE_LITERALS=0
ABI=0
ØØ((%%%("MN("vy%"žž<"ÚÚ<"4"JM,yz"|/"«­O"üü "("FF"J.symtab.strtab.shstrtab.rela.literal.http_cleanup.rela.literal.esp_https_ota.text.data.bss.rela.text.http_cleanup.rodata.str1.4.rela.text.esp_https_ota.rela.debug_frame.rela.debug_info.debug_abbrev.rela.debug_loc.rela.debug_aranges.rela.debug_ranges.rela.debug_line.debug_str.comment.xtensa.info.rela.xt.lit.rela.xt.propñÿ
  4LJ Zlz²Ç×õ%,AOT`esp_https_ota.chttp_cleanupesp_http_client_closeesp_http_client_cleanupesp_https_otaesp_log_timestampesp_log_writeesp_http_client_initesp_http_client_get_transport_typeesp_http_client_openesp_err_to_nameesp_http_client_fetch_headersesp_ota_get_next_update_partitionesp_ota_beginmallocesp_http_client_readesp_ota_writefreeesp_ota_endesp_ota_set_boot_partition  $(,048<@DHLPTX\`dhlp t!x|€„"ˆŒ”#˜œ $¤¨¬%°&´¸'¼ÀÄÈÌ(ÐÔ   4<`g ˆÄÍøÿ,5`h ”œ$¨Âäí( ,090%4 8 'N,N.<. B@B PDP XyZHZ lLl yPy ž‚T‚ ”X” ¢\¢ ªÚ®`® ´d´ ¾h¾ ÒlÒ ÜpÜ  ètè !ðòxò |  €  „ "#M&ˆ& :Œ: BB P”P #XzZ˜Z nœn ƒ ƒ $‰Â‹­Ž¤Ž ¢¨¢ ­|·¬· %¿|Ä°Ä &Ì´Ì Ô¸Ô 'ÜüÞ¼Þ òÀò üþÄþ È  Ì  ((F*Ð* >Ô>             !(    ,,    049 !(/6=BTahox†“£®¹ÆËÜáíù)5NTZ`flry„›¡§®¹ëñ÷ý    !'.EKQXwƒ›§³¿Ë×ãïû+7CPgmt‹‘—£©¯µ»ÁÇÍÓÙßåëñ÷ý    !'-3:MYeq}‰¦±ÈÎÔÚàæíó÷#4>BMW \f u zˆ’ —¡ ¦³¾ËÏ|Øâ ç'09?PYox‡¦¯¸¾ÒÛñú    1:CIbv“©²ÁÇÛî÷ %9S\r{„¤¹ÂØáêð        !    *    @    I    R    ^    g    }    †        ›    ¯    ¸    Ê    Ó    Ü    
 
 
"
&
.
2
:
>
E
I
P
T
[
_
f
j
r
v
~
‚
‰

•
™
 
¤
«
¯
¶
º
Á
Å
Ì
Ð
 $(26=AKOVZdhos…‰”£§®²¹½ÄÈÏÓÚÞíñùý +/6:AE
 !=+15 GQ[a l%w).‡HN—X¡Z§r±y»‚ÁšÇžÍªÓ¬Ù´ßØåÚëâñèûðò
%#/&9@?HEMOXYZ_te|k‰u‹Ž…¨‹­‘°—¿Â£Ê©Ò³Ü½ÞÃøÍü×þÝãí(÷*ýDFH $0<HT`lx„œ¨´ÀÌØäðü ,8DP\ht€ 4@\-" ;<Ø6@t-ˆ" RX^hc@ü/0" {2,”ÀJŠ@,0Ä"  ¨ @£@ð5„"  ºL×
µ@t6„ " Æ#ÄÙçTÔ@øBX" é;(ä@PE<" ýcø@ŒE0" {  @¼E" 0‡a '0è%;0#&8B[&=@¼H" Ok&ŒJ@ÔHŒ" ÷'XP)#    à+{