forked from ~ljy/RK356X_SDK_RELEASE

hc
2023-08-21 fc437ccf3419c424092701f3d883215fa4552a8b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
ELF(44ˆ!4     (pôôô444  TTTl”ððppp  QåtdRåtdøø/lib/ld-linux-armhf.so.3GNU 
     
‘‚a â ! (!ŒH
€ ãArð›Ô 3Ä÷x‹‡ÿPµ¨}í,2@ý¦›“?~–|.N=ö"¾¯?ùÿ¼8ò‹¢Zï#ù¤½îÊÁ³÷³¢÷    ¬ù{œ|`˜ï[š;þì„/t¸+kAM|)ŒØ A%x fÈ4 :¶zž‰€ –I,¦ˆ ‚ ­uZtŸam„ libc.so.6fflushexitoptindperrormmap64putcharabortstrdupgetchar__errno_locationopen64readgetoptstdoutfputsstrtouloptargstderrcloselseek64fprintfopterrstrerror__libc_start_mainwriteGLIBC_2.4__gmon_start__ii Îh x € „ ˆ              $ ( , 0 4  8 < @ 
D  H L  P T X \ ` d @-éŽë€½èà-åàŸåààð¾å¸ƏâÊŒâ¸ø¼åƏâÊŒâ°ø¼åƏâÊŒâ¨ø¼åƏâÊŒâ ø¼åƏâÊŒâ˜ø¼åƏâÊŒâø¼åƏâÊŒâˆø¼åƏâÊŒâ€ø¼åƏâʌâxø¼åƏâʌâpø¼åƏâʌâhø¼åƏâʌâ`ø¼åƏâʌâXø¼åƏâʌâPø¼åƏâʌâHø¼åƏâʌâ@ø¼åƏâʌâ8ø¼åƏâʌâ0ø¼åƏâʌâ(ø¼åƏâÊŒâ ø¼åƏâʌâø¼åƏâʌâø¼åƏâʌâø¼å ‘åPã8ŸåðO-é4ÐM⠃å0 ãø'Ÿå0‚åFeëhRãüÿÿ
Ê4Rã(
Ê10BâSã$šÈ7ŸåÈŸå“åÒÿÿëðÿÿêfRãøÿÿ—å¬ÿÿë` áêrRã)
ÊlRãïÿÿ—å  ã,â¼ÿÿë,0å@ á0ÓåSã
 —åhŸå\7Ÿå“å¸ÿÿëêvRã
wRãÜÿÿ0 ãê0PBâ
  á     á á©ÿÿë PâÊÿÿÊ$·Ÿå0›å   áSá7ŸåŸå“å­ÿÿë ã–ÿÿë0 ã0åëÿÿê0 ã0åèÿÿê0åP ãPå€ áئŸå áÔvŸå` á@ áÞÿÿê™ç  ã,â…ÿÿë,0åp á0ÓåSã
0›å Ÿå!™çÆÿÿê0›åVã0ƒâ0‹å’ åSá  ³ å åVã°"â  â$ å  Rã2
Sá,6ŸåHŸå“åÈÿÿê™ç  ã,âaÿÿë,0åå0ÓåSã
0šåŸå!™ç¢ÿÿêUã0åÿ0Óã
 
Ô5ŸåøŸå“å²ÿÿêUã0å#8 á8 áSãôÿÿ0šå0ƒâ0Šå°–â0å° ¯oá 0ઢ áá 0å
x5Ÿå Ÿå“å›ÿÿꠍåðÿÿêl%Ÿå ’åRá!™·€Ÿµzÿÿº 0åS㠀
i/ ãAã áÿÿë€Pâ
ª 5Ÿå@“å,ÿÿëåÿÿë@Ÿå0 á  á á"ÿÿëÿÿê$0å á
 ã áÿÿë€PâªÔ4Ÿå@“åÿÿëåÿÿëøŸå0 á  áëÿÿê á
0 ã  ã0å á0 ãíþÿë@P⪈4Ÿå@“åÿÿëåòþÿë°Ÿå0 á  áØÿÿê0 ã  ã0å á0 ãÜþÿë0áîÿÿTã@ Uãã    
,4ŸåhŸå“åHÿÿêUã    ã÷ÿÿãêã
ü3Ÿå<Ÿå“å<ÿÿê0åSã
 0åSã
Ÿå0 áPå  á á£þÿë$Ÿå°à[á¬3ŸåøŸå“å(ÿÿêVã
På0 áàŸå  á áîÿÿê0åSã
ÈŸå0 á  á á‹þÿëæÿÿê0å  á¬Ÿå á0å…0 á0å0 áþÿëÜÿÿê 0Gà$0åÿžƒâ‰â‰à    à    {á:3ŸålŸå“åÿÿê0åSã
XŸå   á     ámþÿë0åH#ŸåHŸåSãDŸå ~þÿëpã  á0Ÿåsþÿëîþÿê0åSã
Ÿåvþÿë0å ã å     á°åS㠍å   å0 ã\þÿëp㐠ád2Ÿå@“å}þÿëåiþÿëÌŸå  á áºþÿê0åSã
´ŸåZþÿë°Ÿå=þÿë¬2Ÿå“å@þÿëBþÿë ÀãYPã
”ŸåOþÿëÁþÿê$0å°‰à 0åSã
  á  á ácþÿë PâªÐ1Ÿå@“åXþÿëåDþÿëLŸå  áÙÿÿêTá0 <Ÿ á\þÿë/êVã
  á  á áþÿë Pâªt1Ÿå@“åAþÿëå-þÿëøŸå  áÂÿÿêTáêÿÿ
èŸå0 áDŸååÿÿê0åSã,
̑ŸǻŸå á     á` ãùýÿë‹àVã Ã ÓTã P㠍å
 ãp‡â#þÿëåTã° áëÿÿ
 á)þÿë ã4Ѝâð½èUã
Uã
 
UãÛPŸ
`†à@Dàßÿÿê°Ñá<ŸåÖýÿëøÿÿê‘å áúÿÿêUã    
Uã
Uãâÿÿ@‹à0å0Ëä[áûÿÿÜÿÿê@‹à0å²0Ëà[áûÿÿÖÿÿê@‹à0å0‹ä[áûÿÿÐÿÿêSánþÿÚ0Ÿå¼Ÿå“åAþÿ꘠ˆ € ©’x É½ Û &>Qq·ÜøDðÿÿ—œò>ºé );NX„ ]e|ŸµÙíáçò° ãà ãä   á -å-åÀŸåÀ-å Ÿå 0Ÿå˜ýÿë¸ýÿëÌ`h0Ÿå Ÿå0à “çRãÿ/“ýÿê€htã@ãt0ã0@ãSáÿ/0ã0@ãSãÿ/ÿ/átã@ãtã@ãAàA á¡àÁ°áÿ/0ã0@ãSãÿ/ÿ/á@-é”@ã@@ã0ÔåS〽ßÿÿë0 ã0Ä倽èæÿÿê@-é,0Ÿå,Ÿå0“å(Ÿå 0å  á0å0å0ååmýÿë ãbýÿ똠€ ÜðG-ép áL`Ÿå€ áHPŸå á`à(ýÿëPà`FàFa°áð‡½PEâ@ ã@„â0µå      á á á3ÿ/áVá÷ÿÿð‡½è„ x ÿ/á@-逽èRaw memory i/o utility - $Revision: 1.5 $
 
%s -v -1|2|4 -r|w [-l <len>] [-f <file>] <addr> [<value>]
 
    -v         Verbose, asks for confirmation
    -1|2|4     Sets memory access size in bytes (default byte)
    -l <len>   Length in bytes of area to access (defaults to
               one access, or whole file length)
    -r|w       Read from or Write to memory (default read)
    -f <file>  File to write on memory read, or
               to read on memory write
    <addr>     The memory address to access
    <val>      The value to write (implies -w)
 
Examples:
    %s 0x1000                  Reads one byte from 0x1000
    %s 0x1000 0x12             Writes 0x12 to location 0x1000
    %s -2 -l 8 0x1000          Reads 8 words from 0x1000
    %s -r -f dmp -l 100 200    Reads 100 bytes from addr 200 to file
    %s -w -f img 0x10000       Writes the whole of file to memory
 
Note access size (-1|2|4) does not apply to file based accesses.
 
Bad <size> value '%s'
Unknown option: %c
hv124rwl:f:No address given
Bad <addr> value '%s'
Filename AND value given
No value given for WRITE
Bad <value> value '%s'
<value> too large
No size given for file memread
Too many arguments '%s'...
Failed to open destination file '%s': %s
Failed to open source file '%s': %s
Failed to seek on '%s': %s
Badly aligned <addr> for access size
Badly aligned <size> for access size
Request to memread 0x%x bytes from address 0x%08lx
   to file %s, using %d byte accesses
Request to write 0x%x bytes to address 0x%08lx
   from file %s, using %d byte accesses
Request to memread 0x%x bytes from address 0x%08lx
   using %d byte accesses
Request to write 0x%x bytes to address 0x%08lx
   using %d byte accesses of value 0x%0*lx
Sorry, cannot map the top 4K page
Aligned addr+len exceeds top of address space
Attempting to map 0x%lx bytes at address 0x%08lx
open /dev/memopen(/dev/mem) okmmap() failed: %s
mmap() okOK? AbortedFile write failed: %s
Only wrote %d of %d bytes to file
File read failed: %s
Only read %d of %d bytes from file
%08lx:  %02x %04x %08x@öÿ ø , Ð õþÿoP0
ç  ¸tD0þÿÿo$ÿÿÿoðÿÿoè88888888888888888888888A:aeabi07-A
A    
 "*,D.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.dynamic.got.data.bss.ARM.attributes TTpp %À!öÿÿoPPà+ 00Ð3ç;ÿÿÿoèè:Hþÿÿo$$ W    DD0`    Btt¸i,, d88(o``p
uÐÐ{ØØƒp‚ôô Žüü˜¤  °ð¹  l¾l l Äx t $Épt ;¯ Ù