Files
arduino-esp32/tools/sdk/lib/libbootloader_support.a

667 lines
148 KiB
Plaintext
Raw Normal View History

!<arch>
2017-09-22 17:28:54 +08:00
/ 1506070148 0 0 0 776 `
6<>6<>6<>6<>cncncn<00><><00><><00><><00>j<00>j<00>jC<>C<>C<><01>N<01>"<01>"$v$v$vbootloader_mmapbootloader_munmapbootloader_flash_readbootloader_flash_writebootloader_flash_erase_sectorbootloader_fill_randombootloader_random_enablebootloader_random_disableTAGbootloader_sha256_startbootloader_sha256_databootloader_sha256_finishesp_efuse_resetesp_efuse_burn_new_valuesesp_efuse_disable_basic_rom_consoleesp_image_loadesp_image_verify_bootloaderesp_image_spi_freq_tesp_flash_encrypt_regionesp_flash_encrypt_check_and_updateesp_image_spi_freq_tesp_partition_table_basic_verifyesp_secure_boot_permanently_enableesp_image_spi_freq_tesp_secure_boot_verify_signature_blockesp_secure_boot_verify_signatureesp_image_spi_freq_t// 126 `
bootloader_flash.o/
bootloader_random.o/
2017-08-01 08:51:04 +03:00
bootloader_sha.o/
esp_image_format.o/
flash_partitions.o/
secure_boot_signatures.o/
2017-09-22 17:28:54 +08:00
/0 1506070147 501 20 100644 12876 `
ELF^<00>*4(1.<00><><00><>?bootloader_mmapE (%d) %s: tried to bootloader_mmap twice
2017-01-16 16:03:13 +02:00
6a<00><00><08><><EFBFBD><00><00><00> <0B>
2017-08-01 08:51:04 +03:00
<EFBFBD> <1A><00> <1D> <0C><01><00><><10>"<22><><00>:<3A><><00><00>* 98*#<1D>6A<00><><EFBFBD><00><08>J<EFBFBD><00> <09><00><1D>6A<00><02><03>PPt<50><74>Q<00> <00><05><>u h Й0<D099><30>t<EFBFBD><74>AV<41><56><EFBFBD>y<EFBFBD><00>F<00><00>-
2017-02-20 00:00:12 +02:00
<1D>6A<00><02><03>PPt<50><74><EFBFBD><00><00><00><00>-
<1D>6A <20> <20><00>-
2017-09-22 17:28:54 +08:00
<1D> <00><><EFBFBD><EFBFBD>| L0 G "  `[ <0C><00>int<03>7<07>5cM<05>l%<03>7U <03>1%E,Z"-eb<05>~<05><07>A<04><07><04><03><18> 7<07><>
2017-08-01 08:51:04 +03:00
<EFBFBD>
<EFBFBD>o<07><> 7:
2017-09-22 17:28:54 +08:00
_
<EFBFBD>
<EFBFBD>
2017-08-01 08:51:04 +03:00
<EFBFBD>
G
2017-09-22 17:28:54 +08:00
F<03>&  $yy <0C>%<25> <0A><00> 9'y?<0E><00><0F><07>7<1C>L<01>aV<1C>0<1C>:*"<22><02>P#<23><00>err%<25>Z" -Z1[\^@Z<08>R<11><>|[rs"\0]<02>P^,<01><><1A>,<2C>R!14<>G<01>&src4,<00>:4<>S04,T+4y<00>E$6$Um`:,C7k=<3D>"<01><><11>=,D src=<3D>S0=,T=yUB<00>Zr[s\tMF<><01><><11>F,e XZrTAG<18><00><07>map<1A>!<21><00>L!<21><00>`!<21><00><07>!vv<07>!<21><00><07>!<21><00>{!HHp!<21><00>Y!?% U$ > : ; I$ >   I&I&  I: ; 
2017-08-01 08:51:04 +03:00
( .: ; 'I  4: ; I 4I4I!I/ .?: ; 'I@<18>B: ; I4: ; I4: ; I4: ; I<15><>1<16><>1<17><><18>B<18><>1.?: ; '@<18>B: ; I: ; I1X Y  4141 : ; I!.?<n: ; $R$&<00>R<>&3R3L<00>R<>3S3:rs"<22>:?[?Drs"<22>DJr<00>S"<22>JL <00>R
2017-09-22 17:28:54 +08:00
<EFBFBD><EFBFBD><1A>S"<22>0?Z?L <00>R<11><>|<1A>EREG<00>R<>UG<00>U<>9X!0<>!)Y,9Y R "<00>R<>R<00>R<><LG"LG"<00><00><01> /Users/ficeto/Espressif/ESP32/esp-idf/components/bootloader_support/src/Users/ficeto/Espressif/ESP32/esp-idf/components/bootloader_support/include/Users/ficeto/Espressif/ESP32/xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/5.2.0/include/Users/ficeto/Espressif/ESP32/esp-idf/components/newlib/include/machine/Users/ficeto/Espressif/ESP32/esp-idf/components/newlib/include/Users/ficeto/Espressif/ESP32/esp-idf/components/esp32/include/Users/ficeto/Espressif/ESP32/esp-idf/components/spi_flash/include/Users/ficeto/Espressif/ESP32/esp-idf/components/log/includebootloader_flash.cesp_flash_encrypt.hstddef.h_default_types.hstdint.hesp_err.hesp_spi_flash.hesp_log.h            ,     4 o     |      =  
  <03>   write_encryptedsize_tsrc_pagelong long unsigned intbootloader_mmapESP_LOG_DEBUGlong long intsigned charspi_flash_mmap_memory_tlong intesp_log_writeflash_crypt_cnt__uint32_t__intptr_tunsigned intspi_flash_read_encryptedspi_flash_readsectorlong unsigned intbootloader_flash_erase_sectorsizeshort unsigned intspi_flash_write_encryptedintptr_tbootloader_flash_writespi_flash_mmapESP_LOG_INFOesp_log_level_tsizetypeSPI_FLASH_MMAP_DATASPI_FLASH_MMAP_INST/Users/ficeto/Espressif/ESP32/esp-idf/components/bootloader_support/src/bootloader_flash.cdest_Boolint32_tunsigned charGNU C99 5.2.0 -mlongcalls -ggdb -Og -std=gnu99 -ffunction-sections -fdata-sections -fstrict-volatile-bitfieldsshort intesp_log_timestampESP_LOG_ERRORmapping__func__esp_flash_encryption_enableduint32_tallow_decryptenabledcharESP_LOG_VERBOSEsrc_addrESP_LOG_NONE__int32_tspi_flash_munmapdest_addrESP_LOG_WARNesp_err_t/Users/ficeto/Espressif/ESP32/public-libs-build/build/bootloader_supportspi_flash_writebootloader_munmapspi_flash_erase_sectorresultbootloader_flash_readGCC: (crosstool-NG crosstool-ng-1.22.0-61-gab8375a) 5.2.0 Xtensa_InfoUSE_ABSOLUTE_LITERALS=0
ABI=0
2017-08-01 08:51:04 +03:00
  (&&& "F"L( "(! ","==
2017-02-20 00:00:12 +02:00
"G(
2017-08-01 08:51:04 +03:00
""((.symtab.strtab.shstrtab.rela.literal.bootloader_mmap.rela.literal.bootloader_munmap.rela.literal.bootloader_flash_read.rela.literal.bootloader_flash_write.rela.literal.bootloader_flash_erase_sector.text.data.bss.rodata.str1.4.rela.text.bootloader_mmap.rela.text.bootloader_munmap.rela.text.bootloader_flash_read.rela.text.bootloader_flash_write.rela.text.bootloader_flash_erase_sector.bss.map.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<00><>   !#%' ()*,L(:HWizG<00><00><00>"<00><00><00>bootloader_flash.cmapbootloader_mmapesp_log_timestampesp_log_writespi_flash_mmapbootloader_munmapspi_flash_munmapbootloader_flash_readspi_flash_read_encryptedspi_flash_readbootloader_flash_writespi_flash_write_encryptedspi_flash_writebootloader_flash_erase_sectorspi_flash_erase_sector  ! #%&()+* 3&

 :: !@F
2017-02-20 00:00:12 +02:00
  # /: C  =! ,/ !2 =44 %== &
 
2017-02-20 00:00:12 +02:00
 ( ) +   !( ,, 049@ DD H L Q X \\ `
d
i
2017-08-01 08:51:04 +03:00
p tt x | <00>  !-:AHOV[fsz<00><00><00><00><00><00><00><00><00><00><00>"(.4;FVain|<00><00><00><00><00><00><00><00><00><00><00>(.[ bhlw<00><00><00> <00> <00><00><00><00><00><00> <00> <00> <00> <00>  '1
5
@J\iv
<00>
<00><00> <00> <00><00><00> <00><00>  "&-18<CGNRY] $(:>EIUY`dpt<00><00><00><00><00><00><00> <00> <00> <00> <00> <00> <00> <00>     & * 1 5 D
H
O
S
e i p t   $ (
,
0 4    

2017-09-22 17:28:54 +08:00
 $ <00>1_ <00>
<00> <00><00><00>
<00>"&* 03@B%F)J;FMS Wi q w } <00> !<00> $<00> ,<00> /<00> 2<00> 4<00> =<00> C<00>
<00>
<00>
<00>
<00>
<00> <00> <00>   $0<HT`lx<00><00><00><00><00> <00> <00> <00> <00> <00> <00>  
2017-02-20 00:00:12 +02:00

,
8
D
2017-09-22 17:28:54 +08:00
P \ h t 4@<00>H/ >P9@/ ^X Y@ / <00>d}@8/ <00>l<00>@P /  <00>p<00>p<00>p<00>2p;<00><00>L<00>@\<00>/ <00> @<00>H/ +G&@@<00>/ L\"G@<00>H/ n<00>i@ / <00><00><00><00><00><00>@$8/ <00>d<00>@\X/ <00>|<00><00>/<00><00>@<00>#@/ <00><00> @<00>@<00>%<00>/! <00><00> 0<00>@x&x/# %
<00>@<00>&<00>/% 0G0c;(<00>8:<00>(5@<00>(</* G<00><00>B@$)<00>/, ~P<00><00>0 <00>./20 1506070147 501 20 100644 11428 `
ELF^&4(*'<00><00>?<00><00><><EFBFBD>?<3F><><EFBFBD>?<00> ,<2C><>?<3F><00>?,`<60>?<3F><><EFBFBD><EFBFBD>0`<60>?4`<60>?8`<60>? <0C><>? <00><>?<08><><EFBFBD>?`<60>?<><7F><EFBFBD>`<60>?<3F><><00>
2017-05-15 21:31:11 +03:00
<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>??<3F><><EFBFBD><04><><EFBFBD>?<08><>?<00><00>?<3F><><EFBFBD>?<08><>?<00><>?<3F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?<3F><><EFBFBD><EFBFBD>,<2C><>?`<60>?<3F><><EFBFBD><EFBFBD> <0C><>?<3F><><EFBFBD><EFBFBD>`<60>?<3F><><00><00><00>?<3F><><EFBFBD>?<3F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?6A <04>
<00>4P<34><14>H<EFBFBD><00>ZR@<40>1<EFBFBD><31><15><><EFBFBD><EFBFBD><14><><EFBFBD>Ј@<40><><EFBFBD><EFBFBD>ED]74<37><1D>6A<00><00>1<00> B#<00><00>! $ <20> )!<00> H10D104 <20> 9<02> H104 <20> 9!<00> H0D <20> I<02><00>Q<00> H<05><00>0D <20> I<05> H<02><><EFBFBD><EFBFBD><EFBFBD><10> <00><02> H<02><><EFBFBD><EFBFBD><EFBFBD><10> <00>!A<00> )A<00> )A<00> )A<00> )A<00> X! % <20> )A<00> X! % <20> )A<00> X! % <20> )<04><00> H B $ <20> )<08> <00>! <20>"<22> ) <20> )<08><00> H
"<22> $ <0C><>" <20> )
<EFBFBD> <00>
! <20>! + <20> )
2017-09-22 17:28:54 +08:00
<EFBFBD> Hlr $<10> )<08> <00>, <20> <20> <00><08> H<08><00><><10> <00>A<00> <00><04><00><><10><><00><> <20> <00><04> H<08><00><> <20> <00><08><00> H|ꠤ<10> <00><08> <00> <20> <20> <00><08> H04 <20> 9<08> 8<08><> <20> <00>1<00> H $ <20> )<1D>6A<00><00>A<00> 2$<00><00>l<> 3<10> 9<04><00> H|<7C>04<10> 9<08> <00>2<><32>0<EFBFBD><10> <00><08> H|y<><79><10> <00><08> <00> <20><10> <00><08><00> H04<10> 9<08><00> H104<10> 9<08><00> H104<10> 9<08><00> 8 3<10> 9<08><00> H104<10> 9<08><00> H104<10> 9<08><00> <00>)10<>108 <20> 2i<00><00>1<00> B#<00><00><08><> <20> <00>c<00><00><00> H<03><00> $<10> )!<00> H104<10> 9<02> H104<10> 9<1D>boot_rng <00><><EFBFBD><EFBFBD>| ; <00> E 6 <0C>hint<03>7<07>UCW<08><05><03>7<05><07>
L
-e<07><07><08><04><07><02>a<><03> <09>a<>
valc<> <0B>;<01>W <1E>R <0C>,S  WRh!<21>6i&%~ O?<00><01><>L <13>D<><14><00><00>?<15>= #.<16>^P<14><00><00>?^<15>Pd#r.<17> <18><07> )sE<01><>L<13>vq<14><00><00>?<15>c #.<13><00><01><><14><00><00>?<0F><15>v<11>#<11>.<16><01><14><00><00>?<15><00> #.<17><18><07>TAG<1C>oo<06>%%zz% U$ > : ; I$ >   I&I.: ; 'I  : ; I
4: ; I .?: ; '@<18>B : ; I 4: ; I4: ; I 4: ; I<11><>14I41X Y 1411X Y I!I/ 4: ; I?.?<n: ; Z;Z 0<> ;T+TluTS<00>T(T,;<00>E;<00>E+:<01> /Users/ficeto/Espressif/ESP32/esp-idf/components/bootloader_support/src/Users/ficeto/Espressif/ESP32/esp-idf/components/soc/esp32/include/soc/Users/ficeto/Espressif/ESP32/xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/5.2.0/include/Users/ficeto/Espressif/ESP32/esp-idf/components/newlib/include/machine/Users/ficeto/Espressif/ESP32/esp-idf/components/newlib/include/Users/ficeto/Espressif/ESP32/esp-idf/components/esp32/includebootloader_random.cdport_access.hstddef.h_default_types.hstdint.hesp_system.hesp_dport_access.h     k    ?%   ]       i                         <03>q    
          [   & X   '    DPORT_READ_PERI_REG__uint8_tsize_tesp_dport_access_stall_other_cpu_start__func__short unsigned intrandomesp_randomesp_dport_access_stall_other_cpu_endunsigned charlong unsigned intbootloader_fill_randomaddr__uint32_tunsigned intlong long unsigned intuint8_tGNU C99 5.2.0 -mlongcalls -ggdb -Og -std=gnu99 -ffunction-sections -fdata-sections -fstrict-volatile-bitfieldssizetypelong long int/Users/ficeto/Espressif/ESP32/esp-idf/components/bootloader_support/src/bootloader_random.ccharshort intbufferuint32_tlong intbuffer_bytesbootloader_random_disablesigned charbootloader_random_enable/Users/ficeto/Espressif/ESP32/public-libs-build/build/bootloader_support_BoollengthGCC: (crosstool-NG crosstool-ng-1.22.0-61-gab8375a) 5.2.0 Xtensa_InfoUSE_ABSOLUTE_LITERALS=0
ABI=0
2017-09-22 17:28:54 +08:00
<00>d<00>d( ""%";(<00><00>(EE(.symtab.strtab.shstrtab.rela.literal.bootloader_fill_random.rela.literal.bootloader_random_enable.rela.literal.bootloader_random_disable.text.data.bss.rela.text.bootloader_fill_random.rela.text.bootloader_random_enable.rela.text.bootloader_random_disable.rodata.str1.4.rela.data.TAG.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<00><> 
2017-05-15 21:31:11 +03:00
  !"#%;
,7<00> Pw<00>E<00>bootloader_random.cbootloader_fill_randomesp_randombootloader_random_enableesp_dport_access_stall_other_cpu_startesp_dport_access_stall_other_cpu_endbootloader_random_disableTAGx|<00><00>LPTX\`4  6 #+ 1ALd<00>$<00> <00>(<00>,<00>0<00>4<00>8<00><<00>@<00>D<00>H<00>L PT;XA\o`zd<00>h<00>l<00>p<00>tx | ^<00>^ l<00>l  "`p x<00><00><00><00> <00>$<00>(<00>,<00>0<00>4<00>8<00>< @(D8HL P <00>T<00> <00>X<00> \ ` 
2017-01-16 16:03:13 +02:00


!(
,,
049@
DD
2017-09-22 17:28:54 +08:00
HLQ !-:AHMZafsz<00><00><00><00><00><00><00><00><00><00><00>(2 7;H M^dhs<00><00><00><00><00> <00><00><00><00>^<00><00>^<00> <00><00>'48LPY ^gvz<00><00><00><00><00> <00><00><00><00><00><00><00> <00><00>$(/3 "*.=APTcgvz<00><00>  $ G<00>QWb i s}<00>2<00>4<00>9<00><00><00> <00><00><00>#<00><<00>L<00>^<00>d<00>l<00>r<00>z<00><00><00><00> <00><00><00><00>%<00>+<00>17=6CLI[OjUz[<00>a<00>g<00>m<00>s<00>w<00><00><00><00> <00><00><00>"<00>4<00>D<00>S<00>`<00>p<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00>   & *3 $0<HT`lx<00><00><00><00><00><00> 4@\ ( E8<00>@@h0( l<00>dg@<00>H( <00>$<00>$<00>$<00>$;<00>@<00>H(
 <00>`<00><00>@(<00>(  <00>PE<00>@<00>t( 2<00> <00>@d ( .<00>X)@p<00>( @:;@0( L:V_<00> <00>Z@D <00>( o,
0j@!T( <00>\
~@p!H( <00>|
/<00>@<00>!l( <00>0<00><00><00>0i;<00><00>8<00><00><00>@$%$(# <00><00><00><00>@H%<00>(% <00><00><00>) <00><00>/41 1506070147 501 20 100644 9040 `
ELF^<00>4(*'6A<00><>l<EFBFBD><00>-
2017-08-01 08:51:04 +03:00
<EFBFBD>
2017-09-22 17:28:54 +08:00
<EFBFBD><00> <0B><02><00><1D> <1D>handle != NULL/Users/ficeto/Espressif/ESP32/esp-idf/components/bootloader_support/src/bootloader_sha.c6A<00><><EFBFBD><00>,[<5B><00><00><00><04><03><02><00><1D>6A<00><><EFBFBD><00><00><00><00><><EFBFBD><03><02><00><00><02><00><00><02><00><1D>bootloader_sha256_finishbootloader_sha256_data <00><><EFBFBD><EFBFBD>| & $ 4 <00><01> 3<06>3Z<05><07>int<03>Z<07>9(<03>-O
<04>Z<05>+~G<04>?<1A>l.<2E> %0<> 1  <09>2( 3Hh
2017-08-01 08:51:04 +03:00
z  <0B>
z <0B>
2017-09-22 17:28:54 +08:00
3) <0B>?x5<> L<18>&<01><> ctx<1A> -pZl8<00>Zr CZr[0)<11>#$<01>D<12>#<23>R:#<23>S#<23>T1Tctx&<26>RN'Z[%\]"YZr[s\t
<EFBFBD>T <0B>D<11>*4<01><12>*<2A>R<12>*S1(ctx-<2D>RN<00>Z[,\]"d<00>Zr[s*oZr2zZro
<EFBFBD>( <0B><16><00>e<T<16><00>)<16><00>]hhfddC44Z% U$ > : ; I$ >   I& : ;  : ; I8
I !I/ .?: ; I@<18>B 4: ; I<0E><>1<0F><><18>B<10><>1.?: ; '@<18>B: ; I4I44: ; I&I.?<n: ; $R$&Z,&$4&$4<00>K<01> /Users/ficeto/Espressif/ESP32/esp-idf/components/bootloader_support/src/Users/ficeto/Espressif/ESP32/esp-idf/components/newlib/include/machine/Users/ficeto/Espressif/ESP32/esp-idf/components/newlib/include/Users/ficeto/Espressif/ESP32/xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/5.2.0/include/Users/ficeto/Espressif/ESP32/esp-idf/components/bootloader_support/include_priv/Users/ficeto/Espressif/ESP32/esp-idf/components/mbedtls/include/mbedtlsbootloader_sha.c_default_types.hstdint.hstddef.hbootloader_sha.hsha256.hstdlib.hassert.h    
2017-08-01 08:51:04 +03:00
|   #    *    
 
2017-09-22 17:28:54 +08:00
__uint8_tsize_tis224statembedtls_sha256_starts/Users/ficeto/Espressif/ESP32/esp-idf/components/bootloader_support/src/bootloader_sha.cbootloader_sha256_finishGNU C99 5.2.0 -mlongcalls -ggdb -Og -std=gnu99 -ffunction-sections -fdata-sections -fstrict-volatile-bitfieldsdata_lenmbedtls_sha256_init__func__databootloader_sha256_handle_tunsigned charmbedtls_sha256_finishlong unsigned intshort unsigned intuint32_thandle__uint32_tbootloader_sha256_data__assert_funcunsigned intmbedtls_sha256_updatelong long unsigned intuint8_ttotalsizetypefreelong long intcharbootloader_sha256_startmbedtls_sha256_freembedtls_sha256_contextshort intbufferdigestlong intsigned charmallocGCC: (crosstool-NG crosstool-ng-1.22.0-61-gab8375a) 5.2.0 Xtensa_InfoUSE_ABSOLUTE_LITERALS=0
2017-08-01 08:51:04 +03:00
ABI=0
2017-09-22 17:28:54 +08:00
 (""""&("$( """4((.symtab.strtab.shstrtab.rela.literal.bootloader_sha256_start.rela.literal.bootloader_sha256_data.rela.literal.bootloader_sha256_finish.text.data.bss.rela.text.bootloader_sha256_start.rodata.str1.4.rela.text.bootloader_sha256_data.rela.text.bootloader_sha256_finish.rodata.__func__$2329.rodata.__func__$2323.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<00><> 
2017-08-01 08:51:04 +03:00
    !"#%.&
FMaw$ <00><00><00>4<00><00><00>bootloader_sha.c__func__$2323__func__$2329bootloader_sha256_startmallocmbedtls_sha256_initmbedtls_sha256_startsbootloader_sha256_data__assert_funcmbedtls_sha256_updatebootloader_sha256_finishmbedtls_sha256_finishmbedtls_sha256_freefree  !"  !$%& "     ! "    ! " $$$ %,, &   !( ,, 049@ DD H L Q  $)6=DP]dkp{<00><00><00><00><00><00><00><00><00><00>*5?CX]q<00><00><00><00><00><00><00><00><00> <00>
2017-09-22 17:28:54 +08:00
 "(Z` d o|<00><00> <00> <00><00> <00><00> <00>  .29=DHOSZ^eipt{   $    X<00><00> bhntz<00> <00>"<00>$<00><00><00><00><00> <00> <00> <00> <00> <00> "<00> * $0<HT`lx<00><00> <00> <00> <00> <00> <00> <00> 4 @<00>$( F@A@<00><( kTf@<00>T( <00>p<00>p<00>p<00>p&<00>@8T(
 <00>2<00>i<00>$<00>@<00>`(  <00>(4<00>@<00><00>( \,xG<00>XB@<00><00>( Y<00><00>T@H<00>( en"x<00>s@<00>0( <00><00>0<00>@T( <00><00> <00>@hH( <00><00><00><00>@<00>( <00>0<00> <00><00>0<00> ;<00><00> 8<00>% <00>@<00>$(# <00>= <00><00>@<00><00>(% !<00>p) <00><00>efuse.o/ 1506070147 501 20 100644 8500 `
ELF^<00>4(*'<00><><EFBFBD>?<3F>Z<10><>?x<00><><EFBFBD>?ZZ<04><>?<3F>Z<18><>?4<><34>?"(Cannot use REG_WRITE for DPORT registers use DPORT_REG_WRITE)" && (!((((r)) >= 0x3ff00000) && ((r)) <= 0x3ff03FFC))/Users/ficeto/Espressif/ESP32/esp-idf/components/bootloader_support/src/efuse.c<1C><>?<3F><><EFBFBD>?<3F><><EFBFBD><>?4<><34>?<3F><><EFBFBD><>?<3F><><EFBFBD>?6<><00><00><00> <00><08><00><08><18><01>(<28><11>8<EFBFBD>!<21>1<EFBFBD><00><08><18>A<EFBFBD>(<28>Q<EFBFBD>8<EFBFBD>a<EFBFBD>q <0B> <10><><EFBFBD> <00><00><><EFBFBD><00>:<10><00>,<2C><><00><00> <09> <00>K<><10><><EFBFBD>I<EFBFBD><49><EFBFBD><1B><>K<EFBFBD><1D>6A<00><00><00> <00> )<29><00> <00><08><00> <00>VH<56><48><00><00> <00> <19><00> <00><08><00> <00>VH<56><48><00><1D>6A<00><00> <00>'<27><15><00> I<><00> <00><08><00><1D>esp_efuse_reset <00><><EFBFBD><EFBFBD>| u@K & F: 3 <08><05><07>intfS<07><05><07><04>-H<07><07><08><04><06>S<1F><08><08><08><08>|&<26> *&u<01>p
<EFBFBD><00> )<29><02>@ +<2B><02>P 4? i-A 95 r.h*]4Zx[/\]<10><00>zph<00>z<06><06> K<01><><12><00>I<00><10><00>z<06> <09>4&<01> <12><00>$<00><10>z# TAG<17><06>?qq)<08>efuse% U$ > $ > : ; I I&I I: ; ( .?: ; '@<18>B
4I4 4: ; I  4: ; I<0E><>1<0F><><18>BI!I/ 4I4<13><>14: ; I.?<n: ; 6490<>9T[]u[>\X]pX,uK&uK&Dd<01> /Users/ficeto/Espressif/ESP32/esp-idf/components/bootloader_support/src/Users/ficeto/Espressif/ESP32/esp-idf/components/newlib/include/machine/Users/ficeto/Espressif/ESP32/esp-idf/components/newlib/include/Users/ficeto/Espressif/ESP32/esp-idf/components/log/includeefuse.c_default_types.hstdint.hesp_log.hassert.h&         
2017-09-12 09:40:52 +03:00
     
2017-01-19 16:25:27 +02:00
  
2017-09-12 09:40:52 +03:00
  4   
2017-09-22 17:28:54 +08:00
 esp_log_level_tESP_LOG_ERRORblock_startesp_efuse_resetGNU C99 5.2.0 -mlongcalls -ggdb -Og -std=gnu99 -ffunction-sections -fdata-sections -fstrict-volatile-bitfields__func__ESP_LOG_INFOunsigned charlong unsigned intshort unsigned intesp_efuse_disable_basic_rom_console/Users/ficeto/Espressif/ESP32/esp-idf/components/bootloader_support/src/efuse.c__uint32_t__assert_funcblock_endunsigned intESP_LOG_DEBUGlong long unsigned intESP_LOG_WARNsizetypelong long intcharshort intESP_LOG_NONEuint32_tlong intsigned charesp_efuse_burn_new_values/Users/ficeto/Espressif/ESP32/public-libs-build/build/bootloader_supportESP_LOG_VERBOSEGCC: (crosstool-NG crosstool-ng-1.22.0-61-gab8375a) 5.2.0 Xtensa_InfoUSE_ABSOLUTE_LITERALS=0
ABI=0
2017-09-22 17:28:54 +08:00
(((((999"AA"]"u( "8"K($$"&(.symtab.strtab.shstrtab.rela.literal.esp_efuse_reset.rela.literal.esp_efuse_burn_new_values.rela.literal.esp_efuse_disable_basic_rom_console.text.data.bss.rodata.str1.4.rodata.rela.text.esp_efuse_reset.rela.text.esp_efuse_burn_new_values.rela.text.esp_efuse_disable_basic_rom_console.rodata.__func__$2303.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<00><> 
   !"#%u '5KO&efuse.c__func__$2303esp_efuse_reset__assert_funcesp_efuse_burn_new_valuesesp_efuse_disable_basic_rom_console  $ ! 6p>fAFLOT I]W$W kAp9# &08  @ 8CC  
2017-09-12 09:40:52 +03:00
$      !( ,, 0 4 9 @ DD H
L
Q
 !(/6=IV]div}<00><00><00><00><00><00><00><00><00><00><00><00><00><00> <00> 4(-19>CP_ h<00><00> <00> <00><00> <00><00>
<00>
<00><00>

/ 59 *.59   
$
  

2017-09-22 17:28:54 +08:00
q<00> #
{<00><00><00>!<00>4<00>9<00>A<00>L<00>]<00>d<00>n<00>p<00>s<00> <00> <00>   # . 8 C-
3
9
?
C
2017-09-12 09:40:52 +03:00
 $0<HT`lx<00><00><00> <00> <00> <00> <00> <00>
<00>
<00>
<00>
2017-09-22 17:28:54 +08:00
 4(@<00>H( >\9@<00> ( fpa@<00>( <00><00><00><00><00><00><00>2<00><00><00>H <00>hu<00>@<00><00>(  <00><00>K<00>@<00><00>( ,&<00>@<T( *TEdX@@<00><00>( W<00>JR@P<00>( cvHq@<00>x( <00>a0<00>@tT( <00><00> <00>@<00>H( <00><00>H<00>@\( <00>0<00><00><00>0<00> ;<00><00> 8<00><00> <00>@l$(# <00> <00>@<00>(% $ <00><00>)  s/59 1506070147 501 20 100644 39724 `
ELF^,<2C>4(@=<00><><EFBFBD><EFBFBD>2<00><><EFBFBD><EFBFBD>?  <00><><EFBFBD>@h <00><00><><EFBFBD><00><><EFBFBD><00> <00><00><><EFBFBD>?H<00> <00> D<00><00>6A<00><00><><EFBFBD><EFBFBD><01><00><><02><><00><>t<EFBFBD><00>"<22><><01>'<27><02><><00> t ) <1D>esp_imageE (%d) %s: image at 0x%x has invalid magic byte
2017-08-01 08:51:04 +03:00
E (%d) %s: invalid segment length 0x%x
E (%d) %s: Segment %d load address 0x%08x, doesn't match data 0x%08x
E (%d) %s: Checksum failed. Calculated 0x%x read 0x%x
E (%d) %s: bootloader_flash_read failed at 0x%08x
E (%d) %s: unaligned segment length 0x%x
E (%d) %s: Segment %d end address 0x%08x too high (bootloader stack 0x%08x liimit 0x%08x)
E (%d) %s: bootloader_mmap(0x%x, 0x%x) failed
E (%d) %s: Image hash failed - image is corrupt
E (%d) %s: partition size 0x%x invalid, larger than 16MB
E (%d) %s: image at 0x%x segment count %d exceeds max %d
2017-08-01 08:51:04 +03:00
E (%d) %s: image offset has wrapped
E (%d) %s: Image length %d doesn't fit in partition length %d
6A<00><00><><EFBFBD><EFBFBD> <20><14><00><00><00><02> <0B>
<EFBFBD> <1A><00>!<1D> <1D>!<1D>6a<00><13><><14>I<EFBFBD><00><>!V<><05><00><00><00><13> <0B>
<EFBFBD> <1A><00>!<1D>8<03><03><00><00>*@<40>0<EFBFBD><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%<25><00><00>I9<01><02> <0B><> <20><00><><01><00>!<1D>!<1D> <1D> <1D>!<1D>6<>r$7b<37>|PV<10>pe<70> <1D><06><><10><><EFBFBD><00> v<><76>zxr0<>u0<75><30>0<EFBFBD>A<EFBFBD><41>0<EFBFBD><30>008000t  <0B><> <20><><EFBFBD>0<EFBFBD><30><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20>"<22><00><00>y<01><03> <0B><> <20><00><><01><00>!<1D><><EFBFBD><EFBFBD><06><><10><02><00>"<1B>R<> Rd7 <1D>6A<00><><00><00>=
<EFBFBD><02><00><00>*<2A>'<27>%fS 1:2<>7<>1:"='<27> 
<EFBFBD> -
<1D>6<EFBFBD>)Q9A-2!ia  <0C>@<40> <20>!<04><00>m
<EFBFBD>ʁ<00><00><00>A<EFBFBD> <0B>
<EFBFBD> <1A><00>-<1D><><EFBFBD> <0C><><04><07><00>hiqx<14>A<EFBFBD>h<EFBFBD><05><06><04>Q<EFBFBD><00>M
V<EFBFBD>p<><14><>V<EFBFBD><0E><00><00><00><07> <0B>
<EFBFBD> <1A><00>F3Ha<48><61><EFBFBD>q<EFBFBD><00><00><>  <04> <04><>XqzEQG51]YARՀG<D580>'<27><00><00>Y!hAiI<01>Q<EFBFBD> <0B>
<EFBFBD> <1A><00>!<1D><00>`<60> <20><00>M
V
<05><00><00>y<01><06> <0B>
<EFBFBD> <1A><00>|<7C><1D>;<3B>P<EFBFBD><50><EFBFBD><EFBFBD>!@<40><>h <0B>`h0i<03>B<EFBFBD>`<60><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>b<EFBFBD>`<60>c<EFBFBD><02><00>KUF <05>w5ǭ<04><00> <1D><>d-<1D>-
<1D>!<1D>6<>,<04> <10> <20><00><00><01><02><00><00>"#7*<2A><><04><><EFBFBD><EFBFBD><00>=
<EFBFBD><04><01><00>-
<EFBFBD>J<EFBFBD><00><00><00> <0B>
2017-09-12 09:40:52 +03:00
<EFBFBD> <1A><00><00><03><00>!<1D><00><03><00><1D>6<> R  <08>P<><50><EFBFBD>Ptr<74><72>yA<79>@<40><>} 0h<30><68>f <20><02>vhqg<>'fg<00><00><00><00><13> <0B>
<EFBFBD> <1A><00> b<><02>a <> <0B><04><00><00><03>Kdi<64> <1C><><06><00>m
V<EFBFBD>b<1B>f<EFBFBD><00>}
<16><1C><><EFBFBD><EFBFBD><00>F Y<><59><05><><EFBFBD><04><00>m
V<EFBFBD>RW<>.fH<00><00>"<05>9)<01><04> <0B><> <20><00><><01><00>>XR<>Y<> <05>+<2B>@̰b<CCB0>i<01> ؑ<≯<EFBFBD><CCB8><05><00>m
V<EFBFBD> <0C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>$@<40><><EFBFBD>8+<2B>@<40><><EFBFBD>H<EFBFBD><48><EFBFBD><EFBFBD>U<><05>%<25>X<04><>W<EFBFBD>!f'<00><00><00><00> <0B>
<EFBFBD><00><><01><00> h<>PV<50>Rd7@<40> <20>!p<> <20><00>m
VJR$7<>W<>$&Y<><00><00>()<01>$7<> <0B>
<EFBFBD> <1A><00><00> 8!'<10><><EFBFBD><04><07><00>m
<EFBFBD><00><> <0B><07><00><00><> <07> b<><02> <07>a<00><> <0B><07><00> <> <0B><04><00>-<1D>"<22><1D>"<22><1D> <1D>p6!<02><00><08><18>a8<61>a9<61><01><><EFBFBD><1A><><EFBFBD><00><00><00><><EFBFBD>J<EFBFBD>!7F <08>-
2017-09-22 17:28:54 +08:00
<1D> <00><><EFBFBD><EFBFBD>| 0 6 <00>0<00>@H m@n@P2<0E>4 _%int<03><03>7 <07><06>W<08>}0%<03>7m<07><03>1%<05>NW<08><04><07>JL<03>,ej-pP<05><><04> 7P]
i
2017-08-01 08:51:04 +03:00
<EFBFBD>
2017-09-22 17:28:54 +08:00
n
<EFBFBD>
<EFBFBD>
w
<EFBFBD>

2017-08-01 08:51:04 +03:00
2017-09-22 17:28:54 +08:00

~
<EFBFBD>
<EFBFBD>
2017-08-01 08:51:04 +03:00
<EFBFBD>
2017-09-22 17:28:54 +08:00
<EFBFBD>
<EFBFBD>
= 7c<>
V
<EFBFBD>
2017-08-01 08:51:04 +03:00

2017-09-22 17:28:54 +08:00
3

<EFBFBD>
Z
b@
c<00> <0B> <0B> <0B> 7<06><>
2017-08-01 08:51:04 +03:00
s
2017-09-22 17:28:54 +08:00
(
2017-08-01 08:51:04 +03:00
<EFBFBD>
<EFBFBD>
2017-09-22 17:28:54 +08:00
<EFBFBD>
<EFBFBD><18> $ <0A>%<25> <0A>&<26>| '<27><0E>-<0F> 7 ^
<EFBFBD>
<EFBFBD>
2017-08-01 08:51:04 +03:00
D
2017-09-22 17:28:54 +08:00

a
2017-08-01 08:51:04 +03:00
M 7 '<27>
2017-09-22 17:28:54 +08:00

; 
<EFBFBD>
<EFBFBD> 7 /<2F>
c
<EFBFBD>
2017-08-01 08:51:04 +03:00
<EFBFBD>
2017-09-22 17:28:54 +08:00
<EFBFBD>
2017-08-01 08:51:04 +03:00

2017-09-22 17:28:54 +08:00
=  ;;  <<3C> <0A> =<3D> <0A> ?<3F>: A<><10> C<> D<> ! G<> G I;  KK / O<><0E>K<0F><0E>[<0F>
<03> P<>  U<> <0A> V<> i W<>n Xf <0C> ]<5D> <0A> ^<5E>  _[ { `<60> <0A> a<><00>  b<><00><0E><00><0F><0E><00><0F>5 c<> 7 f
2017-08-01 08:51:04 +03:00
<EFBFBD>
2017-09-22 17:28:54 +08:00
<EFBFBD> l 7
2017-08-01 08:51:04 +03:00
W
2017-09-22 17:28:54 +08:00
<EFBFBD>
<EFBFBD> 

<EFBFBD>
S
<EFBFBD>
&&<03> <1A>S  <20><03>sp"<22><13>u<01>0<01><><14>u<01><02> <01><>6<01>E2 <01><>2<01>ES<17>۳Terr<01><><00><00>(<00>Z1[\ ^_rK[<13>W<01><00><01>Y<14>W%<00>[WYB<1C>W<01>T<1C>W<01>U<1D>a<01>|zb<01><00><00>-<00><00>Z1[\@^<<00>ZsN<00>h<00>Z1[\h^_rqsqt_<07><13><01><01><00><01><><14><01>b<00>B<01><01><00>0<01><01>TR<01><01><1D><01><01>&buf<01><02>P err<01><01>F<1D><01><01>Y!<21><01><01>S"<00>([<02>P\v]1`<00>x<00>lZ1[\<03>^_sqw<1A><00>Zr[<02>P\v<04><13>{<01>H<01><><14>{<01><00>q<01><00> <00><00>Z0<00>Zr<15><01><>m<01><> <16><01>% <16><01><>?-<01><> x<16><01><><00><16><01><><00><16><01>b<00><17><01><> <02>err<01><><00><1D><01><00>!i<01>W<1D><01>"errP^#r<01>0'<01> Fsrc6<01> T$<24><<00> (<01>Y%<25>2 sp<01>l&m<00>> %<25>'}l<19><00><1A><00>Z1[\H^_<03>Tqtqvqu(#
i8%<00>%, w_i9%<00> w:<01><00>%E<01> F<00>Zr[uuu0-(2&2$t"\wu@K$"v@K$"-(<00>H
2017-09-12 09:40:52 +03:00
Z<03>P[t\8]1(<00><<00><00>
Z1[\<03>^_<03>PN<00><00>
Zr[t\8fP<00>
2017-09-22 17:28:54 +08:00
Z<03>T[t\v]uy<00><1E><00> Z1[\^_w<1E><00> Z<03>\<1E><00>8 Zv[w<00><00>| Z1[\<03>^_vqwZ<00>Zt<04><04><04> <07>, <01><01>n<01><> <14><01>b%0<01><01>F!<21><01><01> <02>@!<21><02>S<00> Z<02>@[0\t<00>9 Zr[<02>@.<00>M [t:
m Zs[<02>@\tD<00>V<00><00> Z1[\<03>^^<00><00> Zsl<00>Zs<0E><00> <0F>)!G<><01><16>Gg<16>G0G<>T*<2A>L<>+<2B>N<>qerrO<>,BQ<><02>@+<2B>Rb<00>-err<01><>+=<01><>C +(<01><><00> +/<01><><00> $<24>G i<01>%
%<25>8+-<01><> '
<00>Zu[<03>P\ u3$t"# ]<03>T^0_wqv=<00>Q<00>DZ1[\^f<00>cZt[0\<08>z<00><00>[v\H]1<19><1E><00><00>Zw[<03>P\H<1E><00><00>[<03>P\<03>T<19><00><1E><00> Z1[\D^qrqsI<00>\<00>BZ1[\<03>^vd\Zw\t<19><00><1E><00><00>Z1[\<03>^qr<1E><00> <00>Zw[t<1E><00><00>Zw[0<1E><00><00>Zw[0<1A><00>Zt[0\<08>.1<01><01>2<01><><14><01><01> <00>
!0<01><01><03><>}!<21><01><02>Perr<01><01>Z <00> Z0[<02>P\<03><>}/TAG<1A><00><07>0 ,^1<><00>
L144
`1<><00> J1<4A><00> 1<><00><06>1YY 11<31><00> 92<39><00>1 1<><00> 1<><00> % U$ > : ; I$ >   I&I&  I: ; 
2017-09-12 09:40:52 +03:00
( (  : ;  : ; I8 I!I/  : ; I 8 .: ; I 4: ; I.: ;'I@<18>B: ;I.: ; 'I@<18>B: ; I: ; I4: ; I<19><>1<1A><>1<1B><><18>B: ;I4: ;I<1E><>14: ;I 4: ;I!4: ;I"
: ;#4: ;I$ % &1X Y'41( U).?: ; 'I@<18>B*4: ; I +4: ; I,4: ; I-
2017-08-01 08:51:04 +03:00
: ; ..?: ;'I@<18>B/4: ; I04: ; I?1.?<n: ; 2.?<nR+r<><72><EFBFBD><EFBFBD><03>+0<00>R<>+R+-<00>R<>-/R/1<00>R<>14R46<00>R<>40<>46R0R02<00>R<>2kRkm<00>R<>mpRpr<00>R<>rtRtv<00>R<>vxRx|<00>R<>|R<00><00>R<>4S4m<00>S<>mrSr<00><00>S<>4mSr<00>S<MZr<00>Z{R{}<00>R<>}<00>R<><00><00>R<>>S><00><00>S<>$Ww<01><00>U"QZ,2vx"12_<00>v"1_}W}<00><00>v"1<1C><00>v{"1<1C><00>W1R1<r<><72><EFBFBD><EFBFBD><05><DRDH<00>R<>$s5.<2E><Ds5.<2E> R m<00>T S <00><00>P<EFBFBD>^<00>S<>^m<00>PhThm<00>T<><00>U<>^<00>U<>^mU V <00><00>V<><56><00>T^m<00>V<>@W@<00>R<><00><00>W<><57>R<00>W<>\R\^<00>W<>^bRbd<00>W<>dfRfh<00>W<>hkRkm<00>W<> PVh<00>T<><00>Z<><00>Z^mTRXVXetem<00>\X<00>V<>VKMV^mV<00>^T<00><00>T<00><00>U<><00><00>PKUM^U"%[%Huuu0-(2&<26>HKuu|u|0-(2&<26>',V,.{.K
2017-09-12 09:40:52 +03:00
<04>!R!n<00>R<>0S0n<00>S<><00>R<><00><00>R<><52><00>R<><00><00>R<><52><00>R<><00><00>R<><52><00>R<><00>R<>R <00>R<>  R <00>R<><00>S<><00><00>S<><53><00>S<><00><00>S<><53><00>S<><00>S<>S<00>S<>Y<00>U<><00><00>T<EFBFBD><00>U<><00><00>R1)<29><><00>1{<00>R1)(<13><><00><00>R1)<29><><00>1{<00>R1)(<13><><00>R1)<29>U<00>T10<>1Y
<01>Y|0<>|<00>V<><00>Z<><00>Z<><00>V<> ZaVapZx<00>V<><00>
<01><>V 0<>V<00>0<><30><00>W<><00>0<><30><00>W<><00>0<><30>W 0<> W0<><00><00>U<><00>P.Y.0X0_<00>P_uYu<00><00>P<00>P6_<00>P_uYu<00><00>P<00>P<00><00>s
)<29>s
)<29><00><00>0<><30>8U<00>| <0C>\%
u3$t"# <0C>%(
x3$t"# <0C>(*x <0C>*0
2017-09-22 17:28:54 +08:00
u3$t"# <0C>0R02<00>R<>\06<00><00>Hmn2KMR06<00><00>Hmn2% <00><01> /Users/ficeto/Espressif/ESP32/esp-idf/components/bootloader_support/src/Users/ficeto/Espressif/ESP32/esp-idf/components/soc/esp32/include/soc/Users/ficeto/Espressif/ESP32/xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/5.2.0/include/Users/ficeto/Espressif/ESP32/esp-idf/components/newlib/include/machine/Users/ficeto/Espressif/ESP32/esp-idf/components/newlib/include/Users/ficeto/Espressif/ESP32/esp-idf/components/esp32/include/rom/Users/ficeto/Espressif/ESP32/esp-idf/components/esp32/include/Users/ficeto/Espressif/ESP32/esp-idf/components/bootloader_support/include/Users/ficeto/Espressif/ESP32/esp-idf/components/log/include/Users/ficeto/Espressif/ESP32/esp-idf/components/bootloader_support/include_privesp_image_format.ccpu.hstddef.h_default_types.hstdint.hrtc.hesp_err.hesp_flash_data_types.hesp_image_format.hesp_log.h bootloader_sha.h
2017-08-01 08:51:04 +03:00
bootloader_flash.h
2017-09-12 09:40:52 +03:00
string.h<03>    <03>    z    <03>            o  }
  <03>    
  ~            <03>  
2017-08-01 08:51:04 +03:00
   
2017-09-12 09:40:52 +03:00
j    <03>                
   <03>~ <03>   "           q     <03>  <03>   <03>  
       <03>      x          b (      )       w            "     
 <03>  y <03>    
2017-09-22 17:28:54 +08:00
 <03>~  <03>   <03>         esp_log_level_tEXT_EVENT1_TRIGverify_image_headerGNU C99 5.2.0 -mlongcalls -ggdb -Og -std=gnu99 -ffunction-sections -fdata-sections -fstrict-volatile-bitfieldsRTCWDT_CPU_RESETsegment_data_offsPOWERON_RESETstart_addrESP_IMAGE_VERIFYsha_handleSDIO_IDLE_INTunsigned intESP_IMAGE_FLASH_SIZE_16MB__int32_tspi_speedESP_IMAGE_SPI_MODE_DIOsegmentUART1_TRIGesp_image_segment_header_tdo_loadmodeREJECT_INTbootloader_munmap__intptr_tESP_IMAGE_FLASH_SIZE_4MBbootloader_flash_readesp_log_timestampesp_image_header_tesp_image_load_mode_tend_addresp_image_verify_bootloaderESP_IMAGE_SPI_MODE_SLOW_READuint32_tNO_INTmap_segmentchecksumimage_hashindexsilentspi_sizelong long unsigned intDEEPSLEEP_RESETpartSAR_TRIGESP_IMAGE_SPI_MODE_QIOrtc_get_reset_reasonESP_LOG_WARNTG1WDT_SYS_RESETis_bootloaderESP_IMAGE_FLASH_SIZE_MAXNO_SLEEP/Users/ficeto/Espressif/ESP32/esp-idf/components/bootloader_support/src/esp_image_format.cTG0WDT_SYS_RESETsize_toffsetshould_loadESP_IMAGE_SPI_MODE_QOUT_BoolESP_IMAGE_SPI_SPEED_40Mimage_len/Users/ficeto/Espressif/ESP32/public-libs-build/build/bootloader_supportSW_RESETSDIO_RESETEXT_EVENT0_TRIGESP_IMAGE_FLASH_SIZE_2MBESP_LOG_NONEEXT_CPU_RESETverify_checksumTOUCH_TRIGRTC_TIME_VALID_INTcharbootloader_partESP_IMAGE_SPI_MODE_DOUTesp_image_loaddataesp_image_metadata_tuint8_tunpadded_lengthUART0_TRIGlong long intsegmentsRTCWDT_BROWN_OUT_RESETTGWDT_CPU_RESETdata_addrmemsetESP_IMAGE_SPI_SPEED_20Msizebootloader_sha256_handle_tESP_LOG_INFOimagebootloader_sha256_finishTIMER_EXPIREheaderesp_log_writechecksum_wordintptr_tbootloader_mmapdata_lenis_mappingshort intlong intload_addrhashlengthspi_modeRTC_WDT_INTSW_CPU_RESETmemcmpESP_IMAGE_VERIFY_SILENTESP_IMAGE_FLASH_SIZE_8MB__uint8_tRTCWDT_SYS_RESETmagicwp_pinWAKEUP_INTGPIO_TRIGRTCWDT_RTC_RESETsizetypelong unsigned intNO_MEANload_rtc_memorysegment_dataESP_LOG_VERBOSEint32_tSDIO_TRIGunsigned charcalc__uint32_tbootloader_sha256_dataOWDT_RESETverify_segment_headeresp_image_spi_freq_tesp_err_tSHA_CHUNKhash_appendednext_addrspi_pin_drvESP_LOG_DEBUGESP_IMAGE_SPI_MODE_FAST_READINTRUSION_RESETflash_addrshould_mapbootloader_sha256_startsigned charshort unsigned intprocess_segmentBT_TRIGESP_IMAGE_SPI_SPEED_80Mentry_addrreservedverify_simple_hashsrc_addrESP_IMAGE_SPI_SPEED_26Mget_spMAC_TRIGESP_IMAGE_FLASH_SIZE_1MBesp_partition_pos_tESP_LOG_ERRORsegment_countGCC: (crosstool-NG crosstool-ng-1.22.0-61-gab8375a) 5.2.0 Xtensa_InfoUSE_ABSOLUTE_LITERALS=0
ABI=0
2017-09-12 09:40:52 +03:00
(X,l(X,l("("0(---"11"6(""22;"mm"rr"vv"z|"<00>(}}}"<00>"<00>"<00>(;;<"AB"D"H(@@@"NB"<00><00>"<00><00>"<00><00>?"<00><00>01"KK^^"dd"hh"m(ccd
2017-09-22 17:28:54 +08:00
"n(YYYC"<00><00>K"<00><00> "<00><00>i"__I"<00><00>"<00><00> "<00>"<00><00>"<00><00>"<00>"<00> "<00>""  ""((***"."2.symtab.strtab.shstrtab.literal.should_map.rela.literal.verify_image_header.rela.literal.verify_segment_header.rela.literal.verify_checksum.rela.literal.should_load.rela.literal.process_segment.rela.literal.verify_simple_hash.rela.literal.esp_image_load.rela.literal.esp_image_verify_bootloader.text.data.bss.rela.text.should_map.rodata.str1.4.rela.text.verify_image_header.rela.text.verify_segment_header.rela.text.verify_checksum.rela.text.should_load.rela.text.process_segment.rela.text.verify_simple_hash.rela.text.esp_image_load.rodata.rela.text.esp_image_verify_bootloader.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<00><>063<00>I<00>YH em "un"$&')+-.0246
2017-09-12 09:40:52 +03:00
 789;<00><00><00><00><00><00><00> ,3$BZ2'v<00><>esp_image_format.cshould_mapverify_image_headerverify_segment_headerverify_checksumshould_loadprocess_segmentverify_simple_hashesp_log_timestampesp_log_writebootloader_flash_readbootloader_sha256_datartc_get_reset_reasonbootloader_mmapbootloader_munmapmemsetbootloader_sha256_finishmemcmpesp_image_loadbootloader_sha256_startesp_image_verify_bootloaderesp_image_spi_freq_t ,- ,- ,$- .,-/0 . ,$-(/,
0,4-8<,@-D1H,L-P/T2 3415, -$2(2  ,$-(3,.074/8<,@-DH,L-P T,X-\`4d4h36  "(  ( 1 - 1  ," " -
2017-08-01 08:51:04 +03:00
!!"! -!N!\!h!m!|!
 
2
m! ,'!' -6!6 <
rD
vF
|H! H ,b!$b -`"l"x""  .W }Z"Z ,r"r -} <00><00>"<00> /<00> <00>#!#&#,# 8D>D# 0# <DB)D3D($1$y$<00>$ <00>^<00><00><00><00><00>$<00>$<00>$<00>$$ $HMh$$ . @"$ " ,6$$6 -@NH$(H /`$,`
2017-09-12 09:40:52 +03:00
hdn<00>p^s$0s ,<00>$4<00> -<00><00><00>$8<00> <00><00><00><00><00><00><00><00><00>$<<00> ,<00>$@<00> -<00>$D<00> 1<00>K<00>$H<00> ,$L -.F3F@$P@ /OT$TT 2^hD%K%^% % 3% 4(%( 14%4 5<d>%> ,P% P -X%$X 2f%(f 2+&=&F& V<00><00><00><00>&<00>&<00><00><00>0I&P&\<00><00>&<00>&<00><00><00>&<00><00><00><00><00><00><00>&#)&.Y174<00>7& 7 ,K&$K -`&(` 3t&,t .|<00><00><00><00>&0<00> 7<00> <00>&4<00> /<00>&8<00> <00><00><00><00><00><00><00><00><00>&<<00> ,<00>&@<00> - &D  <00>3<00>:_=C@<00>C&HC ,V&LV -p&Pp x<00><00><00><00><00><00>&T<00> ,<00>&X<00> -<00><00><00><00><00>&\<00> <00><00><00>&`<00> 4<00><00><00><00><00><00>&d<00> 4<00>&h<00> 3'',' 6 ."*!(,,049@DDH
2017-08-01 08:51:04 +03:00
L
Q
X\\` d i pttx|<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00> !-:AHMZafq~<00><00><00><00><00><00><00><00><00><00><00> !'-39?EKQWjpv|<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00>:@FLRXkqw}<00><00><00><00><00><00><00><00><00><00><00><00> #/\o{<00><00><00><00><00><00><00>39?EKQXcn<00><00><00><00><00><00><00><00><00><00><00><00><00> '09Q\
`
kv{<00><00><00><00><00><00><00><00>
<00>
<00><00><00><00>


-6?ep t <00><00><00><00><00><00><00><00><00><00><00><00>
2017-09-12 09:40:52 +03:00
 ) 2 HQZm <00><00><00><00><00><00><00><00><00><00><00><00> %/4>CMR\ay~<00><00><00><00><00><00><00><00><00><00><00><00><00><00> <00>   <00>+ / <00>8 ? H Z c l <00> <00> <00> <00> <00> <00> <00> <00> <00> $
I
R
h
q
z
<00>
<00>
<00>
<00>
<00>
<00>
<00>

 9 B X a j } <00> <00> <00> <00> <00> <00> <00> <00> <00>   : N n w <00> <00> <00> <00> <00> <00> <00> <00> <00> <00>     * 4 C H V ` k p z  <00> <00> <00> <00> <00> <00><00> <00> <00> <00><00> <00> <00> -6?Ed<00><00><00><00><00><00><00><00> +4=C]f|<00><00><00><00><00><00>(38He<00><00><00>9<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00>   26=AKOVZdhos<00><00><00><00><00>
2017-08-01 08:51:04 +03:00
<00>
<00>
<00>
<00>
<00>
<00>
<00>
<00>
<00>
<00>
<00>
<00>
<00>
<00>
<00>




!
%
,
0
B
F
M
Q
[
_
f
j
|
<00>
<00>
<00>
<00>
<00>
<00>
<00>
<00> <00> <00> <00> <00> <00> <00> <00> <00> <00> <00>    & * 3 7 F J Y ] j n | <00> <00> <00> <00> <00> <00> <00> <00><00><00><00><00><00><00><00><00><00>   $+/?CJNVZdhx|<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00>
2017-09-12 09:40:52 +03:00
#'.2<@GKUY`dnry}<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00>!(,37FJY]lpw{<00><00><00><00><00><00><00><00><00><00><00><00><00><00>%)04FJQUgkrv<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00> ")-7;BFPT[_qu|<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00>  !)-7;CGNRY]dhosz~<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00>      $ ( / 3 C G N R Z ^ e i p t | <00> <00> <00> <00> <00> <00> <00> <00> <00> <00> <00> <00> <00> <00> <00> <00> <00> 



'
+
4
8
?
C
S
W
g
k
t
x
<00>
<00>
<00>
<00>
2017-08-01 08:51:04 +03:00
 
$
( , 048<@DHLPT  $(
,
2017-09-22 17:28:54 +08:00
0 4 8<@DHLPTX\<00><00>#
<00> )v<00>"<00><00><00><00><00>+<00><00><00>  (-14.
4
:
2017-08-01 08:51:04 +03:00
2017-09-22 17:28:54 +08:00
D
N
T
-Z
2`
4f
<l
>v
F<00>
H<00>
h<00>
m<00>
r<00>
|<00>
<00> <00> <00> <00> <00> "<00> ,<00> /<00> 2<00> 5<00> A<00> Z<00> x<00> }   <00> <00> <00> <00>! <00>4:@FLR!X,^6d<jBnD<00><00><00> <00>"<00><<00>@<00>B<00>N<00>R<00>T<00>X<00>h<00>k<00>p<00>s<00><00><00><00><00><00><00> <00><00><00>'<00>1<00>7<00>=<00>G<00>Q<00>W]c"i't.{0<00>5<00>8<00>F<00>M<00>R<00>Z<00>^<00>`<00>d<00>h<00>k<00><00><00><00><00>0>
V^dl-39?E)P1[7eQkSqYwf}j<00>|<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00>#.06(=/C5_;gAxG{R<00>Y<00>_<00>e<00>k<00>q<00>w<00>}<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00> <00><00><00><00><00><00> " $ * ,$ . !" #($0%8&@'  !$"0#<$H%T&`'lx<00><00><00><00><00><00><00><00><00><00><00>
2017-08-01 08:51:04 +03:00



,
8
D
P
\
h
t
<00>
<00>
<00>
2017-09-22 17:28:54 +08:00
<00> <00> <00> <00> <00> <00> <00> <00>(4@LXdp|<00><00><00><00><00><00><00><00><00><00> $0<HT`lx<00><00><00><00><00><00><00><00><00><00><00> ,8DP\ht<00><00><00><00><00><00><00><00><00><00><00>(4@LXdp44D/@ L0> VX(Q@PL`> z<00>u@<00>LH> <00><00><00>@<00>L> <00><00>X<00>@M<00>>
 <00> ,<00>@Nx>  <00>8l<00>@xN > <00> @<00>O> 3<00>9<00>?<00>I<00>0D@<00>OH> Z2<00><00>n<00>6i@<00>Ox> <00><00><00><00>@pP,> <00><00><00><00>@<00>Q<00>> <00>H<00>@DR<00>> <00>dm<00>@<00>R<00>>  <00><00>n<00>@<00>U<00>>" D@<00>V<00>>$ .X
2017-09-12 09:40:52 +03:00
;`
2017-09-22 17:28:54 +08:00
26@<00>ZH>' b<00>
<00>]@<00>Z(>) t| !o@]|>+ <00><00><00><00>]<00>
<00>@<00>n<00>>. <00>*`<00>@4<><00>>0 <00>n*h<00>@<18>>2 <00><00>*) <00>@ <20>$ >4 <00>0<00>3<00> <00>0<00>=;<00><00>=8<00>>H<00>@D<>l>9 f>|@<00><>|>; <00>C<00>F<00>?, <00>J<00>flash_encrypt.o/1506070147 501 20 100644 28736 `
ELF^Xg4(96<00><>?8<><38>?<<3C><>?@<40><>?D<><44>?H<><48>?L<><4C>?P<><50>?T<><54>?&h<><10><>?<00><1C><>?<3F>0<><30>?<00>4<EFBFBD><34>?l<00><00><18><>? <00>L|<00><00><><00>(<1C><>?<3F><><0F><00><>?<00>"(Cannot use REG_WRITE for DPORT registers use DPORT_REG_WRITE)" && (!(((((0x3ff5A000 + 0x098) + 4*i)) >= 0x3ff00000) && (((0x3ff5A000 + 0x098) + 4*i)) <= 0x3ff03FFC))/Users/ficeto/Espressif/ESP32/esp-idf/components/bootloader_support/src/flash_encrypt.cflash_encryptE (%d) %s: Flash encryption key has to be either unset or both read and write protected
2017-01-16 16:03:13 +02:00
E (%d) %s: esp_flash_encrypt_region bad src_addr 0x%x
E (%d) %s: flash operation failed: 0x%x
E (%d) %s: Failed to encrypt bootloader in place: 0x%x
E (%d) %s: Failed to encrypt bootloader IV & digest in place: 0x%x
E (%d) %s: Failed to read partition table data
E (%d) %s: Failed to encrypt partition table in place. %x
2017-01-16 16:03:13 +02:00
E (%d) %s: Failed to read partition table data - not plaintext?
2017-08-01 08:51:04 +03:00
E (%d) %s: Failed to encrypt partition %d
2017-01-16 16:03:13 +02:00
E (%d) %s: Cannot re-encrypt data (FLASH_CRYPT_CNT 0x%02x write disabled %d
2017-05-15 21:31:11 +03:00
6<><00><00> <00><08><00><><10><><EFBFBD><EFBFBD><EFBFBD>  -<08>+<2B> <20>t<EFBFBD><74><EFBFBD><EFBFBD><EFBFBD>t<EFBFBD><74>F2!<00> (V<> !<00> (V2 !<00> (V<>
2017-09-12 09:40:52 +03:00
!<00> (V<> !<00> (V" !<00> (Vr!<00> (V<>!<00> (V, <0B><01><00> <08> !*(<28>"<11><00><><EFBFBD><00>:<10><00>\k<><00><00><10><><EFBFBD> <09> <00><1B><><EFBFBD><EFBFBD> )))!)1)A)Q)a)q<><00><00>!<00> <00><02><00> <00><> <20>؁<00><00><00> <0B><> <20><00><><01><00>"<22><1D><>!<00> <00><02><00><00><><EFBFBD>!<00> <00>b<00><00> <1D>6A @<40><16><05><00><00><00><02> <0B>
2017-01-16 16:03:13 +02:00
<EFBFBD><00><><01><00>|<7C><1D>*e <0A><00><01><06><00>M
<EFBFBD><EFBFBD>`<60>A<EFBFBD><00>M
<EFBFBD> <1D><00><01><06><00>M
<EFBFBD><EFBFBD>R<EFBFBD><10> 75<37> <1D><><00><00><00><04> <0B>
2017-08-01 08:51:04 +03:00
<EFBFBD><00><><01><00>-<1D>6a<10> <20><00><00>* VZ<06>!<00><00><00>=
2017-01-16 16:03:13 +02:00
<EFBFBD>ʁ<00><00><00><03> <0B>
<EFBFBD> <1A><00>-<1D>1<00> 8Gc.<2E>
<EFBFBD><00>=
<EFBFBD><EFBFBD><EFBFBD><00><00><00><03> <0B>
<EFBFBD> <1A><00>-<1D> <1D>6AҠ<00><00><02><00><00><00>J <16><01><00><00><00> <0B>
<EFBFBD> <1A><00>-<1D><> <0B><02><00>-
<EFBFBD>ڱ<00><00><00>=
<EFBFBD><EFBFBD><EFBFBD><00><00><00><03> <0B>
<EFBFBD> <1A><00>-<1D><00><00><00><00> <0B>
2017-08-01 08:51:04 +03:00
<EFBFBD> <1A><00>"<22><1D>6<02>s<EFBFBD><73><04><02>x<EFBFBD>K<>
<EFBFBD><00>  <19><><EFBFBD><EFBFBD><EFBFBD>t<EFBFBD><00><03><00><><10><00><> <1A><><EFBFBD>#<23><13><00>=
2017-01-16 16:03:13 +02:00
<EFBFBD>
<EFBFBD><00><00><00><02> <0B>
<EFBFBD> <1A><00>-<1D> <1D>-
2017-08-01 08:51:04 +03:00
<1D>6<EFBFBD><18><><01><> <08><><01><><EFBFBD>0<EFBFBD> <16><01><00><00>9<01><02> <0B>
2017-01-16 16:03:13 +02:00
<EFBFBD> <1A><00>|<7C><1D><>r<EFBFBD><00>Vj<08><00>V2<><10><> <0C><03><00>VJ F<00><>B<><10><><EFBFBD><03><00>V<>3B<33><10><> <0C><08>#<23>|<7C> <20>0<EFBFBD><30>t<EFBFBD>0`<60>30<>@00`<60><> @3<>:"<22><00> <00>109 t<>" # <20> )<08><00> <1D>-
<1D>-
<1D>-
<1D>-
<1D>6A!<00> <00>10;04<30> H<><48>  <1B><><EFBFBD><EFBFBD> t0<74> <20><00>& <0A><02><03><00>-
2017-09-22 17:28:54 +08:00
<1D> <1D>initialise_flash_encryption <00><><EFBFBD><EFBFBD>| D@<00><0E> |0<00> l<0E><00><0E>A ^ a 0int<03><03>7<07>N<06>dW<08><05>><03>%#7<05>`<05><07>'<04><06><03>L<03>!e,pw-{<03><18>$<08>%<25><08>&<26><03>'<27> ,o=-<2D>,.<2E><08>/<2F> pos0<08>1o Z2<>
<EFBFBD> <0B><03>3 7'<27> % <0A> <0A> <0A>;6=<<3C><08>=<3D>d?<3F><0E>A<>.C<>CD<><08>G<> I6 <08>KF O<>
2017-08-01 08:51:04 +03:00
<EFBFBD>F <0B>
<EFBFBD>V <0B>
2017-09-22 17:28:54 +08:00
P<>U<>V<><08>W<><03>Xa<07>]<5D>^<5E><08>_V
`<60>7a<><00><08>b<><00>
2017-08-01 08:51:04 +03:00
<EFBFBD><00> <0B>
2017-09-22 17:28:54 +08:00
<EFBFBD><00> <0B>[c<> 7f <0A> <0A> 7 G 6 <0A> <0A> <0A> <0A> <0A><03> &<0F>%pp<10><00><00>i
<EFBFBD><00> <0B>w
?<3F>D<01><>aD<><13><00>EpoFp*<14>u<><00><15>n|bufR<><02>@<15>;OiT%P<18><00> Z<03>[V\]<1A><00> iZ<02>@[ <1B><00> <1B><00>   <00>Z1[\^.<00> @<00>
2017-08-01 08:51:04 +03:00
<EFBFBD><00> <0B><06>
2017-09-22 17:28:54 +08:00
<EFBFBD><00> <0B>d5<01><00><01>X<1D>5<01>z5,Serr7<01><00> buf8X<03><>_!<21>Pm"<00>i?,<00>#(5$<24>@<01> 9 <00>Zv[<03><>_\
2017-09-12 09:40:52 +03:00
]0F* <00>Zv<%Y5 Zv[<03><>_\
2017-09-22 17:28:54 +08:00
]1 $ Z1[\l^_rs <18> Z1[\<03>^_t
<EFBFBD>i%<25><00>&<26><01><>|<01>|err<01><>''n<01><><02>P(R@<01><>#@)b @ <00>Z<02>P<00><00>Z
( < (Z1[\<03>^_sV<00>BZ0[
` t Z1[\^_s<11><01><><00><01><>*C<01><>P*<2A><01><><00>err<01><>TF/3err<01><00>R<00><00>Z
2017-08-01 08:51:04 +03:00
<00>[
2017-09-22 17:28:54 +08:00
\ p Z1[\|^_s ZZ
2017-08-01 08:51:04 +03:00
<00>[r\
2017-09-22 17:28:54 +08:00
]0 2 <00>Z1[\L^BK <00>Zr[0\s{ <18> Z1[\<03>^%+<01>l<01><> D%<00><1D><01> *err<01>d$<24>p<00> <00> ,<2C><01><03><>~V Z0[s\<03><>~B<00>L ` Z1[\<03>^_r<04> &<01><><00><01> *p<01><><00>*<2A><01>poerr<01><><00>'C<01> <03><>g'<27><01>%<02>P}<01>%<00>:<01><>G-<2D>) "<00>
2017-09-12 09:40:52 +03:00
i<01>%<00>q<00>Zs[s5$t" 2 <00>
2017-09-22 17:28:54 +08:00
Z1[\(^_rqs><00>GiX|<00>
2017-09-12 09:40:52 +03:00
Zs[s<><1B><00>
 <0B>_
2017-09-22 17:28:54 +08:00
<EFBFBD>) <0B> .(<28>A<01><> <12>*<2A><00>-<2D><00> 'p,<2C>S<12>-p<00>=<00> /12%9<00> Zs[r
<EFBFBD><00> <0B>"<06> TAG<1F> <00><06>0{,<2C>1SS
)1mm 11JJ *1<><00> L1<4C><00> `1NN J1== e1<65><00> \1<><00><08>1<EFBFBD><00>&1<><00><08>% U$ > : ; I$ >  I&I : ;  : ; I8 : ; I8
2017-08-01 08:51:04 +03:00
I !I/  I: ;  (  : ; I 8 .: ; 'I 4I4.: ; 'I@<18>B4: ; I4I44: ; I 4: ; I4: ; I<18><>1<19><><18>B<1A><>1<1B><>1.?: ;'I@<18>B: ;I: ;I4: ;I 4: ;I!
2017-09-22 17:28:54 +08:00
: ;" U# $4: ;I%!I/&.: ; I@<18>B'4: ; I(1X Y )41*: ; I+.: ;'I@<18>B,4: ;I-4I4..?: ; 'I@<18>B/4: ; I04: ; I?1.?<n: ; X#z0.<2E><00>y0.<2E><>y0.<2E><00><00>0<><30><00>X<><00>X&R&(<00>R<>(kRkm<00>R<>m<00>R<><00><00>R<>;dTm<00>T(dUf<00>U*dVm<00>V CSCPZXxS4R46<00>R<>6DRD<00><00>R<>TSTu<00>S<>u<00>S<><00><00>S<>TuSbRbd<00>R<>dfRfh<00>R<>hjRjl<00>R<>DSDd<00>S<>dhShl<00>S<>#ZDdShlSZs1<1A>#&X&<ZdhZ4R46<00>R<>6<00>R<><00><00>R<><52><00>R<><00><00>R<><52><00>R<><00><00>R<><52><00>R<><00><00>R<><52><00>R<><00><00>R<>MSM<00><00>S<><53><00>S<><00><00>S<>>AZGRZXkZq<00>Z<><00>Z<00><00>s <20><><00>x<01><><00>3 <20>R <20>R <08><08>( /0@K$( 1$#/<2F><><13><1C><00><00>R<><00>81O<31>R <20>R <08><08>( /0@K$( 1$#/<2F><><13>$<24>R"<22>a<00>S<><00>S [#+[+;R=?RLD<00>|<00>l<00>A(dfia<00><00><00>D<00>|<00>l<00>AR<01> /Users/ficeto/Espressif/ESP32/esp-idf/components/bootloader_support/src/Users/ficeto/Espressif/ESP32/esp-idf/components/bootloader_support/include/Users/ficeto/Espressif/ESP32/xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/5.2.0/include/Users/ficeto/Espressif/ESP32/esp-idf/components/newlib/include/machine/Users/ficeto/Espressif/ESP32/esp-idf/components/newlib/include/Users/ficeto/Espressif/ESP32/esp-idf/components/esp32/include/Users/ficeto/Espressif/ESP32/esp-idf/components/log/include/Users/ficeto/Espressif/ESP32/esp-idf/components/bootloader_support/include_privflash_encrypt.cesp_secure_boot.hstddef.h_default_types.hstdint.hesp_err.hesp_flash_data_types.hesp_image_format.hesp_log.hassert.hbootloader_random.hesp_efuse.hbootloader_flash.hesp_flash_partitions.h?               
2017-05-15 21:31:11 +03:00
   ~
2017-09-12 09:40:52 +03:00
    s      #     <03>          u       <03>     <03>~ <03>        <03>             <03>           v 
  <03>            ~  
2017-01-16 16:03:13 +02:00
    [   
2017-09-22 17:28:54 +08:00
  (     |   start_addrspi_pin_drvesp_flash_encrypt_check_and_updatenew_flash_crypt_cntbootloader_flash_readspi_modebootloader_fill_randomnum_partitionssec_startesp_image_verify_bootloadersegment_countshort intsize_tlabelflash_failedESP_IMAGE_SPI_SPEED_20Mdata_lengthsizetype__uint16_t__uint32_tspi_sizesegment_dataindexesp_efuse_burn_new_valuesesp_flash_encrypt_regionffs_invesp_image_segment_header_tesp_partition_info_tlong long intpartitionefuse_blk0long intshould_encryptoffsetESP_LOG_INFOint32_t/Users/ficeto/Espressif/ESP32/esp-idf/components/bootloader_support/src/flash_encrypt.c__uint8_timage_lengthesp_image_spi_freq_tdata_lenESP_IMAGE_SPI_SPEED_80Mesp_partition_pos_tencrypt_and_load_partition_tableesp_image_loadunsigned charhash_appended/Users/ficeto/Espressif/ESP32/public-libs-build/build/bootloader_supportflagslong long unsigned intuint32_tunsigned intuint16_tnew_wdata6long unsigned intspi_speedwp_pinESP_IMAGE_VERIFY_SILENTESP_IMAGE_VERIFY__func__esp_log_writeefuse_key_read_protectedload_addrchartypeleftESP_LOG_NONEentry_addrshort unsigned intdis_reg_Boolefuse_key_write_protectedesp_log_level_tencrypt_bootloaderESP_LOG_WARNimage_lenESP_IMAGE_SPI_SPEED_26Mbootloader_flash_writeesp_secure_boot_enabledinitialise_flash_encryptionencrypt_flash_contentsbootloader_flash_erase_sectoresp_image_metadata_tflash_crypt_cntimagesizeflash_crypt_wr_disESP_LOG_VERBOSE__int32_tdata_ignoredsubtypesigned charuint8_tsrc_addresp_log_timestampESP_LOG_DEBUGsegmentsencrypt_partitionESP_IMAGE_SPI_SPEED_40Mmagicpartition_table__assert_funcGNU C99 5.2.0 -mlongcalls -ggdb -Og -std=gnu99 -ffunction-sections -fdata-sections -fstrict-volatile-bitfieldsreservedESP_LOG_ERROResp_err_tesp_partition_table_basic_verifyesp_image_header_tGCC: (crosstool-NG crosstool-ng-1.22.0-61-gab8375a) 5.2.0 Xtensa_InfoUSE_ABSOLUTE_LITERALS=0
ABI=0
2017-09-22 17:28:54 +08:00
|,0@ ,|,0@ ,(<00><00><00>$"<00>;"<00><00>$"'D((((;"cd mm"<00>(@@@8xx"z"|(666>"tu<00>"<00>(&&&"6."dd"hh"l(666 "A"`ag"<00><00>"<00><00>"<00><00>"<00><00><00>(===A(.symtab.strtab.shstrtab.rela.literal.initialise_flash_encryption.rela.literal.esp_flash_encrypt_region.rela.literal.encrypt_bootloader.rela.literal.encrypt_and_load_partition_table.rela.literal.encrypt_partition.rela.literal.encrypt_flash_contents.rela.literal.esp_flash_encrypt_check_and_update.text.data.bss.rodata.str1.4.rela.text.initialise_flash_encryption.rela.text.esp_flash_encrypt_region.rela.text.encrypt_bootloader.rela.text.encrypt_and_load_partition_table.rela.text.encrypt_partition.rela.text.encrypt_flash_contents.rela.text.esp_flash_encrypt_check_and_update.rodata.__func__$3571.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<00><>!D;|N<00>ol<00><00>!"$&')+-/   0124<00><00><00><00><00><00><00>&D[w<00><00><00>A<00><00><>flash_encrypt.c__func__$3571initialise_flash_encryptionencrypt_bootloaderencrypt_and_load_partition_tableencrypt_partitionencrypt_flash_contentsbootloader_fill_random__assert_funcesp_efuse_burn_new_valuesesp_log_timestampesp_log_writeesp_flash_encrypt_regionbootloader_flash_readbootloader_flash_erase_sectorbootloader_flash_writeesp_image_verify_bootloaderesp_partition_table_basic_verifyesp_image_load__paritysi2esp_flash_encrypt_check_and_updateesp_image_spi_freq_t48<HL\'`(d)h)l*p+t)x) *+-. /$*(+0,* +$,(*,+ - *$+(1,,0*4+8*<+ 2,*+*+
2017-08-01 08:51:04 +03:00
 $()3  /: EP[fq |$<00><00><00>(<00>,<00>0<00>4<00>8<00><<00>D<00>@<00>H LT P1X)/,<00>7<00>B<00>M<00>X<00>c<00>n<00>y<00><00><00><00>\<00> '<00><00><00>`<00> (<00><00><00>d<00> )<00>h<00> )<00><00>l<00> *p +(t( ):x: ),L` fs|  d  * +33 -; m@@ .H mS S /[ mf (m$m *<00>(<00> +(1@ K`i 0
x , 
@"" *6 6 +H
zP$P ,X
zZ(Z *n,n +  ' FI\e{<00> - 6  *,$, +<(< 1D uL,L ,T <00>V0V *j4j +u8u *<00><<00> +#6( . L U &  2166d< < ,DhF F *Z Z +!'!]v<00>!<00>! 6! *,!, +6A8!8 ><00>A!A
G<00>R! R X<00>k!$k q<00>~a<00>!(<00> )" "&"& 3,=3" 3 !(,,0 4 9 @DDH
2017-05-15 21:31:11 +03:00
L
Q
2017-08-01 08:51:04 +03:00
X\\` d i pttx|<00><00><00><00><00><00><00><00><00><00><00><00><00> !-:AHMZafq|<00><00><00><00><00><00><00><00><00><00><00><00>'3?Wc<00><00><00><00><00><00><00><00><00><00><00>*Wjv<00><00><00><00><00><00><00>
#)/5;AHScks<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00>
<00>$1@IPjs}<00><00><00><00><00><00><00><00> <00> /DK Pbg k (p{<00> <00> <00> <00> <00> 
 ( :CLjt
x
<00><00><00>
<00>
@<00>
<00>
@<00>
<00>
<00>
<00>
)
C
L
2017-09-12 09:40:52 +03:00
^gp}<00> <00> <00><00><00><00><00> <00> F<00><00> <00>  '4 [ d z<00><00><00> <00> <00> <00><00><00><00><00>    & 6 ; F K O  X h <00> <00> <00> <00> <00> <00> <00> <00> <00> <00> <00> <00> 


(
6
@
E
O
T
]
n
s
<00>
<00>
<00>
<00>
<00>
<00>
<00>
<00>
 / 9 = H R W ` m w | <00> =<00> <00> <00> <00> <00> 5<00> <00> <00> <00> <00>  
    $ + / 6 : A E L P W [ *.9=PT\`gkz ~ <00> <00> <00> <00> <00> <00> <00> <00> <00> <00> <00> <00> <00> <00> <00> <00> <00> <00>     '
2017-05-15 21:31:11 +03:00
+
2
6
=
A
2017-08-01 08:51:04 +03:00
P T [ _ i m t x <00> <00> <00> <00> <00> <00> <00> <00> <00> <00> <00><00><00><00><00><00><00><00>  *.59CGNRdhosz~<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00> '+59@DNRY]osz~<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00>GKRV<00><00><00><00><00><00><00><00><00><00><00><00>  
2017-05-15 21:31:11 +03:00
$
( , 048<@D     $048 < @
D
2017-09-22 17:28:54 +08:00
H L PTX\`d_Q <00>
U <00>3<00>iou {<00><00>#<00>)<00>/<00>:<00>E<00>P<00>[<00>f<00>q<00>|<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00> <00><00>!<00>'-3(9.?:E@IB\ f p v $| (<00> *<00> ;<00> =<00> H<00> J<00> [<00> ]<00> f<00> i<00> m<00> <00><00> <00><00>
<00>
<00>


"
<
@#
H)
K3
X=
ZC
tI
xM
z` f p z <00> 2<00> 6<00> F<00> T<00> V<00> p<00> u<00> <00><00> <00><00><00><00><00> <00><00>&<00>4<00>68 DF`!d'h+j>HRX2^6d8j>pAvG|J<00>X<00>a<00>q<00>t<00>v<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00> #/=?  (!0" $0 <!H"T`lx<00><00><00><00><00><00><00> <00> <00> <00> <00>    , 8
2017-05-15 21:31:11 +03:00
D
P
\
h
t
<00>
<00>
2017-09-22 17:28:54 +08:00
<00> <00> <00> <00> <00> <00> <00> <00> <00>(4@LXdp|<00><00><00><00><00><00><00><00><00><00> $0<HT`l 4|@:<00>7 J<00>,E@<00>:x7 q<00>0l@$;x7 <00> @<00>@<00>;<00>7 <00>L <00>@8<H7  <00>l,<00>@<00><l7  <00>@<00><7  2<00>8<00>><00>C2<00>uW DR@=<00>7 ~d<00>y@<00>?87 <00><00>|<00>@<00>@,7 <00>l<00><00>@<00>At7 <00>l<00>@dC<00>7 l<00>@0D87 +D A&@hET7 T<00> o<00> <00>j@<00>E<00>7" <00>\
b |@lG<00> 7$ <00><00><00><00><00><00><00>@<00>S<00>7' <00>~P<00>@<00>[<00>7) <00><00>p<00>@<\7+ <00>><00>@D]H7- <00>0[&%<00>0<00>-;<00><00>-8 <00>-8@<00>cT72 +.x@<00>cx74 <00>1<00>4`8' $8<00>/79 1506070147 501 20 100644 9112 `
ELF^<00>4( <00>P @<00>flash_partsE (%d) %s: partition %d invalid magic number 0x%x
2017-01-16 16:03:13 +02:00
E (%d) %s: partition %d invalid - offset 0x%x size 0x%x exceeds flash chip size 0x%x
E (%d) %s: partition table has no terminating entry, not valid
6a00tQx iF<00>VZR<5A>fi <1D><00><00><00>&s<08><00>"<00>)<01><06> <0B>
<EFBFBD> <1A><00>"<22><1D><><15>7<06>%<25><><EFBFBD><EFBFBD>,<16><05><00><00>y!(%)()<01><06> <0B>
2017-09-22 17:28:54 +08:00
<EFBFBD> <1A><00>"<22><1D>f\<5C>g5<02><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><00><00> <0B><> <20><00><><01><00>"<22><1D>"<22><1D>"<22><1D>"<22><1D> <00><><EFBFBD><EFBFBD>| <00>0<00>k <0C>d7<08><05>`PS?bint<03>tP<05>qI,<03>!E<03>,W<03>-i<07>A<04><06>5<18>$<08>%<25>"&<26>'<27> ,d-<2D><08>.<2E><08>/<2F> pos0u1d ]2<>
<EFBFBD>t <0B><03>3 t<1F> <0A>  (  c <0A>&<07> <08><07><>7<07><>f<07><>D<07><> <08><07><><08><07><><03><07><>#<14><00><01>\q\<10>gSQnT<11>b<00>7<17>W(p\<00>pos-t<00>7<00>P<00><00>Z1[\ ^_vqrj<00><18><00>Z1[\@^_vqrqw<15><00><18><00>Z1[\<03>^bt{bzTAG<12><00><06>' <1B><00>L<1B><00>`% U$ > : ; I$ >  I&I : ;  : ; I8 : ; I8
I !I/  I: ;  ( .?: ; 'I@<18>B: ; I: ; I4: ; I4: ; I U4: ; I<15><>1<16><>1<17><><18>B<18><>14: ; I4: ;I?<.?<n: ; "R"%<00>R<>%:R:U<00>R<>UqRq<00><00>R<><52><00>R<><00><00>R<><52><00>R<><00><00>R<><52><00>R<><00><00>R<><52><00>R<><00><00>R<>0<><00>V<00>U<><00>UU<00>u<04><><00>u<04><00><00><00><00><00><00><01> /Users/ficeto/Espressif/ESP32/esp-idf/components/bootloader_support/src/Users/ficeto/Espressif/ESP32/esp-idf/components/newlib/include/machine/Users/ficeto/Espressif/ESP32/esp-idf/components/newlib/include/Users/ficeto/Espressif/ESP32/esp-idf/components/esp32/include/Users/ficeto/Espressif/ESP32/esp-idf/components/log/include/Users/ficeto/Espressif/ESP32/esp-idf/components/esp32/include/romflash_partitions.c_default_types.hstdint.hesp_err.hesp_flash_data_types.hesp_log.hspi_flash.h     ~            $g     p     esp_log_level_t__uint8_tESP_LOG_ERRORESP_LOG_WARNesp_err_t__int32_tuint8_tnum_partitions__uint16_tGNU C99 5.2.0 -mlongcalls -ggdb -Og -std=gnu99 -ffunction-sections -fdata-sections -fstrict-volatile-bitfieldsesp_partition_info_tesp_log_timestampesp_partition_pos_tESP_LOG_INFOsizeg_rom_flashchipchip_sizelong unsigned intshort unsigned intblock_sizepartition_tableunsigned charnum_partsesp_rom_spiflash_chip_t__uint32_tstatus_mask/Users/ficeto/Espressif/ESP32/esp-idf/components/bootloader_support/src/flash_partitions.cesp_partition_table_basic_verifysector_sizeunsigned intflagsESP_LOG_DEBUGlong long unsigned intsubtypedevice_idint32_tsizetypelong long intESP_LOG_NONEoffsettypeshort intlog_errorsuint16_tesp_log_writeuint32_tlong intcharmagic/Users/ficeto/Espressif/ESP32/public-libs-build/build/bootloader_supportsigned charpartlabel_BoolESP_LOG_VERBOSEpage_sizeGCC: (crosstool-NG crosstool-ng-1.22.0-61-gab8375a) 5.2.0 Xtensa_InfoUSE_ABSOLUTE_LITERALS=0
ABI=0
2017-09-22 17:28:54 +08:00
00("$%0"UU "a,"<00><00>+<00><00><00><00>"<00><00><00>.symtab.strtab.shstrtab.rela.literal.esp_partition_table_basic_verify.text.data.bss.rodata.str1.4.rela.text.esp_partition_table_basic_verify.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<00><>   $<00>EWflash_partitions.cg_rom_flashchipesp_partition_table_basic_verifyesp_log_timestampesp_log_write  $(,<00>(:E j}<00><00>%+U.<00>11 JJ Wa^<00>a<00>d d <00>$<00> <00><00><00><00><00><00>(<00> <00>,<00> !  ! (-:AFSXjw~<00><00><00><00><00><00><00><00><00><00><00><00> (4LXu<00><00><00><00><00><00><00><00><00><00><00><00> "&1;
2017-03-10 15:40:14 +02:00
@MZd
iv <00>
<00>
2017-09-22 17:28:54 +08:00
<00><00><00><00><00><00><00><00>)2DMVj<00><00><00><00><00><00> $(26=AKOVZdhos}<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00> (28> DJPV\b h%r.|1<00>P<00>U<00>Z<00>a<00>d<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00> $0<HT`lx<00><00><00><00><00><00><00><00> 40@<00><00> JdPdVd[2d<00>o<<00>j@`h <00>(<00>@<00>H  <00>0<00><00>@<00>  <00><00>l<00>U<00>@ <00> <00>k <00>@<00>$ <00><00>(<00>@H <00><00><00>@XP 0<00> <00>0G;#<00>85<00>0@<00>  B<00><00>=@<00><00> <00>K<00><00> tesecure_boot.o/ 1506070147 501 20 100644 19480 `
ELF^PF4(%" 0<00><>?d<18><>?<00><00><>?X<><58>?\<5C><>?`<60><>?d<><64>?h<><68>?l<><6C>?p<><70>?t<><74>?.h<><10><>?<00>h<1C><>?<00><00>D4<><34>?<3F>secure_bootE (%d) %s: SPI erase failed: 0x%x
2017-01-16 16:03:13 +02:00
E (%d) %s: bootloader_mmap(0x1000, 0x%x) failed
E (%d) %s: SPI write failed: 0x%x
E (%d) %s: bootloader image appears invalid! error %d
2017-09-22 17:28:54 +08:00
"(Cannot use REG_WRITE for DPORT registers use DPORT_REG_WRITE)" && (!(((((0x3ff5A000 + 0x0b8) + 4*i)) >= 0x3ff00000) && (((0x3ff5A000 + 0x0b8) + 4*i)) <= 0x3ff03FFC))/Users/ficeto/Espressif/ESP32/esp-idf/components/bootloader_support/src/secure_boot.cE (%d) %s: secure boot generation failed
2017-01-16 16:03:13 +02:00
E (%d) %s: Pre-loaded key is not read protected. Refusing to blow secure boot efuse.
E (%d) %s: Pre-loaded key is not write protected. Refusing to blow secure boot efuse.
E (%d) %s: secure boot not enabled for bootloader image, EFUSE_RD_ABS_DONE_0 is probably write protected!
6<> 0d<30>c 'A"<22>"<11><00><00><01><00>
<EFBFBD><00>
2017-01-16 16:03:13 +02:00
<EFBFBD><00>=
<EFBFBD>ځ<00><00><00><03> <0B>
<EFBFBD> <1A><00> <1D><00><02><00><00>M
<EFBFBD>*<2A><00><00><00><02> <0B>
2017-02-20 00:00:12 +02:00
<EFBFBD> <1A><00> <1D>0<>A@<40><><EFBFBD><00><00><><EFBFBD><EFBFBD>3F '3<><33><04><00><00><00><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><00><00>!<00> <00><02><>u <0A>h"<22> <20>0<EFBFBD><30>t<EFBFBD><74>AV<41><56> <EFBFBD><10> <20><><00><00>-
2017-01-16 16:03:13 +02:00
<EFBFBD>ʁ<00><00><00><02> <0B>
2017-05-15 21:31:11 +03:00
<EFBFBD> <1A><00> <1D><><00>
2017-08-01 08:51:04 +03:00
<EFBFBD><00><00><00> <1D>6<EFBFBD> )!<00> (Gb<02>p<10> <20><00>-
2017-01-16 16:03:13 +02:00
<EFBFBD>ʁ<00><00><00><02> <0B>
<EFBFBD> <1A><00><1D>!<00> <00>! ( 
=
2017-01-16 16:03:13 +02:00
;<3B>00t<30><74><00><>M
<EFBFBD>K<EFBFBD>@@t]
2017-05-15 21:31:11 +03:00
[<5B><><EFBFBD><EFBFBD>W<EFBFBD>F1!<00> (V<> !<00> (V<>
!<00> (VB
!<00> (V<> !<00> (V<>!<00> (V2!<00> (V<>!<00> (V<>, K<><4B><00> <03> ! #<23><>"A@B<><42>G8<11><00><00><><EFBFBD><EFBFBD><00><00>C<>H<14> I3<><33><EFBFBD>, <0C><><00><><04><00><00><00>1!<00> 9<02><00> =<04><01><00>ܪ<><00><00><00> <0B>
2017-01-16 16:03:13 +02:00
<EFBFBD> <1A><00>|<7C><1D>ܳ<EFBFBD><00><00><00> <0B>
<EFBFBD> <1A><00>"<22><1D><>ā<00><00><00> <0B>
<EFBFBD><00><><01><00>"<22><1D>\C!<00> 9<02><00>!<00> (G<> <20><00><00><00> <0B>
2017-09-22 17:28:54 +08:00
<EFBFBD> <1A><00>"<22><1D> <1D> <1D>esp_secure_boot_permanently_enable <00><><EFBFBD><EFBFBD>| $<0E><00>P<00><01> <0C>Gint<07>oQL(v%h,<05><07>G<07>/<04><06><04>AB,Z<04>-e,<1F>J{<08>.4f<04>&<26><04><18>, '2<08><08>Pp <09>B
<EFBFBD>? <0B>cb ivdb <0A>e2<00> <09>r
<EFBFBD>fB<0E>$<24><03>:%<25><10><00><00><0F>'<27><02> <09><00>
<EFBFBD><06><11><03><03><12><03>%;<03>W%<25> <10>W <09>
<EFBFBD> #`<15>/<2F>$<01><><16>/<2F>err0B<18>1r<03><>~J2<>T<00>iK%v<1A><00>Z s2%2$t"}<00>#V<><1D>#<1E><00><1E><00><1F><1C> [' <20> !<00>"<00>Z0! <00>!<00>"<00>EZ<03><>~"&<00>XZ0".kZ0!8"L<00>Z1[\ ^_s"\)<00>Z
[r!f"zZ1[\0^_r"<22>4Zt!<21>?"<22>J2Z<03><>!<21>U"<22>`[Z0[<03><>~\<08>!<21>Z1[\d^_r<04><06>#$i<00><01>yerrj<00><18>k<><03><>$<24>x<><00>%<25><00>$<24>y<>$<24>z<>,$<24><01><>a$<01><><00><1C>lT<1F>&<26>n('buf<01><><03><>&<26>;<00>i<01>%<00>kZh[<08>\]<03> !<01><>!'v 2<01><>!8v"<22><00> Z<03><>[ !<00>Z<03><>[0\  <00><01>E!<21>v"<00>ZZ<03><>!("<<00>Z1[\<03>^_r!D(!L"^<00>Z1[\<03>^!j"|Z1[\<03>^!<21>"<22>EZ1[\D^!<21><1A>Z1[\<03>^ <09><00>
2017-08-01 08:51:04 +03:00
<EFBFBD>"y <09><00>
2017-09-22 17:28:54 +08:00
<EFBFBD>'TAG'<27><00><06>([ , )22
)<29><00> );;<03>)VV )<29><00>
)PP
") e)<29><00>L)<29><00>`)<29><00> 1) 9)ss
)<29><00>
$)
)<29><00> \)<29><00> ))<29><00>*)<29><00>1*) <09>% U$ > $ > : ; I I&I I: ; ( I
2017-05-15 21:31:11 +03:00
!I/  : ;  : ; I8 : ; I8 .: ; 'I 4: ; I4I4.: ; ' : ; I.?: ; ' .: ; .: ; 'I@<18>B: ; I4: ; I4: ; I U<1A><>1<1B><><18>B1X Y  4141 1 !<21><>1"<22><>1#.?: ; 'I@<18>B$4: ; I%4I4& '4: ; I(4: ; I?).?<n: ; *.?<n R <00>R<>NRQ|R<><00>R0<00>S<><00>S<>
2017-09-22 17:28:54 +08:00
R "R<00><00>S<>$S<00><00>X<00><00>0<><30><00>]<5D><00>] CRCRZH`XZ<00>S8<1<><<00>Sh<00>T8<1<><<00>T<><00>T<00><00>T<><54><00>T<><00><00>R<><00>R<00><00>0<><30>*S$$<00><00><00><00><00>$<00><00>F<01> /Users/ficeto/Espressif/ESP32/esp-idf/components/bootloader_support/src/Users/ficeto/Espressif/ESP32/esp-idf/components/bootloader_support/include/Users/ficeto/Espressif/ESP32/esp-idf/components/esp32/include/rom/Users/ficeto/Espressif/ESP32/esp-idf/components/newlib/include/machine/Users/ficeto/Espressif/ESP32/esp-idf/components/newlib/include/Users/ficeto/Espressif/ESP32/esp-idf/components/log/include/Users/ficeto/Espressif/ESP32/esp-idf/components/esp32/include/Users/ficeto/Espressif/ESP32/esp-idf/components/bootloader_support/include_privsecure_boot.cesp_flash_encrypt.hcache.hesp_secure_boot.h_default_types.hstdint.hesp_log.hesp_err.hesp_image_format.hsecure_boot.hesp_dport_access.hbootloader_flash.hassert.hesp_efuse.hbootloader_random.h.      
2017-01-16 16:03:13 +02:00
        
2017-08-01 08:51:04 +03:00
    S     | -    <03>   <03>   <03> <03> <03>                    
2017-05-15 21:31:11 +03:00
   ~
 Y * V -   
2017-01-16 16:03:13 +02:00
        <03>
2017-09-22 17:28:54 +08:00
<03>    <03> <03>   signed charesp_image_verify_bootloadershort intets_secure_boot_hashsizetypeESP_IMAGE_SPI_SPEED_20M__uint32_tets_secure_boot_obtaindigestuint8_tesp_efuse_burn_new_valuesCache_Read_Enableesp_flash_encryption_enabledbootloader_fill_randomlong long intmemsetlong intets_secure_boot_finishESP_LOG_INFOCache_Read_Enable_rom__uint8_tesp_image_spi_freq_tESP_IMAGE_SPI_SPEED_80Mets_secure_boot_start/Users/ficeto/Espressif/ESP32/esp-idf/components/bootloader_support/src/secure_boot.cets_secure_boot_rd_abstractunsigned charafteresp_secure_boot_permanently_enable/Users/ficeto/Espressif/ESP32/public-libs-build/build/bootloader_supportlong long unsigned intuint32_tcpu_nounsigned intnew_wdata6long unsigned int__func__esp_log_writeefuse_key_read_protectedbootloader_munmapburn_efusescharESP_LOG_DEBUGint32_tESP_LOG_NONEesp_secure_boot_enabledshort unsigned intdis_reg_Boolefuse_key_write_protectedesp_log_level_tESP_LOG_WARNimage_lenESP_IMAGE_SPI_SPEED_26Mbootloader_flash_writeesp_secure_boot_iv_digest_tbootloader_flash_erase_sectorflash_crypt_cntimageets_secure_boot_rd_ivESP_LOG_VERBOSE__int32_tenabledesp_log_timestampesp_dport_access_stall_other_cpu_startESP_IMAGE_SPI_SPEED_40M__assert_funcGNU C99 5.2.0 -mlongcalls -ggdb -Og -std=gnu99 -ffunction-sections -fdata-sections -fstrict-volatile-bitfieldsesp_dport_access_stall_other_cpu_endESP_LOG_ERRORsecure_boot_generateesp_err_tbootloader_mmapGCC: (crosstool-NG crosstool-ng-1.22.0-61-gab8375a) 5.2.0 Xtensa_InfoUSE_ABSOLUTE_LITERALS=0
ABI=0
2017-09-22 17:28:54 +08:00
h<00>h<00>(@"PQ-"~<00>"<00><00>4<00><00> "<00>7"  $(>>@<00><00><00>'"^"bb"<00><00> "<00><00>8<00><00>"<00><00>"<00>(.symtab.strtab.shstrtab.rela.literal.secure_boot_generate.rela.literal.esp_secure_boot_permanently_enable.text.data.bss.rodata.str1.4.rela.text.secure_boot_generate.rela.text.esp_secure_boot_permanently_enable.rodata.__func__$3610.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<00><> $  $#   2H^s<00><00><00><00><00><00>4[q<00><00> <00><00><00><00><00><>secure_boot.csecure_boot_generate__func__$3610ets_secure_boot_startets_secure_boot_rd_ivets_secure_boot_hashbootloader_flash_erase_sectoresp_log_timestampesp_log_writebootloader_mmapbootloader_munmapets_secure_boot_obtainets_secure_boot_rd_abstractets_secure_boot_finishbootloader_flash_writeesp_dport_access_stall_other_cpu_startCache_Read_Enable_romesp_dport_access_stall_other_cpu_endesp_secure_boot_permanently_enableesp_image_verify_bootloaderbootloader_fill_random__assert_funcmemsetesp_efuse_burn_new_valuesesp_image_spi_freq_t  $(,048<@ D!H"L#P$TX\%`&d'@D
2017-08-01 08:51:04 +03:00
HTX\dh)lpt*x+|,<00>-<00>-<00><00><00><00><00><00><00><00>-<00><00>8ASfo <00><00><00><00><00><00><00>    ($( 0Q2(2 F,F V0V ^<00>`4` t8t <00><<00> <00><00><00>@<00> <00>D<00> !<00>H<00> "<00>L<00> #<00><00><00><00><00>P<00> $<00> <00>T<00> X  \  %` &d '(1@ Hv<00><00><00> <00>$<00>(<00>,<00>0<00><00>4<00>8<00><<00>@<00>D<00>H'P*LLSTjqX<00><00>\<00>`<00><00><00>d<00>h ) @"l" 6p6 pvs<~<<00><<00><<00><<00><<00><<00><<00><<00>t<00> *<00><00>x<00> +<00>| ,!<00>! -2<00>2 -><00>> DbF<00>F X<00>X b<00>d<00>d v<00>v <00><00><00><00><00> <00><00><00> <00><00><00> -<00><00><00><00><00> <00><00><00>    !( ,, 049 !/6=BOV[fsz<00><00><00><00><00><00><00><00><00><00><00><00><00><00> &,Vs~<00><00><00><00><00><00><00><00><00><00>!)37BL[`o|<00><00><00><00><00><00><00><00><00><00><00><00> <00><00> 
2017-05-15 21:31:11 +03:00
(1FYlu<00><00><00><00><00><00><00><00><00>3<\ew<00><00><00><00><00><00><00><00><00><00><00>
2017-08-01 08:51:04 +03:00
<00>#-6:EIUY<00>qu<00><00><00><00><00>
2017-09-22 17:28:54 +08:00
<00><00><00>!<00><00><00>2<00><00> -1<00><F[dz<00><00><00><00><00><00><00><00><00><00><00> .7@FOajs<00><00><00>.<00><00><00><00><00><00><00><00><00><00><00>  #*.59@DKOVZaelpw{<00><00><00><00><00><00> $(/3BFMQX\cgvz<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00> ,07;CGNRaenr<00><00><00><00><00><00><00><00>   $Se]ciou{<00>&<00>0<00>2<00>L<00>Q<00>^<00>`<00>z<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00> <00><00><00>!<00>+<00>5<00>>D JSY ]"py<00><00><00><00> <00>"<00><<00>@<00>H<00>Z<00>h<00>m<00>p<00>v<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00>(.4:!@'F2L8R:\<fFl^vb<00>d<00>|<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00> $0<HT`lx<00><00><00><00><00><00><00><00><00><00><00> ,8DP\ht<00><00><00><00>
4h@L) # C<00><00>>@l*D# oLuL{L<00>2L<00>T$<00>@<00>+<00>#  <00>x<00><00>@\.#  <00>\#<00><00>@<00>@p2<00>#
<00><00>@<00>2<00> # a8)<00><00>$@<00><<00># 9Y(4@<00>?<# M<00>0H@<00>?`# `<00><00>[@P@8# l0<00><00>w0N ;<00><00> 8<00><00> <00>@<00>D# <00><00> <00><00>@<00>D<00>#  <00>"<00>,$<00>$ '0/99 1506070148 501 20 100644 10956 `
ELF^,%4($! P<00>secure_bootE (%d) %s: Embedded public verification key has wrong length %d
2017-08-01 08:51:04 +03:00
E (%d) %s: image has invalid signature version field 0x%08x
E (%d) %s: bootloader_mmap(0x%x, 0x%x) failed
6A<00>A<00>D<EFBFBD>&<26><1E><00><00><00><04> <0B>
<EFBFBD> <1A><00>|<7C><1D>H<02>ā<00><00><00><02> <0B>
<EFBFBD> <1A><00>|<7C><1D>K"<22><00><00>
<EFBFBD>, <0C><03><00><00><00>: <1D>!<1D>6<>R<>DP<44> <20> <20><00>M
<EFBFBD><1A><00><00>Y<01><02> <0B>
<EFBFBD> <1A><00>|<7C><1D><00><><10><03>
<EFBFBD><EFBFBD><01><00><00><>:<3A><><00>-
2017-09-22 17:28:54 +08:00
<EFBFBD><04><00><1D> <00><><EFBFBD><EFBFBD>| u `P<00> 9go<02>0int<07>.~<02>WY*%0U7<05><07>gL,e<02>-p<05>4<07><04><06><02><18>7 !<08>x<08> <08>c&<26>7'=<08><08>=: DY^
2017-08-01 08:51:04 +03:00
Z<>
2017-09-22 17:28:54 +08:00
/[^ <0B>n <0C>?A\=<06>] <0A>0 %<25><08><08><08><0F>G<>u<01><><10>G<>GySwI%`yJ<>z0.<2E><)GLZ1[\ ^_t8<LG<00>Z1[\P^XRi][s\ ]r<04>n<0F>(<28>`<01><><10>(<28>sR(<28>S`*<2A><02>@s+yT<12>,<2C><00>errB<>Ri:Zr[u<2G~Z1[\<03>^_rquIt<00>Z1[t\s]<02>@T<00><00>Zts"[<02>@^Zt <0B><00> <0C>TAG<1F><00><06><19>, <0B>!<21># <1B>"7 <1C><00>L<1C><00>`<1C><00> ]<1D><00> `<1C><00>
1oo I<1C><00>
2017-08-01 08:51:04 +03:00
9% U: ; I$ > $ >  I&I I: ; (  : ; 
2017-09-22 17:28:54 +08:00
: ; I8 I !I/  I: ; ( .?: ; 'I@<18>B: ; I: ; I4: ; I4: ; I<14><>1<15><>1<16><><18>B<17><>14: ; I4: ; I?!4: ; nI?<.?<n: ; .?<n: ;+R+.<00>R<>.NRNP<00>R<>PRRRmr|<7C>mu<00>R<> 0T4R49<00>R<>9VRV`<00>R<>INts"<22>NSZS`ts"<22>$u`u`<00><00><01> /Users/ficeto/Espressif/ESP32/esp-idf/components/bootloader_support/src/Users/ficeto/Espressif/ESP32/xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/5.2.0/include/Users/ficeto/Espressif/ESP32/esp-idf/components/newlib/include/machine/Users/ficeto/Espressif/ESP32/esp-idf/components/newlib/include/Users/ficeto/Espressif/ESP32/esp-idf/components/esp32/include/Users/ficeto/Espressif/ESP32/esp-idf/components/log/include/Users/ficeto/Espressif/ESP32/esp-idf/components/bootloader_support/include/Users/ficeto/Espressif/ESP32/esp-idf/components/micro-ecc/micro-ecc/Users/ficeto/Espressif/ESP32/esp-idf/components/bootloader_support/include_priv/Users/ficeto/Espressif/ESP32/esp-idf/components/esp32/include/hwcrypto/Users/ficeto/Espressif/ESP32/esp-idf/components/esp32/include/romsecure_boot_signatures.cstddef.h_default_types.hstdint.hesp_err.hesp_log.hesp_image_format.hesp_secure_boot.huECC.hbootloader_flash.h sha.h
2017-08-01 08:51:04 +03:00
sha.h <03>        }  
 (    
2017-09-22 17:28:54 +08:00
    versionSHA2_256image_digestSHA_INVALIDshort intsizetypeESP_IMAGE_SPI_SPEED_20M__uint32_tdigestuint8_tesp_shakeylensigned charsigblocklong long intsig_blocklong intESP_LOG_INFOSHA1src_addr__uint8_tesp_image_spi_freq_tesp_secure_boot_verify_signature_binary_signature_verification_key_bin_endESP_IMAGE_SPI_SPEED_80Mlengthunsigned char/Users/ficeto/Espressif/ESP32/public-libs-build/build/bootloader_supportlong long unsigned intuint32_tunsigned intesp_log_writeSHA2_512bootloader_munmapcharESP_LOG_DEBUGint32_tESP_LOG_NONEshort unsigned intesp_secure_boot_sig_block_t_Boolesp_log_level_tdataESP_LOG_WARNSHA2_384ESP_IMAGE_SPI_SPEED_26MSHA_TYPEuECC_verifylong unsigned intesp_secure_boot_verify_signature_blockESP_LOG_VERBOSEsignature_verification_key_start__int32_tsignature/Users/ficeto/Espressif/ESP32/esp-idf/components/bootloader_support/src/secure_boot_signatures.cesp_log_timestampESP_IMAGE_SPI_SPEED_40MuECC_secp256r1_binary_signature_verification_key_bin_startGNU C99 5.2.0 -mlongcalls -ggdb -Og -std=gnu99 -ffunction-sections -fdata-sections -fstrict-volatile-bitfieldsptrdiff_tis_validsignature_verification_key_endESP_LOG_ERROResp_err_tbootloader_mmapGCC: (crosstool-NG crosstool-ng-1.22.0-61-gab8375a) 5.2.0 Xtensa_InfoUSE_ABSOLUTE_LITERALS=0
ABI=0
2017-09-22 17:28:54 +08:00
0 0 (--.""PP"op"u(669'"`.symtab.strtab.shstrtab.rela.literal.esp_secure_boot_verify_signature_block.rela.literal.esp_secure_boot_verify_signature.text.data.bss.rodata.str1.4.rela.text.esp_secure_boot_verify_signature_block.rela.text.esp_secure_boot_verify_signature.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<00><>   Eru <00><00><00><00><00>` <00> <00><>secure_boot_signatures.c_binary_signature_verification_key_bin_end_binary_signature_verification_key_bin_startesp_secure_boot_verify_signature_blockesp_log_timestampesp_log_writeuECC_secp256r1uECC_verifyesp_secure_boot_verify_signaturebootloader_mmapesp_shabootloader_munmapesp_image_spi_freq_t  $(,   8 A`p . ## 0P2 2 F$F R(R c,c ip'  9  ,, CC NN XX !(,,049
 !&:AHMZafq~<00><00><00><00><00><00><00><00><00><00><00><00><00>%+17FRo<00><00><00><00><00><00><00><00><00><00><00><00> <00><00><00> <00>/8AMVlu~<00><00><00><00><00><00><00> <00><00><00> !;DZcl<00><00><00><00>!)/=AHLSW^bjnuy<00><00> $(26=AJN`dsw~<00><00><00><00><00><00><00><00><00><00><00>  <00>Q<00><00>  )#.-23L9P?REiIs[aku{2<00>9<00>I<00>V<00>^ $0<HT`lx<00><00><00><00><00> 40@8<00>" Ud P@<00>`" <00><00><00><00><00><00>2<00><00><00>Du<00>@"  <00><00>`<00>@0<00>"  @<00>@<00><00>"  \<00>@h" <00><00>3o<00>.@l!h" CO (>@<00>"<" Ww R@#0" j<00> <00>e@@#" v0%<00><00>0<00>;<00>)8<00>a<00>@T$" <00>q<00><00>@l$<00>" 1<00><00> # 4