ELF>@@ UHH H}EfEHEHE}Ht-2HHHHHHǸE?UHEHE)ЉE fEEEE:ErEUHH HuЉfUEHEHE}Ht-]HHHHHHǸE7UEHE)UHEHЉʈEEE:ErUHHH}HEHUHHHufEEHMHΉUHH H}EEHEHE}Ht-2HHHHHHǸE6UHEHE) EEEE:ErEUHH }HuЈEHEHE}Ht-]HHHHHHǸE6EPE)UUHEHЉʈEEE:ErUHHH}HEHUHH}HuHMEHΉUHHH}HEH@(HHt-HHHHHHǸHEHPxHEH@(H)‰UHH}HEHPpHE@hHHEH@xH)‰]UHH H}uHEH@xHEHEH‹E9HtjHEHHE@jDHEHPpHEHHH)HE@hHxHEHuVAHHHǸHEHPxEHHEHPxHE@jUHEfPjHEUHH H}EHEH HEHEUUHH H}fEHEHHEEHUH։sUHH H}uHEHHEHUEH։UHHH}uHEH;EHt-HEHȋUHEHHHǸHE@jU)ȉHEfPjHEHEHHEHHEHUHH H}HEHHHHEHEUHH H}HEHHHEHEHUHH H}HEHHHEHEH~UHHH}HEHHHǸHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHUHHH}UHH@H}ȉuHEHEUHEHHEE)EEK}tEu EHEHHǸEEHE} HEH;ErEHHHEG+EEE EE;E| EFHHEHHfyHE .EHE} HEH;ErEHHHE E HE E;EUHH H}HE@jfEtAHE@jHHǸHE@jHEHH(HMHΉE}t-HHHHHE@jHEHHΉEHE@j9Et-HHHHUHHH}u8HHǸ)‰UHH@H}HEHEEHEH EHEHEHEHEuMUEAHHǸEE+HEHfEHEHEUM܋EHHǸEUщHHHH HHHHE5UE HHHH HHHHE܉UE uUAHHǸEEEE9E$EE9EEE9EQUHH0H}tAHE@jHHǸHE@jHEHHHEHEEHHHHHHEHEHEHEUEHHǸmHEH$EHEHCfEHEHfEUHE؉HUUHHHEHEHEHEHfEHEHEHEHEHEHEHEHEHEHEHEHXEHEHwfEHEH9HEH-EHEHEHEHpEGEHHǸHE@jHEHHHHHHHE:HHHHHHHHHHHHHHHEUHHǸUHEHEUHHǸ_EHHǸA}t HHuUHHHǸ}t'}t}u HHHHuUHHHǸ}t HHuUHHHǸ{}t HHuUHHHǸE}t HHuUHHHǸHEHdp8E`T}MUEHMHΉ2}+f9EtD)‰ EHHǸ .}f9EtD)‰ EHHǸ .}t#EHHǸk *UE}MHuA] HHUHH H}uHHƿHEH}u-HHHHfHE@HMHΉEEw-HHHHEf=vEEHH HHǸHEHEHEHuHUHB(HEHHEHH(HE@HΉEHEH‹E9t8HUH5HǸHEHHEHHEHUHH H}HHEHUHEAHѺHE}y8E؉HHHUH5HǸHEHHPHEH@ UHH EHHƿHEUHEHHEHHEHEUHHEEUHH UʈUEHHƿHEUHEHPUHEH>UHEHHEHHEHEUHHUʈUEMEUΉLUHH uEHHƿHEHEHUHEHUHEHHEHHHEHUHSH(uHUЈEHHƿHEHEH UHEHUHEHƿHEHUHEH0]UHEHHHEHHHHEHjHEHH]UHH }HHƿHEHEH2UHEHHEHHEHUHHPHuHUfEH}H}HUHEHƿff9EtD)‰ ẺHHǸ .HH HUHEHHHUЉ)‰U}HHEHHEoH UHEHEHHt/HHHǸE)EEHHE}uHHHHHE9GˆEHHƿHEHEHUHEHHEH;HEHHEHUHH )‰U}uHH5 HHE9GˆEEH HHHοfEfHHƿHEHEHUHEHHEHHEHUHEHHEUH HHEHHHEHAHEHEЉUHH )‰U}uHH^HHE9GˆEEH HHHοfEfHHƿHEHEH}UHEHkHEHHEHBHEH*HEH}UHEH(HEUH HHEHHHEHHEHEЉUHH}uHUHMUEHHǸEHHHHu'HUEHHǸHEHHHHHHu6HHEHHHǸEEUHHLH@HPH@HHE}y9HH@HHHǸHEEH@LEHHǸEHHHHu*H@EHHǸH@HHHHHHu9HH@HHHǸEEHHEoH UHEHEHHt/HHHǸE)EEHHE}uHHHLEUHHuUEE HHHHHUEHHǸUEHHǸnUEHHǸPUEHHǸ2UEHHǸHHEEEHH "UHH@HuЉЉMDEȉU܈E؋t tI} HEHBAH}8Er}uT}t'}t}u HHHHu؋UHHHǸ4}t HHu؋UHHHǸЉE9rHHEEqEHHHHHHH HEHE@9Eu?HEPHEΉHE@ ЉEEU9r}uHHUHHHH@LHPH@HHE}y9HH@HHHǸHEELH@HEIHHǸEHHHHu*H@EHHǸH@HHHHHHu9HH@HHHǸEEHHEoH UHEHEHHt/HHHǸE)EEHHE}uHHHLHEUHHH}HHUHSHHxtHhtuHxH\HhHHEHHHEHHHuUHEHHHu\,HEHHHu3HEHHHu HEHHHuHEHHHuHEHHHuHH PHEHHHOtHxHHhHHHEHhH@HEHEHHtHHE}vHHEHEH HHHHHϸE}tHH‹E숔E}w]HEHHH9REHMΉHEHHHtHxHdHhHHHEHhHHHE}vHHEU։I3HEHHHuJtHxHHhHHHEEOHEHHHtHxHPHhHHHEHhHHHEHhHHMEΉp1HEHHHu[tHxHHhHHHEHhHHEH։HEHHHtHxH=HhHH HEHhHHHEHhHHEMΉHEHHHuutHxHHhHHHEHhHHHEUEƿ HEHHHuutHxHHhHHHEHhHHHEUEĉƿ vHEHHHuutHxHHhHHHEHhHHHEȋUȋẺƿ pHEHHHuutHxHHhHHHEHhHHHEЋUЋEԉƿ XHEHHHurtHxHfHhHHHEHhHHHE؋U؋E܉ƿUHEHHHuHxH*HEHHHǸHxHu'HH@KLHHuHHH]UHHH}EErttu HEH(UHH0}HuHHE}v}v}mt[}m}dt}ltl2hmsgb(%p): Not enough tailroom msgb_put (allocated %u, head at %u, len %u, tailroom %u < want tailroom %u) msgb(%p): msgb too small to pull %u (len %u) Usage: %s [ -v | -h ] [ -d tr ] [ -m {c123,c155} ] [ -l /tmp/osmocom_loader ] COMMAND ... Memory commands: memget - Peek at memory memput - Poke at memory memdump - Dump memory to file memload - Load file into memory Flash commands: finfo - Information about flash chips funlock
- Unlock flash block flock
- Lock flash block flockdown
- Lock down flash block fgetlock
- Get locking state of block ferase
- Erase flash range fprogram
- Program file into flash Execution commands: jump - Jump to address jumpflash - Jump to flash loader jumprom - Jump to rom loader Device lifecycle: ping - Ping the loader reset - Reset device off - Power off device Debug: dump - Dump loader traffic to console%02xSending %d bytes: Error writing. Timeout. Repeating. chip %d at 0x%8.8x of %d bytes in %d regions region %d with %d blocks of %d bytes each block %d with %d bytes at 0x%8.8x on chip %d Received %d bytes: Loader at entry %x has been started, requesting load to %x Received unknown reply %d: Received pong.Reset confirmed.Poweroff confirmed.Jump to ROM loader confirmed.Jump to flash loader confirmed.Received memory dump of %d bytes at 0x%x: Confirmed memory write of %d bytes at 0x%x. Confirmed jump to 0x%x. FAILEDokConfirmed flash erase of chip %d address 0x%8.8x, status %s unlockedUNKNOWNlocked downlockedLock state of chip %d address 0x%8.8x is %s Confirmed flash unlock of chip %d address 0x%8.8x, status %s Confirmed flash lock of chip %d address 0x%8.8x, status %s Confirmed flash lockdown of chip %d address 0x%8.8x, status %s bad crc %4.4x (not %4.4x) at offset 0x%8.8x status %d, aborting loaderFailed to allocate msg. Short read. Error. Length is too big: %u Can not read data: rc: %d errno: %d Failed to create unix domain socket %s: %s done.Could not read from file: %s Dumping %u bytes of memory at 0x%x to file %s Could not allocate %u bytes for %s. wbCould not open %s: %s Could not stat %s: %s Loading %u bytes of memory to address 0x%x from file %s rbErasing %u bytes of flash at 0x%x Locking %u bytes of flash at 0x%x Locking down %u bytes of flash at 0x%x Unlocking %u bytes of flash at 0x%x Getlocking %u bytes of flash at 0x%x Unknown range command requesting flash info to determine block layout lock state of chip %d address 0x%8.8x is %s confirmed operation on chip %d address 0x%8.8x, status %s operation doneOops!? Block not found?Loading %u bytes of memory at 0x%x in chip %d from file %s Query timed out.dumppingoffresetjumpromjumpflashfinfoRequesting flash layout infomemputInvalid hex string.Value too long for single messagememgetToo many bytesjumpmemdumpmemloadfprogramferaseflockflockdownfunlockfgetlockhelpUnknown command '%s' /tmp/osmocom_loadermodel selection not implementedd:hl:m:vGCC: (Debian 12.2.0-14) 12.2.0zRx AC  <AC  \AC Z |,AC g AC  AC  AC Z (AC c fAC a <-AC h \AC  |3AC n <AC w 8AC s AC  .AC i 3AC n <3AC n \AC xAC jAC e &AC ! SAC N AC  UAC P 4AC  TAC  t\AC W %AC ` AC  8AC s AC   AC E 8qAC l XCAC > xqAC l AC  AC  %AC   >AC 9  AC  8DAC ? X%AC  t/ AC H" AAC |  rAC m  1V?u,N`Gs(/f-3<8=.393 0@ l%- jCv &W Seqw  UCUe" (\%!98RfNz0q%'!>o$D&%&/  l"*8F>ELSZeks}x.0AXH0r7>ELosmoload.cosmo_load16be_extosmo_store16be_extosmo_load16beosmo_store16beosmo_load32be_extosmo_store32be_extosmo_load32beosmo_store32bemsgb_l2lenmsgb_tailroommsgb_putmsgb_put_u8msgb_put_u16msgb_put_u32msgb_pullmsgb_pull_u8msgb_pull_u16msgb_pull_u32connectionosmoloadusageversionosmoload_osmo_hexdumploader_send_requestmemop_timeoutloader_do_memloadloader_parse_flash_infoloader_handle_replyloader_do_memdumploader_do_fprogramloader_do_flashrangeloader_read_cbloader_connectloader_send_simpleloader_start_queryloader_send_flash_queryloader_start_flash_queryloader_start_memgetloader_start_memputloader_start_jumploader_start_memdumploader_start_memloadloader_start_flashrangeloader_start_fprogramquery_timeoutloader_commandosmo_panicmsgb_lengthputsexitputchar__ctype_b_lochtonsstderrfwritestdoutfflushmsgb_allocntohsfprintfmsgb_free__errno_locationosmo_sock_unix_init_ofdstrerrorosmo_crc16memcpyferrorfcloseosmo_timer_schedulemallocfopenstatfreadabortmemsetstrcmpstrtoulstrlen__isoc99_sscanfsetdebugoptarggetoptoptindosmo_select_main6@<JKW3cK3t<K3ztcK3YcmKz3Ta3T4q4l356 6L6666,6t66%6,446;|C6JR6Ya6hp6wT6666,6d66677c8z5889 8* 8Y 8 : <  5  ; <  % =/ 7K  U ;o <   = 7 @  5    b 4o 5 l 5  H  L 2 P; O Td v  5   =  5T  `   505 =@1 = `D lD xL6[6l6665&57! D5V: _A pD }5     5: A  5: %A 6 C5R: [A l\ y5@D= & 35?8_kr} 58 57>"?: G@Y<m u=A< =7BB< C D8BxAE< CDD!F6G@<K XCb7 @DD< ,@}DD< @6D<<FCf s@HID<$C> K@D<CH ' 45@8GMfIlx~ 6==JEG& 57;CKJU]Lv @D 6=+L3MNTiHp{ @ %I=DCO_ew 6=LMH @.WntIDD 5(N/6Kt X5b7m xOEG 57</P=EFGZ g5q7 5Nt 57 O   E G4  A 5K 7X e y Q  J E G & 5 7  K  !!!<W! c! w! !5!4 !5!\ !5! !5! !5" "6"R"("1"7"B" J"6P"<"@"<"# # ## ,# =#4J#5Y#: b#A s#d#5######6#=#<$!$0$@$T$\$6a$R$P$E$G$ $5$7%%5(%N/%6%N%t [%5e%7s% ~%O%%%E%G% %5%7%%%Q& &J&E&G&&& 3&5=&7Y&a&Kh&y&&&&&<&&6&73'S>'I'TS'<g'r'T'#'T'''T'-'T (5(T4(??(TJ(ER(6l(bw(T(U(V(i(6(7))6$)7D)T)Wd)il)6v)7)V))T$*UG*UW*_*6i*7**T*U**T8+U[+U++T+U, ,TK,Un,U,,T,U -U.-9-Tu-U-U--T.U'.UL.W.T.U.U..T"/UE/Ug/r/T//5/@//L/M/@/(0;10<Z00Z0X0Z040607 1T*1[=1=P1\g1\1]1>111K i     > ( ,    8 j n r v z $  ( J, 0 4 8 < j@ nD fH L yP T X ?\ ` d h -l p ut  x C| } $l!(!,!0!4! @`VuG /@`= @9`l| v    8(XxN<0\|U'!e"<o$\&x&0H0.symtab.strtab.shstrtab.rela.text.data.bss.rela.rodata.comment.note.GNU-stack.rela.eh_frame @1@U09 &1,2 62a1@8 >0aB GB\BW@P `H 3 0Q]Hf