ELF>e@@xW@8 @@@@@@88@8@@@MM NN`N`0  (N(N`(N`TT@T@DDPtdDIDI@DI@QtdRtdNN`N`/lib64/ld-linux-x86-64.so.2GNUGNUkJ%M$O;Nd|u  !)9:yP?#, 4,  ^&dWr@V`HV`libc.so.6fflushstrcpy__printf_chkfopenstrrchrftellputs__stack_chk_failstrlenstrstrfseek__fprintf_chkstdoutfclosemallocsscanfstderr__snprintf_chk__memset_chkfscanffwritefread__memcpy_chk__fread_chklocaltime__strcpy_chk__xstat__strcat_chkstrcmp__libc_start_mainsnprintf__gmon_start__GLIBC_2.7GLIBC_2.4GLIBC_2.2.5GLIBC_2.3.4ii ;ii Eui Oti [O`@V` HV`!P` P`(P`0P`8P`@P`HP`PP`XP` `P` hP` pP` xP` P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`Q`Q`HHD HtH5D %D @%D h%D h%D h%D h%D h%D h%D h%D hp%D h`%zD h P%rD h @%jD h 0%bD h %ZD h %RD h%JD h%BD h%:D h%2D h%*D h%"D h%D h%D h% D hp%D h`%C hP%C h@%C h0%C h %C h%C hAWAVAUIATAUSHdH%(H$1AA B@ H{B@ HvB@HLKL >@`W`1LL$LL$>@`V`1KL A9~nHcžB@LI\L HB@HB@HLB@HAA91HE=I yLDHJ $IZ`C@11H$dH3%(nH[]A\A]A^A_fDB@LI wfE1KL >@@U`11fDt H@!1c=H u=@HdHHH|$PHfHH F OC@=HH fF C@H=CF H@&C@1_H=!F H@B@1eD$o\$iD$uLcMk9LHLHI&HS=G HCM|$Hk9ID>HD$ f1fDAGT0HHu=G D$DFH|$0@A@HH HT$0C@1Aw(1HEo,I[`IcHHD$HADD$,D`E1II @I[`IM9uA Ht$Hٺ[`OHIMt0I9L;|$ HC@1HH=@D HL$0C@1AG,H=D LL$0H@XH@D$AG($EG1D[`;H=C Hٺ9C@1LH=C AعH@uC@1q|$,A HcH[`H kC cC@1D$,H 7C C@E[H C B@{fk1I^HHPTI =@H<@H@ @GV`UH-@V`HHw]øHt]@V`@V`UH-@V`HHHH?HHu]úHt]Hƿ@V`=IB uUH~]6B @H=9 tHtU N`H]{sSfi{iȉÍi) ) i‰֍i))Ɖ  À=C t H=nA AعH@4=@1-[HC@D@xD=@n@D@dpD@ZD@PD@FE@ EH@=@1{pfDH=> Eٺ=@1I蹬H@L\$HE~@ L\$fDH$LιHDŽ$HDŽ$DŽ$H=> L$MH@w=@1NH== Lt$ IH@e=@LL$1LH=? LL$vH== IH@e=@XLL$MMSHIBfDH=Q= IH@XG@112fLLL$L/fDt.FHL1fH2G3@Q`H9ωu1ff.H(|1dH%(H$1$|D$ND$D$D$UD$D$ D$D$-D$ ,D$ {D$ 8D$ D$ D$D$fDу DHH=u11fDDDDAD҉DL DLHDD H=uDžtVF11L\҉DLAAFTDTFL@t@D40HL9uH$dH3%(uH(DAWAVAUIATUH=@HSHHIHT$HLx{=1= Lt$@AF%Át )ډ1ؿ[`HHD$DM[`FHLH=: I蹢H@G@1U1HĨ[]A\A]A^A_ÐH=a: 1EI蹬H@=@7A1[`DM[`H]Dt )؉D[`HD$Ht$L[`LHH(A[`Af.DLFIwDUY`=@1HS1HD< < =@H1 x= 1=@H ^= t9f.A؃1ILE= ٺ>@H9#= wы = ~>@H1s = %>@1H1W< t4DA؃1IL< ٺ>@H!9< wы < ~>@H1 < 1>>@H1< txDA؃1I Lm< ٺh>@HK< 9wυt>1f1?@H H ,< HLe9< wHHZ`[]V>@1>fffff.AW>@AVAUATUSHXH-s: dH%(H$H1u>@HHDHHH =9 31>@HE1L$@Hl$@D$"D$#D$!IGHD$@1H>@H^ >@ H>@ H)?@H?@H?@H<?@ H|$@#\H= 6 I0I@@@1E1fHHH$HdH3%(D HX[]A\A]A^A_@1>@HYtu0I@2@@H=5 1E1U1>@H!0I@M@@D1>@H0I@k@@DY`>@Hp=7 t#H=4 AY`I@>@1D$!1>@H E1D1>@Ha0I@@@f.Y`>@H. 1>@HY`?@H=L6 t+D 7 D|7 I@H=4 ?@1D$#!D1>@H0I@@@?f.H=3 0I@>@1fDZ`:?@HFL=5 7 +HcE1HLt$H7 Dl$@1>@HHT$rLLL@ t uH9HtH\uH9/Hu=3 Ic=2 DD$ L`W`=DD$ HIIct}`W`H! tH$@€DHAHDҺHH`W`It fH$@LAEHc|$<HH=-6 L=3 AD;%6 WHDl$>@IH1/61Z`s?@Ht Ic1H=Z3 D5 I@TH=)1 |?@171>@HY0I@@@WfHZ`Iľ:?@1Ht*1IcH1Z`?@H[=2  5 HcE1H H4 4 AA91>@HUH$@HT$@HAHT$@IH1@1Z`s?@Ht Ic1H#=. D 1 I@mD|$!|$#D"l$"H=q, 1H麂>@5Hu>@0E1hD0 H=:, I@A?@1ODD$@HH$@L?@H. D$ L%. E1MfIID9t$ LH$@LH LHD$uEL H!%tDHJHDHL)~XH|$rLHHD t uH9Ht+H\u/f.H\$(mfD=Y* =L) `W`L HI}`W`H! tH$@€DHAHDҺHH`W`I4 7H$@A$LH\$H!- HL=* u., D9D$$;D$$H\$(AvLD$L, H@H=:( ?@1M렾>@u>@HHH ' >@E1Hf[ff.AUATAUHSH2_300MHzH8* * * RK30* + + + H30_LPDDR@ H0H2_300MHzH+ HpH_DDR3_30+ HpH0MHz.binHpCHlug.binHrk30usbpHh+ H8HpZ+  aHFlashDatH30_LPDDRH0MHz.binH8fPHHHHH_DDR3_30HFlashBootH../../u-Hƀ HA fHH* Hboot.binBHBH../../RK* .binH* H30xxLoad* H* Her_ubootH* H8[]A\A]f.E1FfD27xu)HLH=* >@1ADA9~PHcHHD8-uH1uxuHLH=) 1>@AA9H) HL$$HT$ @@AH1XH) HL$,HT$(@@H14D$(T$,AY`A@@Z`D$( D$$T$' D$D$ $1AH8[]A\A]Àdu:xH( HL>@AH1bu:xH( HL>@AH1zou1xkHL>@Z`1AaDc;x1HL>@Y`1A ' fAWAVAUATUSHdH%(H$1u)H$dH3%(n H[]A\A]A^A_H$@@Z`@U`Hź>@1HHt@@HH޿Z`1Z`A@E=$ @A@Z`IHI1fH=% DŽ$BOOTfDŽ$fp=% b1DŽ$ ‰$RH|$@HD$@SP=8$ Dp DhhDDlPDztXAH=! E‰D$@EωD$AŹH@D$AƺG@$1D\$,DT$ D\$,DT$ =# fD$D$D$D$@$D$DA@Y` /f=`#  uH=7! H@H@1% % % $DŽ$fƄ$9$$k9Ƅ$9$k9Ƅ$ 9Ƅ$ f$Ѐ=" $#LfHU$ $ $ k9f=" D$<=$ 11Ll$<@H9-$  $ HH5$ E1$MLu1LaEIA@Y`@!PA@Y`@"fXA@Y`@{L]A@Y`@0a2dA@Y`@1GlA@Y`@@-tA@Y`@}A@Y`@PA@Y`@QA@Y`@`A@Y`@a|A@Y`@pbA@Y`@wHL$1>@L󪹪Y`L$$ $ $ =I =" 11Ll$<H9-l"  W" HH5a" E1$MLGuA@H= X/A@H= H@A@1\H=x H@A@1:H=V AY`H@>@1H=. AH@A@1=! =|! 11Ll$<H9-X! ~IL T! 1$MLI$uH= AZ`H@G@1X1H=r H@A@14,=h 1$H1LHH5 H9 Ԁ=+ 1$H1LHH5n H9K Ԁ= 1.H޺LH H5> HH>9 L= =@Z`HT$@Z`Hu=d LL$pEt#H=; AZ`H@=@1HEDI[`1Ht?[`HT$ H2ZË@Q`1ˉ)A9w܀= HH|$@L\$@[HH= H@B@1CH=_ H@4B@1!7H== H@LB@1RH= H@B@1H= H@bB@1]E1Y1H= AعH@uB@1f.AWAAVIAUIATL%H UH-H SL)1HH=HtLLDAHH9uH[]A\A]A^A_ff.HHW: [%s] ret:%x Options: --subfix Spec subfix.W: [%s] write:%s W: [%s] path:%s, name:%s W: [%s] path:%s, size:%d W: [%s] align size:%d rb[CHIP_NAME] NAME=%s [VERSION] MAJOR=%d MINOR=%d [CODE471_OPTION] NUM=%d Path%d=%s Sleep=%d [CODE472_OPTION] NUM=%d [LOADER_OPTION] NUM=%d [OUTPUT] PATH=%s LOADER%d=%s CONFIG.inirconfig(%s) not found! wcreate defconfig W: [%s] start parse %*[ /][CHIP_NAME]NAME=%sW: [%s] chip:%s [VERSION]MAJOR=%dMINOR=%dW: [%s] major:%d, minor:%d [CODE471_OPTION]NUM=%dW: [%s] num:%d Path%d=%[^ ^ ]W: [%s] path%i:%s Sleep=%dW: [%s] sleep:%d [CODE472_OPTION][LOADER_OPTION]LOADERCOUNT=%dLOADER%d=%sW: [%s] name%d:%s %[^=]=%[^ ^ ]W: [%s] %s=%s [OUTPUT]PATH=%[^ ^ ]out:%s E: [%s] unknown sec: %s! E: [%s] parseChip failed! E: [%s] parseVersion failed! E: [%s] parse471 failed! E: [%s] parse472 failed! E: [%s] parseLoader failed! E: [%s] parseOut failed! %*[^v]v%d.%d.bin%s_loader_v%d.%02d.%d%02d.binfix opt:%s --------------- USING CONFIG:--------------- wb+RK28RK281XRKPANDARK27RKNANORKSMARTRKCROWNRKCAYMANRK29RK292XRK30RK30BRK31RK32W: [%s] type:0x%x W: [%s] write hdr W: [%s] write code 471 entry W: [%s] write code 472 entry W: [%s] write loader entry W: [%s] write code 471 W: [%s] write code 472 W: [%s] write loader W: [%s] write crc W: [%s] crc:0x%08x --verboseenable debug--help--version--pack--unpack--subfix--replaceneed set out path to unpack! W: [%s] do_merge merge failed! merge success(%s) W: [%s] do_unpack loader(%s) not found read header failed read data failed W: [%s] entry num:%d unpack entry(%s) unpack entry(%s) failed unpack failed! unpack successUsage1: boot_merger [options]... FILEMerge or unpack Rockchip's loader (Default action is to merge.) --pack Merge loader with specified config. --unpack Unpack specified loader to current dir. --verbose Display more runtime informations. --help Display this information. --version Display version information. --replace Replace some part of binary path.Usage2: boot_merger [options] [parameter]All below five option are must in this mode! -c Chip type, used for check with usbplug. -1 471 for download, ddr.bin. -2 472 for download, usbplug.bin. -d loader0 for flash, ddr.bin. -b loader1 for flash, miniloader.bin. ./tools/boot_merger --pack --verbose -c RK322A -1 rkbin/rk322x_ddr_300MHz_v1.04.bin -2 rkbin/rk32/rk322x_usbplug_v2.32.bin -d rkbin/rk32/rk322x_ddr_300MHz_v1.04.bin -b rkbin/rk32/rk322x_miniloader_v2.32.binE: [%s] save entry(%s) failed: cannot get file size. E: [%s] write entry(%s) failed E: [%s] open out file(%s) failed W: [%s] %d-%d-%d %02d:%02d:%02d E: [%s] chip type not support! boot_merger (cjf@rock-chips.com) 2013-8-12 14:27:23W: [%s] entry:t=%d, name=%s, off=%d, size=%d unpackBootgetCrcwriteFilegetFileSizegetNamesaveEntrygetChipTypegetTimegetBCDmergeBootmainparseLoaderparse472parse471parseVersionparseChipparseOpts_from_file;$! |,|<4<|ltzRx }*zRx $(FJ w?;*3$"DCdDL|HzBBB B(D0D8J 8A0A(B BBBG x5[GN A L BBB E(A0L8I 8A0A(B BBBB ,TAUF IALpBGB B(A0A8G  8A0A(B BBBE L>BBI D(N` (A ABBK I (A ABBA L$ BBB B(A0A8Gz 8A0A(B BBBA Lt%BBB E(D0A8G 8A0A(B BBBG DeBEE E(H0H8M@l8A0A(B BBB  @@ @ $=@N`N`o@@@ g P`8@@H o@ooX@(N`V @f @v @ @ @ @ @ @ @ @ @ @ @& @6 @F @V @f @v @ @ @ @ @ @ @ @ @ @ @& @6 @ n C 6k;- Gm&`"v/a{K+d[ 5V1 @;;6vU 5-_`mz1{9φv˃V4[~M=Z@iYmۆ`7Gd2z~\sCwV OK8FOB\=X䀊USKQ%)!,G W(B-6 2,6?;S;&v{Hm `_@MM[#V[v%{`m`f@!eM[ Vb-o nj-) 6ͳ;j~5ɠv1̀{r=qۿ~9tz].GYT@PENCJ+GC!͎{OO rvhJKla$e{^vW`0m5M@S[V [Q7_3? >: $:-[ ;-T6)yf %̠ȥ -b;!|6{vvn`-mM@jsV)[ ͷvg5br1 𗱠~߻=hmڛz9.binGCC: (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4.symtab.strtab.shstrtab.interp.note.ABI-tag.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.jcr.dynamic.got.got.plt.data.bss.comment8@8#T@T 1t@t$Do@(N @0V@g^oX@XDko@Pz@H8@8  @ @ @@ @ @@ /$=@$= 0=@0= DI@DII@ITN`NN`N N` N(N`(NO`OP`P Q` Q  @V`@V 0@V+kV^H D @kl8@T@t@@@@X@@ @ 8@ @ @ @ @ @$=@0=@DI@I@N`N` N`(N`O`P` Q`@V` P@H@$ @. @z8H@ FH@ TH@b @ lH@ z @0I@I@ I@  I@ H@ I@  2@ H@H@ H@ H@$H@2H@ @K N`X @m @ @PV`N` @N`@M@ N`N`"(N`+N`>P`T =@d~X`@Q` @V`  Q`$7@U`?@V`FZ$=@`t Q`)`W`5H W(Q`d0=@s`X` <@e[h e@ @@5 @[3@V`?Y`K @ @%PjY`8`V`[` @V` + .@>4 @> @DXHV`boot_merger.cgetBCD__func__.4750printHelpsaveEntry__func__.4807__func__.4774__func__.4768writeFile__func__.4797parseOpts_from_file__func__.4602__func__.4514__func__.4518__func__.4526__func__.4550__func__.4537mergeBoot__func__.4781__func__.4818__func__.4988__func__.4966__func__.5121__func__.5041crtstuff.c__JCR_LIST__deregister_tm_clonesregister_tm_clones__do_global_dtors_auxcompleted.6973__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry__FRAME_END____JCR_END____init_array_end_DYNAMIC__init_array_start_GLOBAL_OFFSET_TABLE___libc_csu_fini__strcat_chk@@GLIBC_2.3.4gEat__snprintf_chk@@GLIBC_2.3.4localtime@@GLIBC_2.2.5gTable_Crc32_ITM_deregisterTMCloneTablestdout@@GLIBC_2.2.5data_startstrcpy@@GLIBC_2.2.5puts@@GLIBC_2.2.5fread@@GLIBC_2.2.5gSubfix_edatafclose@@GLIBC_2.2.5_finistrlen@@GLIBC_2.2.5__stack_chk_fail@@GLIBC_2.4snprintf@@GLIBC_2.2.5strrchr@@GLIBC_2.2.5fscanf@@GLIBC_2.2.5__libc_start_main@@GLIBC_2.2.5__data_startstrcmp@@GLIBC_2.2.5__memcpy_chk@@GLIBC_2.3.4gLegacyPathftell@@GLIBC_2.2.5__gmon_start____dso_handle_IO_stdin_usedtime@@GLIBC_2.2.5gDebug__xstat@@GLIBC_2.2.5__libc_csu_initmalloc@@GLIBC_2.2.5fflush@@GLIBC_2.2.5sscanf@@GLIBC_2.2.5_end_startCRC_32fseek@@GLIBC_2.2.5P_RC4__strcpy_chk@@GLIBC_2.3.4__bss_startgConfigPathmain__printf_chk@@GLIBC_2.3.4__fread_chk@@GLIBC_2.7gOptsgNewPathgBuffopen@@GLIBC_2.2.5_Jv_RegisterClasses__memset_chk@@GLIBC_2.3.4fwrite@@GLIBC_2.2.5__TMC_END____fprintf_chk@@GLIBC_2.3.4_ITM_registerTMCloneTableinitOptsprintOpts_initstrstr@@GLIBC_2.2.5stderr@@GLIBC_2.2.5