ELF(44 (%$pOOO444  TTTOO______ppp QtdRtd___/lib/ld-linux-armhf.so.3GNU %+"  & (')#!%*$%قe @LA!!(HP!Z !#$%'()=9 K#/t}0`+k|+"AM|/N=^8a? 1K}[;2'#Ž?~|1 u 9@ 8D? 堇wop^ !tς{|n &K9K`;dx\4`0j T`,)Pqlibc.so.6exitgnu_dev_majorsprintfsrandstrncmpoptind__isoc99_sscanfclosedirstrncpyputcharabortgetpidcallocstrlenmemset__errno_locationopen64readfputsmemcpystrtoulmallocraiseopendiroptargstderrioctlgetopt_longstrtoullgettimeofdaygnu_dev_minorclosefprintfreaddir64strcmpstrerror__libc_start_mainfree__xstat64GLIBC_2.7GLIBC_2.4__gmon_start__ii Zii d``` `! `)`#``%` `$` (`,`0` 4`8`$<`@`*D`H` L`P`T`X`\```d`h`l`p`t`x`|```(`&` `'``"``` @--UƏʌƏʌƏʌƏʌƏʌxƏʌpƏʌhƏʌ`ƏʌXƏʌPƏʌHƏʌ@Əʌ8Əʌ0Əʌ(Əʌ ƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌxƏʌpƏʌhG-`Mp씟T0 8p@v bPQ OP= VPj :P $4!hPV dP x4xmP pP X4 8y@48000? 0$ @Ѝ8e38000? 0#8W3P80SP 0|#8Ft380 PS0L#hP@34#TYHHD<</ B0#,$30V #2 2`Pv0S"`FS! 2".*`P 2 4P 0rP "x%00s2!X y0  000000000P&qX 0P!p1 P0PP pP T @8u Xo jt  Q`PzP $`Ufa<D`sDE` F`DD E6EtEX=E=9AEE`FrF(FFJGG@GGGGHbHHH$I;IF  --- 0E<@ X<0 0 R/@M00CS/0S//``$$AA/0S//``@-@0S00`$0S 0S @-3/@ _@-@ PT` 0S 00S (P$0$ $ 00Ѝp`kDsD}D@- p`0G?o2? 0@PS 0p R R P; tP6 `P1 L H0@P Ѝ%"CPIJJII`<1RC-@,a `$0PyT0$!0EqP  0hX- ) ЍC&0R0$zEv0 5  0|+0R0$uE{f 0  0, Ѝ虙I8IIfffIJJ0@-M 9PPP@NUЍ0@-`LMP+p@U 2 pHqH0`] [-m ] [-d ] [-p ] [--mtdn=] [--devn=] [--dev-path=] [--max-beb-per1024=] UBI control device defaults to /dev/ubi_ctrl if not supplied. Example 1: ubiattach -p /dev/mtd0 - attach /dev/mtd0 to UBI Example 2: ubiattach -m 0 - attach MTD device 0 (mtd0) to UBI Example 3: ubiattach -m 0 -d 3 - attach MTD device 0 (mtd0) to UBI and create UBI device number 3 (ubi3) Example 4: ubiattach -m 1 -b 25 - attach /dev/mtd1 to UBI and reserve 25*C/1024 eraseblocks for bad block handling, where C is the flash is total flash chip eraseblocks count, that is flash chip size in eraseblocks (including bad eraseblocks). E.g., if the flash chip has 4096 PEBs, 100 will be reserved.-d, --devn= the number to assign to the newly created UBI device (assigned automatically if this is not specified) -p, --dev-path= path to MTD device node to attach -m, --mtdn= MTD device number to attach (alternative method, e.g if the character device node does not exist) -O, --vid-hdr-offset VID header offset (do not specify this unless you really know what you are doing, the default should be optimal) -b, --max-beb-per1024 maximum expected bad block number per 1024 eraseblock. The default value is correct for most NAND devices. Allowed range is 0-768, 0 means the default kernel value. -h, --help print help message -V, --version print program versionstrtoulubiattach%s: error!: %s: unable to parse the number '%s' p:m:d:O:b:hV%s: error!: bad UBI device number: "%s" %s: error!: bad MTD device number: "%s" %s: error!: bad VID header offset: "%s" %s: error!: bad maximum of expected bad blocks (0-768): "%s" %s: warning!: the default kernel value will be used for maximum expected bad blocks %s 2.1.1%s (mtd-utils) %s %s: error!: parameter is missing Use -h for help /dev/ubi_ctrl%s: error!: more then one UBI control device specified (use -h for help) %s: error!: MTD device to attach was not specified (use -h for help) %s: error!: UBI is not present in the system %s: error!: cannot open libubi %*serror %d (%s) %s: error!: cannot get UBI information %s: error!: MTD attach/detach feature is not supported by your kernel %s: error!: cannot attach "%s" %s: error!: cannot attach mtd%d %s: warning!: the --max-beb-per1024=%d parameter was ignored %s: the UBI kernel driver does not support does not allow changing the reserved PEBs count %s: the support was added in kernel version 3.7, probably you are running older kernel? %s: error!: cannot get information about newly created UBI device UBI device number %d, total %d LEBs (), available %d LEBs (), LEB size devndev-pathmtdnvid-hdr-offsetmax-beb-per1024helpversionincorrect amount of bytes: "%s" bad size specifier: "%s" - should be 'KiB', 'MiB' or 'GiB' , %lld bytes%s%lld.%lld GiB%s%lld.%lld MiB%s%lld.%lld KiBlibubi%s: error!: cannot read "%s" %s: error!: contents of "%s" is too long %lld %s: error!: cannot read integer from "%s" %s: error!: negative value %lld in "%s" %s: error!: close failed on "%s" %s: error!: value %lld read from file "%s" is out of range %s: error!: file "%s" contains too much data (> %d bytes) %s: error!: cannot allocate %d bytes %s: error!: cannot stat "%s" %s: error!: "%s" is not a character device %s: error!: "%s" is not an MTD device %d:%d %s: error!: "%s" does not have major:minor format %s: error!: bad major:minor %d:%d in "%s" %s: error!: cannot open "%s" class/misc/ubi_ctrl//sysdevclass/ubiubi%davail_eraseblockstotal_eraseblocksbad_peb_counteraseblock_sizemax_ecreserved_for_badmax_vol_countmin_io_sizemtd_numubi%d_%dtypealignmentdata_bytesreserved_ebsusable_eb_sizecorruptedname%s: error!: this library was made for UBI version %d, but UBI version %d is detected %s: error!: invalid entry in %s: "%s" ubi%d%s%s: error!: readdir failed on "%s" %s: error!: closedir failed on "%s" %s: error!: cannot get information about "%s" %s: error!: "%s" has major:minor %d:%d, but this does not correspond to any existing UBI device or volume ubi%d_%d%s%s: error!: "%s" is not an UBI character device %s: error!: UBI character device minor number is %d, but must be 0 static dynamic %s: error!: bad value at "%s" %s: error!: "%s" is not a volume character device %s: error!: bad "name" input parameter  L  <__o@ } `8  ooon_X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X GCC: (Buildroot 2019.05.2) 6.5.0A6aeabi,7-A A  "*D\9&$:L:r;  < <<"\9$:'"s$::'"(:;'/ <@ O ';Dint>16 / 8 i /E 6hx ?  1" 03, r6 A 7 A8 9 ~ : ; F< 2= L@$ ?A( B, D90 F?4 H,8 I,< J@ M\D NjF OEG QUH YP [`X \k\ ]?` ^Sd _3h 4`,l =bqp  + 4 U - [ f  'b"&, C ,B -. ,---3 @ !@ $ 2, 7,r ;,  J ~ ,@ L ~ ,B  ,Y *>h /-  6Z  >-  Ks7D 9  S d *-u y    E w  !"q#y$%h&' (Z) * +_,E-. /0>1$2n3 456789 : ; <= > ?@A B6 CD E FGS HIJ K%LM.N7OP-Q7RwSTUVW X Y Z [\' ]^_T`Ma b c5d e fKgh} % H - >(#>@Yl        U  E GYi P,^Q, z R TW,YcAcP>M >T   \f^W_rev`, a yb fvkcv?n, >5 ~ol3 c% \ KW! O, ,:, ,,,,,,,i ,,S, ,,,,, ,Z,B ,$ , ,y,i ,5,, , , |  !  ,> 1#]O[ N  }   > , uU$ ({>%s / h X h h >? ;, n? d? (rp, q? Pr? y? lz14 lz24 i4 k4 `? " <<<'"<<X<'%%%% $ > $ > : ; I  I&I : ;  : ; I8 : ; < I !I/ 4: ; I?<!'II&4: ;I?< I: ; ( ': ;I I: ; : ; : ;I8  : ;I8 .?: ;'I@B: ;I: ;I4: ;I 4: ;I%%o= ../../../libgcc/config/armlib1funcs.S\90/////0./1//0L/2f///////q9 ../../../libgcc/config/armbpabi.S$:ZK///00g2///00g////2/00g//2/0/g//X= ../../../libgcc/config/armlib1funcs.S:  .//W ../../../libgcc/home/wayne/Work/opensource/buildroot/output/build/host-gcc-final-6.5.0/build/gcc/include/home/wayne/Work/opensource/buildroot/output/arm-ca9-linux-gnueabihf-6.5/arm-ca9-linux-gnueabihf/sysroot/usr/include/bits/home/wayne/Work/opensource/buildroot/output/arm-ca9-linux-gnueabihf-6.5/arm-ca9-linux-gnueabihf/sysroot/usr/include/bits/types/home/wayne/Work/opensource/buildroot/output/arm-ca9-linux-gnueabihf-6.5/arm-ca9-linux-gnueabihf/sysroot/usr/include../../../libgcc/../include../.././gcc../../../libgcc/../gcc/config/armlibgcc2.cstddef.htypes.hstruct_FILE.hFILE.hstdio.hsys_errlist.herrno.hunistd.hgetopt_core.htime.hhashtab.hinsn-constants.harm.harm-opts.hlibgcc2.h; t. .t.K-/ .0/Qy.5y.o.J0/e/1LmgN/-/g-KjK0q.Y= ../../../libgcc/config/armlib1funcs.S < //////Y= ../../../libgcc/config/armlib1funcs.S<< ////// | \9 | 0 $:ZJ FB J FJ F FF L | d:D | $;D( ../../../libgcc/config/arm/lib1funcs.S/home/wayne/Work/opensource/buildroot/output/build/host-gcc-final-6.5.0/build/arm-ca9-linux-gnueabihf/libgccGNU AS 2.31.1../../../libgcc/config/arm/bpabi.Sarm710tfa626tearm_arch_iwmmxt_shortbufARM_EQ_IO_lock_tarm600program_invocation_short_namestderrarm2_IO_buf_end__udivmoddi4arm6arm_fp_modelARM_PCS_AAPCS_IWMMXToptoptarm9BASE_ARCH_0BASE_ARCH_2BASE_ARCH_3BASE_ARCH_4BASE_ARCH_5BASE_ARCH_6BASE_ARCH_7cortexa15cortexa7fa606te_IO_write_endvfp_reg_typefmp626_freeres_listgetdate_errUSItype_flagsarm610arm10earm9ecortexa72cortexa53arm_ccfsm_statearm1022efa626unspec_stringscortexm0plussmallmultiply__clz_tabARM_VCarm_arch_xscalearm7tdmiscortexm0plusARM_VSARM_GEarm_tune_strongarmarm7complex floatARM_GTarm620regscortexa5cortexa8cortexa9__timezoneBASE_ARCH_7EMhashval_tBASE_ARCH_6KZarm740tarm_arch_arm_hwdivarm_fpu_descstdoutall_fpus_IO_save_endopterr_cur_column_IO_codecvtarm7dmistrongarm110BASE_ARCH_3Mlong long unsigned intmpcorenovfparm9tdmiarm_cond_codeARM_PCS_AAPCS_IO_backup_baseARM_PCS_AAPCS_LOCALarm_fpu_feature_setcortexr4cortexr5cortexr7cortexr8arm_arch_iwmmxt2VFP_NONE_filenoarm1156t2fs_sys_nerrprefer_neon_for_64bitscortexr4fsize_t_vtable_offset_markerscortexa12unspecv_stringscortexa15cortexa17_IO_read_basearm_arch3marm940tstdinarm920BASE_ARCH_4Tarm_regs_in_sequencereturn_used_this_functionBASE_ARCH_5TE_IO_markerarm1176jzfs_chainarm_lang_output_object_attributes_hookarm720tBASE_ARCH_5Earm7500feprocessor_typearm_pcs_modearm_arch4tstrongarm1100arm700arm_tune_wbufhtab_hash_IO_read_ptrarm_arch_namecortexa32cortexa35arm_arch_notmarm_arch5eARM_LEBASE_ARCH_6JBASE_ARCH_6KBASE_ARCH_6MARM_LSARM_LT_IO_write_basestrongarm1110BASE_ARCH_6Zarm926ejsarm710long long intarm_fpu_attr_IO_save_basehtab_hash_pointerBASE_ARCH_5Tarm7500arm968esBASE_ARCH_7AARM_FP_MODEL_UNKNOWNARM_MIarm_arch6karm_arch6mBASE_ARCH_7R__popcount_tabarm920tarm720_freeres_bufarm1136jshtab_eqarm946es__pad5ARM_PCS_AAPCS_VFParm_arch_no_volatile_cecortexa57BASE_ARCH_8Aarm700iARM_NEarm60featuresoptindARM_HIprogram_invocation_nameoptargARM_NV__int64_tcortexm0smallmultiplyarm_arch6arm_arch7arm_arch8long doublecortexa57cortexa53arm_arch4arm_arch5cortexa17cortexa7arm7diGNU C11 6.5.0 -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=vfpv3 -mabi=aapcs-linux -marm -mtls-dialect=gnu -g -Os -O2 -Os -fbuilding-libgcc -fno-stack-protector -fPIC -fno-inline -fexceptions -fvisibility=hiddenmaking_const_tablethumb_call_via_labelarm1156t2s_IO_read_endARM_PCS_APCSARM_PCS_ATPCSshort intcomplex doublearm922tarm_ccmpcorebase_architecturearm_arch_crc_IO_wide_dataarm1176jzsarm_current_ccfa526cortexa72__environarm966esARM_PLarm_tune_xscalemarvell_pj4BASE_ARCH_6T2BASE_ARCH_5TEJarm_tune_cortex_a9ARM_ALBASE_ARCH_7Marm_target_labelarm_target_insnarm250_lockxgene1sizetypepool_vector_labelarm1026ejs_old_offset_IO_FILEarm1136jfs_dont_use_rtx_here_arm70exynosm1UQItypeVFP_REG_D16arm_tunearm_cpp_interworkunsigned chararm7d__tznamecortexm1smallmultiplyarm_arch_thumb_hwdiv_IO_write_ptrarm10tdmiARM_FP_MODEL_VFPhtab_eq_pointerarm7marm_pic_registerfa726teARM_CCarm_ld_schedarm810ARM_CSVFP_REG_SINGLEarm7dm__off_tgenericv7aarm_base_archshort unsigned int_sys_errlist../../../libgcc/libgcc2.carm_arch7emarm7100arm_pcs_defaultVFP_REG_D32ARM_PCS_UNKNOWNep9312arm3arm_arch_thumb2cortexm0cortexm1arm8cortexm3cortexm4arm7tdmicortexm7UDItype_flags2arm_none__daylightarm1020earm710cqdf24xx_unused2_IO_buf_basearm_arch8_1arm1020t__off64_tPQ%TRST% PQXYPQxTUTUTUTUhZ[ Z[HWSVSsS SPV VTp@n   L  X  @  <<OO__ __``` !p O  X<`  4 L  <T  <L X p @  D <g<tX=>x=~9A2`` _< < ` l l  `   `__   __`3 l    <4 E4   Vt L X hXH uP  d   L ` `  P l l 0 D DT p  p  P T X H" " # # % % P) p) * * T+ l+ + + x, , , , , , 4- 8- 0 0 2 2 5 5 7 7 8 8 9 9 89 <9 X9 \9 \9 $: (t: 4; O> < I<< TX< < < _< OhO _v ____`kDI"JX  h  l  < d "l+\ -\9 ;M+ ` W$: ;g`u&T 7 &H " "``<9  <`!`-* 70 H9  V< ]8L n<< x` :" `-8 R &CW% g v\9 `<<  < <,  ):MX<` ]2h o,4 # `  ` :" & `2 < < @  A , V L a ; n :   'P #\   ,X 8-T ` p)4 , 5  X * `< Q b u WL   /home/wayne/Work/opensource/buildroot/output/build/glibc-2.29-30-g2d3fefd7ce64ac1015701c96916fffacc073a877/build/csu/abi-note.o$d/home/wayne/Work/opensource/buildroot/output/build/glibc-2.29-30-g2d3fefd7ce64ac1015701c96916fffacc073a877/build/csu/start.o$astatic-reloc.c/home/lcc/Work/NVT/novatek_nt9832x/na51068_v1.02.010_glib/tools/buildroot-2020.02.11/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib/crti.ocall_weak_fn/home/lcc/Work/NVT/novatek_nt9832x/na51068_v1.02.010_glib/tools/buildroot-2020.02.11/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib/crtn.oubiattach.csimple_strtoullong_optionsdocusageoptionsstrargscrtstuff.c__JCR_LIST__deregister_tm_clones__do_global_dtors_auxcompleted.10362__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entrycommon.clibubi.cread_positive_llread_positive_intdev_read_intvol_read_intread_datamkpathmtd_node_to_numread_majordev_get_major.isra.1ubi_remove_dev.part.4do_attach.part.3do_attach_udivsi3.o.udivsi3_skip_div0_test_aeabi_ldivmod.o_dvmd_lnx.olibgcc2.c_lshrdi3.o_ashldi3.oelf-init.cstat64.c__FRAME_END____JCR_END____init_array_end_DYNAMIC__init_array_start_GLOBAL_OFFSET_TABLE___libc_csu_finicalloc@@GLIBC_2.4gnu_dev_major@@GLIBC_2.4raise@@GLIBC_2.4util_print_bytesubi_rnvols__aeabi_uidivstrcmp@@GLIBC_2.4ubi_rsvol__aeabi_ldivmod__bss_start__gnu_dev_minor@@GLIBC_2.4read@@GLIBC_2.4ubi_detach_mtdfree@@GLIBC_2.4ubi_get_vol_info1_nmubi_detachubi_attachmemcpy@@GLIBC_2.4_edataubi_is_mappedoptind@@GLIBC_2.4__bss_end__ubi_rmvolubi_get_dev_infoubi_leb_unmapstat64ubi_set_property__ashldi3stderr@@GLIBC_2.4ioctl@@GLIBC_2.4util_get_bytesgettimeofday@@GLIBC_2.4__aeabi_ldiv0opendir@@GLIBC_2.4open64@@GLIBC_2.4__data_startubi_get_dev_info1malloc@@GLIBC_2.4__libc_start_main@@GLIBC_2.4strerror@@GLIBC_2.4mtd_num2ubi_dev__gmon_start__getopt_long@@GLIBC_2.4__udivsi3__dso_handlegetpid@@GLIBC_2.4exit@@GLIBC_2.4__aeabi_llsl__aeabi_llsr_IO_stdin_usedstrtoul@@GLIBC_2.4ubi_vol_block_removestrlen@@GLIBC_2.4srand@@GLIBC_2.4fprintf@@GLIBC_2.4__libc_csu_initubi_get_vol_info1__errno_location@@GLIBC_2.4ubi_update_start__isoc99_sscanf@@GLIBC_2.7ubi_get_infomemset@@GLIBC_2.4putchar@@GLIBC_2.4strncpy@@GLIBC_2.4strtoull@@GLIBC_2.4__end____aeabi_idiv0__bss_start__lshrdi3mainubi_vol_block_createutil_srand__udivmoddi4__aeabi_uidivmodubi_probe_nodeubi_remove_devsprintf@@GLIBC_2.4readdir64@@GLIBC_2.4ubi_leb_change_startubi_dev_present__TMC_END__ubi_mkvollibubi_openubi_get_vol_infolibubi_closeoptarg@@GLIBC_2.4__xstat64@@GLIBC_2.4fputs@@GLIBC_2.4strncmp@@GLIBC_2.4abort@@GLIBC_2.4close@@GLIBC_2.4closedir@@GLIBC_2.4.symtab.strtab.shstrtab.interp.note.ABI-tag.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.ARM.exidx.eh_frame.init_array.fini_array.jcr.dynamic.got.data.bss.comment.ARM.attributes.debug_aranges.debug_info.debug_abbrev.debug_line.debug_frame.debug_str.debug_locTT#pp 5H1oh; @@C}KonnVXo0g  p B  8yL L tX X @ @ 0<<<<pOO OO____ _ ___```` ``0`!p`7(aa n pY,(v90vrD^~܆#  7O