当前位置: 首页 > 编程日记 > 正文

【linux命令】readelf工具中英文说明

简介

readelf命令用来显示一个或者多个elf格式的目标文件的信息,可以通过它的选项来控制显示哪些信息。
ELF文件由4部分组成,分别是ELF头(ELF header)、程序头表(Program header table)、节(Section)和节头表(Section header table)。实际上,一个文件中不一定包含全部内容,而且他们的位置也未必如同所示这样安排,只有ELF头的位置是固定的,其余各部分的位置、大小等信息由ELF头中的各项值来决定。

###readelf -h
$ readelf -h
readelf:警告: 无事可做。
用法:readelf <选项> elf-文件
显示关于 ELF 格式文件内容的信息
Options are:
-a --all Equivalent to: -h -l -S -s -r -d -V -A -I
-h --file-header Display the ELF file header
-l --program-headers Display the program headers
–segments An alias for --program-headers
-S --section-headers Display the sections’ header
–sections An alias for --section-headers
-g --section-groups Display the section groups
-t --section-details Display the section details
-e --headers Equivalent to: -h -l -S
-s --syms Display the symbol table
–symbols An alias for --syms
–dyn-syms Display the dynamic symbol table
-n --notes Display the core notes (if present)
-r --relocs Display the relocations (if present)
-u --unwind Display the unwind info (if present)
-d --dynamic Display the dynamic section (if present)
-V --version-info Display the version sections (if present)
-A --arch-specific Display architecture specific information (if any)
-c --archive-index Display the symbol/file index in an archive
-D --use-dynamic Use the dynamic section info when displaying symbols
-x --hex-dump=<number|name>
Dump the contents of section <number|name> as bytes
-p --string-dump=<number|name>
Dump the contents of section <number|name> as strings
-R --relocated-dump=<number|name>
Dump the contents of section <number|name> as relocated bytes
-w[lLiaprmfFsoRt] or
–debug-dump[=rawline,=decodedline,=info,=abbrev,=pubnames,=aranges,=macro,=frames,
=frames-interp,=str,=loc,=Ranges,=pubtypes,
=gdb_index,=trace_info,=trace_abbrev,=trace_aranges,
=addr,=cu_index]
Display the contents of DWARF2 debug sections
–dwarf-depth=N Do not display DIEs at depth N or greater
–dwarf-start=N Display DIEs starting with N, at the same depth
or deeper
-I --histogram Display histogram of bucket list lengths
-W --wide Allow output width to exceed 80 characters
@ Read options from
-H --help Display this information
-v --version Display the version number of readelf

使用及打印信息

英文

ELF Header:
Magic: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00
Class: ELF32
Data: 2’s complement, little endian
Version: 1 (current)
OS/ABI: UNIX - System V
ABI Version: 0
Type: EXEC (Executable file)
Machine: ARM
Version: 0x1
Entry point address: 0x86b0
Start of program headers: 52 (bytes into file)
Start of section headers: 18984 (bytes into file)
Flags: 0x5000402, has entry point, Version5 EABI, hard-float ABI
Size of this header: 52 (bytes)
Size of program headers: 32 (bytes)
Number of program headers: 8
Size of section headers: 40 (bytes)
Number of section headers: 38
Section header string table index: 35

Section Headers:
[Nr] Name Type Addr Off Size ES Flg Lk Inf Al
[ 0] NULL 00000000 000000 000000 00 0 0 0
[ 1] .interp PROGBITS 00008134 000134 000013 00 A 0 0 1
[ 2] .note.ABI-tag NOTE 00008148 000148 000020 00 A 0 0 4
[ 3] .note.gnu.build-i NOTE 00008168 000168 000024 00 A 0 0 4
[ 4] .gnu.hash GNU_HASH 0000818c 00018c 0000fc 04 A 5 0 4
[ 5] .dynsym DYNSYM 00008288 000288 000160 10 A 6 1 4
[ 6] .dynstr STRTAB 000083e8 0003e8 0000b8 00 A 0 0 1
[ 7] .gnu.version VERSYM 000084a0 0004a0 00002c 02 A 5 0 2
[ 8] .gnu.version_r VERNEED 000084cc 0004cc 000020 00 A 6 1 4
[ 9] .rel.dyn REL 000084ec 0004ec 000010 08 A 5 0 4
[10] .rel.plt REL 000084fc 0004fc 0000a0 08 A 5 12 4
[11] .init PROGBITS 0000859c 00059c 00000c 00 AX 0 0 4
[12] .plt PROGBITS 000085a8 0005a8 000104 04 AX 0 0 4
[13] .text PROGBITS 000086b0 0006b0 0013f4 00 AX 0 0 8
[14] .fini PROGBITS 00009aa4 001aa4 000008 00 AX 0 0 4
[15] .rodata PROGBITS 00009aac 001aac 0003ec 00 A 0 0 4
[16] .ARM.exidx ARM_EXIDX 00009e98 001e98 000008 00 AL 13 0 4
[17] .eh_frame PROGBITS 00009ea0 001ea0 000004 00 A 0 0 4
[18] .init_array INIT_ARRAY 00012000 002000 000004 00 WA 0 0 4
[19] .fini_array FINI_ARRAY 00012004 002004 000004 00 WA 0 0 4
[20] .jcr PROGBITS 00012008 002008 000004 00 WA 0 0 4
[21] .dynamic DYNAMIC 0001200c 00200c 0000e8 08 WA 6 0 4
[22] .got PROGBITS 000120f4 0020f4 000060 04 WA 0 0 4
[23] .data PROGBITS 00012154 002154 000088 00 WA 0 0 4
[24] .bss NOBITS 000121e0 0021dc 00003c 00 WA 0 0 8
[25] .comment PROGBITS 00000000 0021dc 000011 01 MS 0 0 1
[26] .ARM.attributes ARM_ATTRIBUTES 00000000 0021ed 000037 00 0 0 1
[27] .debug_aranges PROGBITS 00000000 002228 000150 00 0 0 8
[28] .debug_info PROGBITS 00000000 002378 000bb9 00 0 0 1
[29] .debug_abbrev PROGBITS 00000000 002f31 00045a 00 0 0 1
[30] .debug_line PROGBITS 00000000 00338b 0005cf 00 0 0 1
[31] .debug_frame PROGBITS 00000000 00395c 000114 00 0 0 4
[32] .debug_str PROGBITS 00000000 003a70 0006dc 01 MS 0 0 1
[33] .debug_loc PROGBITS 00000000 00414c 0006be 00 0 0 1
[34] .debug_ranges PROGBITS 00000000 004810 0000a8 00 0 0 8
[35] .shstrtab STRTAB 00000000 0048b8 000170 00 0 0 1
[36] .symtab SYMTAB 00000000 005018 000b80 10 37 121 4
[37] .strtab STRTAB 00000000 005b98 0006fb 00 0 0 1
Key to Flags:
W (write), A (alloc), X (execute), M (merge), S (strings)
I (info), L (link order), G (group), T (TLS), E (exclude), x (unknown)
O (extra OS processing required) o (OS specific), p (processor specific)

There are no section groups in this file.

Program Headers:
Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align
EXIDX 0x001e98 0x00009e98 0x00009e98 0x00008 0x00008 R 0x4
PHDR 0x000034 0x00008034 0x00008034 0x00100 0x00100 R E 0x4
INTERP 0x000134 0x00008134 0x00008134 0x00013 0x00013 R 0x1
[Requesting program interpreter: /lib/ld-linux.so.3]
LOAD 0x000000 0x00008000 0x00008000 0x01ea4 0x01ea4 R E 0x8000
LOAD 0x002000 0x00012000 0x00012000 0x001dc 0x0021c RW 0x8000
DYNAMIC 0x00200c 0x0001200c 0x0001200c 0x000e8 0x000e8 RW 0x4
NOTE 0x000148 0x00008148 0x00008148 0x00044 0x00044 R 0x4
GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10

Section to Segment mapping:
Segment Sections…
00 .ARM.exidx
01
02 .interp
03 .interp .note.ABI-tag .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .plt .text .fini .rodata .ARM.exidx .eh_frame
04 .init_array .fini_array .jcr .dynamic .got .data .bss
05 .dynamic
06 .note.ABI-tag .note.gnu.build-id
07

Dynamic section at offset 0x200c contains 24 entries:
Tag Type Name/Value
0x00000001 (NEEDED) Shared library: [libc.so.6]
0x0000000c (INIT) 0x859c
0x0000000d (FINI) 0x9aa4
0x00000019 (INIT_ARRAY) 0x12000
0x0000001b (INIT_ARRAYSZ) 4 (bytes)
0x0000001a (FINI_ARRAY) 0x12004
0x0000001c (FINI_ARRAYSZ) 4 (bytes)
0x6ffffef5 (GNU_HASH) 0x818c
0x00000005 (STRTAB) 0x83e8
0x00000006 (SYMTAB) 0x8288
0x0000000a (STRSZ) 184 (bytes)
0x0000000b (SYMENT) 16 (bytes)
0x00000015 (DEBUG) 0x0
0x00000003 (PLTGOT) 0x120f4
0x00000002 (PLTRELSZ) 160 (bytes)
0x00000014 (PLTREL) REL
0x00000017 (JMPREL) 0x84fc
0x00000011 (REL) 0x84ec
0x00000012 (RELSZ) 16 (bytes)
0x00000013 (RELENT) 8 (bytes)
0x6ffffffe (VERNEED) 0x84cc
0x6fffffff (VERNEEDNUM) 1
0x6ffffff0 (VERSYM) 0x84a0
0x00000000 (NULL) 0x0

Relocation section ‘.rel.dyn’ at offset 0x4ec contains 2 entries:
Offset Info Type Sym.Value Sym. Name
00012150 00000115 R_ARM_GLOB_DAT 00000000 gmon_start
000121e0 00000414 R_ARM_COPY 000121e0 stderr

Relocation section ‘.rel.plt’ at offset 0x4fc contains 20 entries:
Offset Info Type Sym.Value Sym. Name
00012100 00000516 R_ARM_JUMP_SLOT 000085bc raise
00012104 00001416 R_ARM_JUMP_SLOT 000085c8 strcmp
00012108 00000816 R_ARM_JUMP_SLOT 000085d4 printf
0001210c 00001016 R_ARM_JUMP_SLOT 000085e0 sleep
00012110 00000f16 R_ARM_JUMP_SLOT 000085ec strcat
00012114 00000616 R_ARM_JUMP_SLOT 000085f8 ioctl
00012118 00001316 R_ARM_JUMP_SLOT 00008604 gettimeofday
0001211c 00000216 R_ARM_JUMP_SLOT 00008610 puts
00012120 00001116 R_ARM_JUMP_SLOT 0000861c __libc_start_main
00012124 00000116 R_ARM_JUMP_SLOT 00000000 gmon_start
00012128 00000a16 R_ARM_JUMP_SLOT 00008634 open
0001212c 00001216 R_ARM_JUMP_SLOT 00008640 mmap
00012130 00001516 R_ARM_JUMP_SLOT 0000864c fprintf
00012134 00000e16 R_ARM_JUMP_SLOT 00008658 __errno_location
00012138 00000316 R_ARM_JUMP_SLOT 00008664 memset
0001213c 00000c16 R_ARM_JUMP_SLOT 00008670 write
00012140 00000d16 R_ARM_JUMP_SLOT 0000867c sprintf
00012144 00000916 R_ARM_JUMP_SLOT 00008688 atoi
00012148 00000716 R_ARM_JUMP_SLOT 00008694 abort
0001214c 00000b16 R_ARM_JUMP_SLOT 000086a0 close

Unwind table index ‘.ARM.exidx’ at offset 0x1e98 contains 1 entries:

0x86b0 <_start>: 0x1 [cantunwind]

Symbol table ‘.dynsym’ contains 22 entries:
Num: Value Size Type Bind Vis Ndx Name
0: 00000000 0 NOTYPE LOCAL DEFAULT UND
1: 00000000 0 NOTYPE WEAK DEFAULT UND gmon_start
2: 00008610 0 FUNC GLOBAL DEFAULT UND puts@GLIBC_2.4 (2)
3: 00008664 0 FUNC GLOBAL DEFAULT UND memset@GLIBC_2.4 (2)
4: 000121e0 4 OBJECT GLOBAL DEFAULT 24 stderr@GLIBC_2.4 (2)
5: 000085bc 0 FUNC GLOBAL DEFAULT UND raise@GLIBC_2.4 (2)
6: 000085f8 0 FUNC GLOBAL DEFAULT UND ioctl@GLIBC_2.4 (2)
7: 00008694 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.4 (2)
8: 000085d4 0 FUNC GLOBAL DEFAULT UND printf@GLIBC_2.4 (2)
9: 00008688 0 FUNC GLOBAL DEFAULT UND atoi@GLIBC_2.4 (2)
10: 00008634 0 FUNC GLOBAL DEFAULT UND open@GLIBC_2.4 (2)
11: 000086a0 0 FUNC GLOBAL DEFAULT UND close@GLIBC_2.4 (2)
12: 00008670 0 FUNC GLOBAL DEFAULT UND write@GLIBC_2.4 (2)
13: 0000867c 0 FUNC GLOBAL DEFAULT UND sprintf@GLIBC_2.4 (2)
14: 00008658 0 FUNC GLOBAL DEFAULT UND __errno_location@GLIBC_2.4 (2)
15: 000085ec 0 FUNC GLOBAL DEFAULT UND strcat@GLIBC_2.4 (2)
16: 000085e0 0 FUNC GLOBAL DEFAULT UND sleep@GLIBC_2.4 (2)
17: 0000861c 0 FUNC GLOBAL DEFAULT UND __libc_start_main@GLIBC_2.4 (2)
18: 00008640 0 FUNC GLOBAL DEFAULT UND mmap@GLIBC_2.4 (2)
19: 00008604 0 FUNC GLOBAL DEFAULT UND gettimeofday@GLIBC_2.4 (2)
20: 000085c8 0 FUNC GLOBAL DEFAULT UND strcmp@GLIBC_2.4 (2)
21: 0000864c 0 FUNC GLOBAL DEFAULT UND fprintf@GLIBC_2.4 (2)

Symbol table ‘.symtab’ contains 184 entries:
Num: Value Size Type Bind Vis Ndx Name
0: 00000000 0 NOTYPE LOCAL DEFAULT UND
1: 00008134 0 SECTION LOCAL DEFAULT 1
2: 00008148 0 SECTION LOCAL DEFAULT 2
3: 00008168 0 SECTION LOCAL DEFAULT 3
4: 0000818c 0 SECTION LOCAL DEFAULT 4
5: 00008288 0 SECTION LOCAL DEFAULT 5
6: 000083e8 0 SECTION LOCAL DEFAULT 6
7: 000084a0 0 SECTION LOCAL DEFAULT 7
8: 000084cc 0 SECTION LOCAL DEFAULT 8
9: 000084ec 0 SECTION LOCAL DEFAULT 9
10: 000084fc 0 SECTION LOCAL DEFAULT 10
11: 0000859c 0 SECTION LOCAL DEFAULT 11
12: 000085a8 0 SECTION LOCAL DEFAULT 12
13: 000086b0 0 SECTION LOCAL DEFAULT 13
14: 00009aa4 0 SECTION LOCAL DEFAULT 14
15: 00009aac 0 SECTION LOCAL DEFAULT 15
16: 00009e98 0 SECTION LOCAL DEFAULT 16
17: 00009ea0 0 SECTION LOCAL DEFAULT 17
18: 00012000 0 SECTION LOCAL DEFAULT 18
19: 00012004 0 SECTION LOCAL DEFAULT 19
20: 00012008 0 SECTION LOCAL DEFAULT 20
21: 0001200c 0 SECTION LOCAL DEFAULT 21
22: 000120f4 0 SECTION LOCAL DEFAULT 22
23: 00012154 0 SECTION LOCAL DEFAULT 23
24: 000121e0 0 SECTION LOCAL DEFAULT 24
25: 00000000 0 SECTION LOCAL DEFAULT 25
26: 00000000 0 SECTION LOCAL DEFAULT 26
27: 00000000 0 SECTION LOCAL DEFAULT 27
28: 00000000 0 SECTION LOCAL DEFAULT 28
29: 00000000 0 SECTION LOCAL DEFAULT 29
30: 00000000 0 SECTION LOCAL DEFAULT 30
31: 00000000 0 SECTION LOCAL DEFAULT 31
32: 00000000 0 SECTION LOCAL DEFAULT 32
33: 00000000 0 SECTION LOCAL DEFAULT 33
34: 00000000 0 SECTION LOCAL DEFAULT 34
35: 00000000 0 FILE LOCAL DEFAULT ABS /home/laoer/fsl-release-b
36: 00008148 0 NOTYPE LOCAL DEFAULT 2 $d
37: 00000000 0 FILE LOCAL DEFAULT ABS /home/laoer/fsl-release-b
38: 000086b0 0 NOTYPE LOCAL DEFAULT 13 $a
39: 00009e98 0 NOTYPE LOCAL DEFAULT 16 $d
40: 000086e0 0 NOTYPE LOCAL DEFAULT 13 $d
41: 0000000c 0 NOTYPE LOCAL DEFAULT 27 $d
42: 00000000 0 FILE LOCAL DEFAULT ABS init.c
43: 00009aac 0 NOTYPE LOCAL DEFAULT 15 $d
44: 00000000 0 FILE LOCAL DEFAULT ABS
45: 00012154 0 NOTYPE LOCAL DEFAULT 23 $d
46: 00000000 0 FILE LOCAL DEFAULT ABS /home/laoer/fsl-release-b
47: 000086ec 0 NOTYPE LOCAL DEFAULT 13 $a
48: 000086ec 0 FUNC LOCAL DEFAULT 13 call_weak_fn
49: 00008708 0 NOTYPE LOCAL DEFAULT 13 $d
50: 0000859c 0 NOTYPE LOCAL DEFAULT 11 $a
51: 00009aa4 0 NOTYPE LOCAL DEFAULT 14 $a
52: 00000044 0 NOTYPE LOCAL DEFAULT 27 $d
53: 00000000 0 FILE LOCAL DEFAULT ABS /home/laoer/fsl-release-b
54: 000085a4 0 NOTYPE LOCAL DEFAULT 11 $a
55: 00009aa8 0 NOTYPE LOCAL DEFAULT 14 $a
56: 00000134 0 NOTYPE LOCAL DEFAULT 27 $d
57: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c
58: 00012008 0 OBJECT LOCAL DEFAULT 20 JCR_LIST
59: 00008710 0 NOTYPE LOCAL DEFAULT 13 $a
60: 00008710 0 FUNC LOCAL DEFAULT 13 deregister_tm_clones
61: 00008734 0 NOTYPE LOCAL DEFAULT 13 $d
62: 00008740 0 NOTYPE LOCAL DEFAULT 13 $a
63: 00008740 0 FUNC LOCAL DEFAULT 13 register_tm_clones
64: 0000876c 0 NOTYPE LOCAL DEFAULT 13 $d
65: 00012158 0 NOTYPE LOCAL DEFAULT 23 $d
66: 00008778 0 NOTYPE LOCAL DEFAULT 13 $a
67: 00008778 0 FUNC LOCAL DEFAULT 13 __do_global_dtors_aux
68: 0000879c 0 NOTYPE LOCAL DEFAULT 13 $d
69: 000121e4 1 OBJECT LOCAL DEFAULT 24 completed.9848
70: 00012004 0 NOTYPE LOCAL DEFAULT 19 $d
71: 00012004 0 OBJECT LOCAL DEFAULT 19 __do_global_dtors_aux_fin
72: 000087a0 0 NOTYPE LOCAL DEFAULT 13 $a
73: 000087a0 0 FUNC LOCAL DEFAULT 13 frame_dummy
74: 000087cc 0 NOTYPE LOCAL DEFAULT 13 $d
75: 00012000 0 NOTYPE LOCAL DEFAULT 18 $d
76: 00012000 0 OBJECT LOCAL DEFAULT 18 _frame_dummy_init_array
77: 000121e4 0 NOTYPE LOCAL DEFAULT 24 $d
78: 00000000 0 FILE LOCAL DEFAULT ABS mxc_capture_save.c
79: 0001215c 0 NOTYPE LOCAL DEFAULT 23 $d
80: 000121e8 0 NOTYPE LOCAL DEFAULT 24 $d
81: 00009ab0 0 NOTYPE LOCAL DEFAULT 15 $d
82: 000087d4 0 NOTYPE LOCAL DEFAULT 13 $a
83: 00000000 0 FILE LOCAL DEFAULT ABS _aeabi_uldivmod.o
84: 00009710 0 NOTYPE LOCAL DEFAULT 13 $a
85: 00000010 0 NOTYPE LOCAL DEFAULT 31 $d
86: 00000074 0 NOTYPE LOCAL DEFAULT 27 $d
87: 00000000 0 FILE LOCAL DEFAULT ABS _dvmd_lnx.o
88: 0000974c 0 NOTYPE LOCAL DEFAULT 13 $a
89: 00000094 0 NOTYPE LOCAL DEFAULT 27 $d
90: 00000000 0 FILE LOCAL DEFAULT ABS bpabi.c
91: 0000975c 0 NOTYPE LOCAL DEFAULT 13 $a
92: 00000038 0 NOTYPE LOCAL DEFAULT 31 $d
93: 00000000 0 FILE LOCAL DEFAULT ABS libgcc2.c
94: 000097d8 0 NOTYPE LOCAL DEFAULT 13 $a
95: 00009938 0 NOTYPE LOCAL DEFAULT 13 $d
96: 00009ea0 0 NOTYPE LOCAL DEFAULT 16 $d
97: 00000088 0 NOTYPE LOCAL DEFAULT 31 $d
98: 00000000 0 FILE LOCAL DEFAULT ABS libgcc2.c
99: 00009940 0 NOTYPE LOCAL DEFAULT 13 $a
100: 00009a38 0 NOTYPE LOCAL DEFAULT 13 $d
101: 00009ea0 0 NOTYPE LOCAL DEFAULT 16 $d
102: 000000b4 0 NOTYPE LOCAL DEFAULT 31 $d
103: 00000000 0 FILE LOCAL DEFAULT ABS elf-init.c
104: 00009a40 0 NOTYPE LOCAL DEFAULT 13 $a
105: 00009a98 0 NOTYPE LOCAL DEFAULT 13 $d
106: 00009aa0 0 NOTYPE LOCAL DEFAULT 13 $a
107: 000000e0 0 NOTYPE LOCAL DEFAULT 31 $d
108: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c
109: 00009ea0 0 NOTYPE LOCAL DEFAULT 17 $d
110: 00009ea0 0 OBJECT LOCAL DEFAULT 17 FRAME_END
111: 00012008 0 NOTYPE LOCAL DEFAULT 20 $d
112: 00012008 0 OBJECT LOCAL DEFAULT 20 JCR_END
113: 00000000 0 FILE LOCAL DEFAULT ABS
114: 00012004 0 NOTYPE LOCAL DEFAULT 18 __init_array_end
115: 0001200c 0 OBJECT LOCAL DEFAULT 21 _DYNAMIC
116: 00012000 0 NOTYPE LOCAL DEFAULT 18 __init_array_start
117: 000120f4 0 OBJECT LOCAL DEFAULT 22 GLOBAL_OFFSET_TABLE
118: 000085a8 0 NOTYPE LOCAL DEFAULT 12 $a
119: 000085b8 0 NOTYPE LOCAL DEFAULT 12 $d
120: 000085bc 0 NOTYPE LOCAL DEFAULT 12 $a
121: 00009aa0 4 FUNC GLOBAL DEFAULT 13 __libc_csu_fini
122: 00009710 0 FUNC GLOBAL HIDDEN 13 __aeabi_uldivmod
123: 000085bc 0 FUNC GLOBAL DEFAULT UND raise@@GLIBC_2.4
124: 00009798 60 FUNC GLOBAL HIDDEN 13 __gnu_uldivmod_helper
125: 000085c8 0 FUNC GLOBAL DEFAULT UND strcmp@@GLIBC_2.4
126: 000121ec 48 OBJECT GLOBAL DEFAULT 24 capture_buffers
127: 00000000 0 NOTYPE WEAK DEFAULT UND ITM_deregisterTMCloneTab
128: 00012154 0 NOTYPE WEAK DEFAULT 23 data_start
129: 000085d4 0 FUNC GLOBAL DEFAULT UND printf@@GLIBC_2.4
130: 000121dc 0 NOTYPE GLOBAL DEFAULT 24 bss_start
131: 0001221c 0 NOTYPE GLOBAL DEFAULT 24 bss_end

132: 000087d4 940 FUNC GLOBAL DEFAULT 13 start_capturing
133: 000121dc 0 NOTYPE GLOBAL DEFAULT 23 _edata
134: 000121e8 4 OBJECT GLOBAL DEFAULT 24 fd_capture_v4l
135: 000097d8 360 FUNC GLOBAL HIDDEN 13 __divdi3
136: 000085e0 0 FUNC GLOBAL DEFAULT UND sleep@@GLIBC_2.4
137: 00009aa4 0 FUNC GLOBAL DEFAULT 14 _fini
138: 0001221c 0 NOTYPE GLOBAL DEFAULT 24 bss_end
139: 000121d4 4 OBJECT GLOBAL DEFAULT 23 g_frame_count
140: 0000975c 60 FUNC GLOBAL HIDDEN 13 __gnu_ldivmod_helper
141: 00009940 256 FUNC GLOBAL HIDDEN 13 __udivdi3
142: 000121e0 4 OBJECT GLOBAL DEFAULT 24 stderr@@GLIBC_2.4
143: 000085ec 0 FUNC GLOBAL DEFAULT UND strcat@@GLIBC_2.4
144: 000085f8 0 FUNC GLOBAL DEFAULT UND ioctl@@GLIBC_2.4
145: 00008604 0 FUNC GLOBAL DEFAULT UND gettimeofday@@GLIBC_2.4
146: 0000974c 16 FUNC WEAK HIDDEN 13 __aeabi_ldiv0
147: 00012154 0 NOTYPE GLOBAL DEFAULT 23 __data_start
148: 000121d0 4 OBJECT GLOBAL DEFAULT 23 g_in_fmt
149: 00009460 432 FUNC GLOBAL DEFAULT 13 process_cmdline
150: 0001215c 100 OBJECT GLOBAL DEFAULT 23 v4l_capture_dev
151: 00008610 0 FUNC GLOBAL DEFAULT UND puts@@GLIBC_2.4
152: 000121c4 4 OBJECT GLOBAL DEFAULT 23 g_capture_num_buffers
153: 0000861c 0 FUNC GLOBAL DEFAULT UND _libc_start_main@@GLIBC
154: 00000000 0 NOTYPE WEAK DEFAULT UND gmon_start
155: 00008634 0 FUNC GLOBAL DEFAULT UND open@@GLIBC_2.4
156: 00012158 0 OBJECT GLOBAL HIDDEN 23 __dso_handle
157: 00009aac 4 OBJECT GLOBAL DEFAULT 15 _IO_stdin_used
158: 00008640 0 FUNC GLOBAL DEFAULT UND mmap@@GLIBC_2.4
159: 000121d8 4 OBJECT GLOBAL DEFAULT 23 g_mem_type
160: 0000864c 0 FUNC GLOBAL DEFAULT UND fprintf@@GLIBC_2.4
161: 00009a40 96 FUNC GLOBAL DEFAULT 13 __libc_csu_init
162: 00008658 0 FUNC GLOBAL DEFAULT UND __errno_location@@GLIBC_2
163: 00008664 0 FUNC GLOBAL DEFAULT UND memset@@GLIBC_2.4
164: 0001221c 0 NOTYPE GLOBAL DEFAULT 24 _end
165: 000086b0 0 FUNC GLOBAL DEFAULT 13 _start
166: 00008670 0 FUNC GLOBAL DEFAULT UND write@@GLIBC_2.4
167: 0001221c 0 NOTYPE GLOBAL DEFAULT 24 end
168: 0000974c 16 FUNC WEAK HIDDEN 13 __aeabi_idiv0
169: 000121dc 0 NOTYPE GLOBAL DEFAULT 24 __bss_start
170: 00009610 256 FUNC GLOBAL DEFAULT 13 main
171: 00000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses
172: 0000867c 0 FUNC GLOBAL DEFAULT UND sprintf@@GLIBC_2.4
173: 00008688 0 FUNC GLOBAL DEFAULT UND atoi@@GLIBC_2.4
174: 00008b80 1528 FUNC GLOBAL DEFAULT 13 v4l_capture_setup
175: 000121cc 4 OBJECT GLOBAL DEFAULT 23 g_in_height
176: 000121dc 0 OBJECT GLOBAL HIDDEN 23 TMC_END
177: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable
178: 000121c0 4 OBJECT GLOBAL DEFAULT 23 g_input
179: 00008694 0 FUNC GLOBAL DEFAULT UND abort@@GLIBC_2.4
180: 0000859c 0 FUNC GLOBAL DEFAULT 11 _init
181: 000086a0 0 FUNC GLOBAL DEFAULT UND close@@GLIBC_2.4
182: 00009178 744 FUNC GLOBAL DEFAULT 13 start_capture_and_save
183: 000121c8 4 OBJECT GLOBAL DEFAULT 23 g_in_width

Histogram for `.gnu.hash’ bucket list length (total of 35 buckets):
Length Number % of total Coverage
0 16 ( 45.7%)
1 18 ( 51.4%) 90.0%
2 1 ( 2.9%) 100.0%

Version symbols section ‘.gnu.version’ contains 22 entries:
Addr: 00000000000084a0 Offset: 0x0004a0 Link: 5 (.dynsym)
000: 0 (local) 0 (local) 2 (GLIBC_2.4) 2 (GLIBC_2.4)
004: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4)
008: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4)
00c: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4)
010: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4)
014: 2 (GLIBC_2.4) 2 (GLIBC_2.4)

Version needs section ‘.gnu.version_r’ contains 1 entries:
Addr: 0x00000000000084cc Offset: 0x0004cc Link: 6 (.dynstr)
000000: Version: 1 File: libc.so.6 Cnt: 1
0x0010: Name: GLIBC_2.4 Flags: none Version: 2

Displaying notes found at file offset 0x00000148 with length 0x00000020:
Owner Data size Description
GNU 0x00000010 NT_GNU_ABI_TAG (ABI version tag)
OS: Linux, ABI: 2.6.32

Displaying notes found at file offset 0x00000168 with length 0x00000024:
Owner Data size Description
GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring)
Build ID: 92b634bd618f9ec970becde39eb541dfd76a0364
Attribute Section: aeabi
File Attributes
Tag_CPU_name: “7-A”
Tag_CPU_arch: v7
Tag_CPU_arch_profile: Application
Tag_ARM_ISA_use: Yes
Tag_THUMB_ISA_use: Thumb-2
Tag_FP_arch: VFPv3
Tag_Advanced_SIMD_arch: NEONv1
Tag_ABI_PCS_wchar_t: 4
Tag_ABI_FP_rounding: Needed
Tag_ABI_FP_denormal: Needed
Tag_ABI_FP_exceptions: Needed
Tag_ABI_FP_number_model: IEEE 754
Tag_ABI_align_needed: 8-byte
Tag_ABI_align_preserved: 8-byte, except leaf SP
Tag_ABI_enum_size: int
Tag_ABI_HardFP_use: SP and DP
Tag_ABI_VFP_args: VFP registers
Tag_CPU_unaligned_access: v6

中文

ELF 头:
Magic: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00
类别: ELF32
数据: 2 补码,小端序 (little endian)
版本: 1 (current)
OS/ABI: UNIX - System V
ABI 版本: 0
类型: EXEC (可执行文件)
系统架构: ARM
版本: 0x1
入口点地址: 0x86b0
程序头起点: 52 (bytes into file)
Start of section headers: 18984 (bytes into file)
标志: 0x5000402, has entry point, Version5 EABI, hard-float ABI
本头的大小: 52 (字节)
程序头大小: 32 (字节)
Number of program headers: 8
节头大小: 40 (字节)
节头数量: 38
字符串表索引节头: 35

节头:
[Nr] Name Type Addr Off Size ES Flg Lk Inf Al
[ 0] NULL 00000000 000000 000000 00 0 0 0
[ 1] .interp PROGBITS 00008134 000134 000013 00 A 0 0 1
[ 2] .note.ABI-tag NOTE 00008148 000148 000020 00 A 0 0 4
[ 3] .note.gnu.build-i NOTE 00008168 000168 000024 00 A 0 0 4
[ 4] .gnu.hash GNU_HASH 0000818c 00018c 0000fc 04 A 5 0 4
[ 5] .dynsym DYNSYM 00008288 000288 000160 10 A 6 1 4
[ 6] .dynstr STRTAB 000083e8 0003e8 0000b8 00 A 0 0 1
[ 7] .gnu.version VERSYM 000084a0 0004a0 00002c 02 A 5 0 2
[ 8] .gnu.version_r VERNEED 000084cc 0004cc 000020 00 A 6 1 4
[ 9] .rel.dyn REL 000084ec 0004ec 000010 08 A 5 0 4
[10] .rel.plt REL 000084fc 0004fc 0000a0 08 A 5 12 4
[11] .init PROGBITS 0000859c 00059c 00000c 00 AX 0 0 4
[12] .plt PROGBITS 000085a8 0005a8 000104 04 AX 0 0 4
[13] .text PROGBITS 000086b0 0006b0 0013f4 00 AX 0 0 8
[14] .fini PROGBITS 00009aa4 001aa4 000008 00 AX 0 0 4
[15] .rodata PROGBITS 00009aac 001aac 0003ec 00 A 0 0 4
[16] .ARM.exidx ARM_EXIDX 00009e98 001e98 000008 00 AL 13 0 4
[17] .eh_frame PROGBITS 00009ea0 001ea0 000004 00 A 0 0 4
[18] .init_array INIT_ARRAY 00012000 002000 000004 00 WA 0 0 4
[19] .fini_array FINI_ARRAY 00012004 002004 000004 00 WA 0 0 4
[20] .jcr PROGBITS 00012008 002008 000004 00 WA 0 0 4
[21] .dynamic DYNAMIC 0001200c 00200c 0000e8 08 WA 6 0 4
[22] .got PROGBITS 000120f4 0020f4 000060 04 WA 0 0 4
[23] .data PROGBITS 00012154 002154 000088 00 WA 0 0 4
[24] .bss NOBITS 000121e0 0021dc 00003c 00 WA 0 0 8
[25] .comment PROGBITS 00000000 0021dc 000011 01 MS 0 0 1
[26] .ARM.attributes ARM_ATTRIBUTES 00000000 0021ed 000037 00 0 0 1
[27] .debug_aranges PROGBITS 00000000 002228 000150 00 0 0 8
[28] .debug_info PROGBITS 00000000 002378 000bb9 00 0 0 1
[29] .debug_abbrev PROGBITS 00000000 002f31 00045a 00 0 0 1
[30] .debug_line PROGBITS 00000000 00338b 0005cf 00 0 0 1
[31] .debug_frame PROGBITS 00000000 00395c 000114 00 0 0 4
[32] .debug_str PROGBITS 00000000 003a70 0006dc 01 MS 0 0 1
[33] .debug_loc PROGBITS 00000000 00414c 0006be 00 0 0 1
[34] .debug_ranges PROGBITS 00000000 004810 0000a8 00 0 0 8
[35] .shstrtab STRTAB 00000000 0048b8 000170 00 0 0 1
[36] .symtab SYMTAB 00000000 005018 000b80 10 37 121 4
[37] .strtab STRTAB 00000000 005b98 0006fb 00 0 0 1
Key to Flags:
W (write), A (alloc), X (execute), M (merge), S (strings)
I (info), L (link order), G (group), T (TLS), E (exclude), x (unknown)
O (extra OS processing required) o (OS specific), p (processor specific)

There are no section groups in this file.

程序头:
Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align
EXIDX 0x001e98 0x00009e98 0x00009e98 0x00008 0x00008 R 0x4
PHDR 0x000034 0x00008034 0x00008034 0x00100 0x00100 R E 0x4
INTERP 0x000134 0x00008134 0x00008134 0x00013 0x00013 R 0x1
[Requesting program interpreter: /lib/ld-linux.so.3]
LOAD 0x000000 0x00008000 0x00008000 0x01ea4 0x01ea4 R E 0x8000
LOAD 0x002000 0x00012000 0x00012000 0x001dc 0x0021c RW 0x8000
DYNAMIC 0x00200c 0x0001200c 0x0001200c 0x000e8 0x000e8 RW 0x4
NOTE 0x000148 0x00008148 0x00008148 0x00044 0x00044 R 0x4
GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10

Section to Segment mapping:
段节…
00 .ARM.exidx
01
02 .interp
03 .interp .note.ABI-tag .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .plt .text .fini .rodata .ARM.exidx .eh_frame
04 .init_array .fini_array .jcr .dynamic .got .data .bss
05 .dynamic
06 .note.ABI-tag .note.gnu.build-id
07

Dynamic section at offset 0x200c contains 24 entries:
标记 类型 名称/值
0x00000001 (NEEDED) 共享库:[libc.so.6]
0x0000000c (INIT) 0x859c
0x0000000d (FINI) 0x9aa4
0x00000019 (INIT_ARRAY) 0x12000
0x0000001b (INIT_ARRAYSZ) 4 (bytes)
0x0000001a (FINI_ARRAY) 0x12004
0x0000001c (FINI_ARRAYSZ) 4 (bytes)
0x6ffffef5 (GNU_HASH) 0x818c
0x00000005 (STRTAB) 0x83e8
0x00000006 (SYMTAB) 0x8288
0x0000000a (STRSZ) 184 (bytes)
0x0000000b (SYMENT) 16 (bytes)
0x00000015 (DEBUG) 0x0
0x00000003 (PLTGOT) 0x120f4
0x00000002 (PLTRELSZ) 160 (bytes)
0x00000014 (PLTREL) REL
0x00000017 (JMPREL) 0x84fc
0x00000011 (REL) 0x84ec
0x00000012 (RELSZ) 16 (bytes)
0x00000013 (RELENT) 8 (bytes)
0x6ffffffe (VERNEED) 0x84cc
0x6fffffff (VERNEEDNUM) 1
0x6ffffff0 (VERSYM) 0x84a0
0x00000000 (NULL) 0x0

重定位节 ‘.rel.dyn’ 位于偏移量 0x4ec 含有 2 个条目:
偏移量 信息 类型 符号值 符号名称
00012150 00000115 R_ARM_GLOB_DAT 00000000 gmon_start
000121e0 00000414 R_ARM_COPY 000121e0 stderr

重定位节 ‘.rel.plt’ 位于偏移量 0x4fc 含有 20 个条目:
偏移量 信息 类型 符号值 符号名称
00012100 00000516 R_ARM_JUMP_SLOT 000085bc raise
00012104 00001416 R_ARM_JUMP_SLOT 000085c8 strcmp
00012108 00000816 R_ARM_JUMP_SLOT 000085d4 printf
0001210c 00001016 R_ARM_JUMP_SLOT 000085e0 sleep
00012110 00000f16 R_ARM_JUMP_SLOT 000085ec strcat
00012114 00000616 R_ARM_JUMP_SLOT 000085f8 ioctl
00012118 00001316 R_ARM_JUMP_SLOT 00008604 gettimeofday
0001211c 00000216 R_ARM_JUMP_SLOT 00008610 puts
00012120 00001116 R_ARM_JUMP_SLOT 0000861c __libc_start_main
00012124 00000116 R_ARM_JUMP_SLOT 00000000 gmon_start
00012128 00000a16 R_ARM_JUMP_SLOT 00008634 open
0001212c 00001216 R_ARM_JUMP_SLOT 00008640 mmap
00012130 00001516 R_ARM_JUMP_SLOT 0000864c fprintf
00012134 00000e16 R_ARM_JUMP_SLOT 00008658 __errno_location
00012138 00000316 R_ARM_JUMP_SLOT 00008664 memset
0001213c 00000c16 R_ARM_JUMP_SLOT 00008670 write
00012140 00000d16 R_ARM_JUMP_SLOT 0000867c sprintf
00012144 00000916 R_ARM_JUMP_SLOT 00008688 atoi
00012148 00000716 R_ARM_JUMP_SLOT 00008694 abort
0001214c 00000b16 R_ARM_JUMP_SLOT 000086a0 close

Unwind table index ‘.ARM.exidx’ at offset 0x1e98 contains 1 entries:

0x86b0 <_start>: 0x1 [cantunwind]

Symbol table ‘.dynsym’ contains 22 entries:
Num: Value Size Type Bind Vis Ndx Name
0: 00000000 0 NOTYPE LOCAL DEFAULT UND
1: 00000000 0 NOTYPE WEAK DEFAULT UND gmon_start
2: 00008610 0 FUNC GLOBAL DEFAULT UND puts@GLIBC_2.4 (2)
3: 00008664 0 FUNC GLOBAL DEFAULT UND memset@GLIBC_2.4 (2)
4: 000121e0 4 OBJECT GLOBAL DEFAULT 24 stderr@GLIBC_2.4 (2)
5: 000085bc 0 FUNC GLOBAL DEFAULT UND raise@GLIBC_2.4 (2)
6: 000085f8 0 FUNC GLOBAL DEFAULT UND ioctl@GLIBC_2.4 (2)
7: 00008694 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.4 (2)
8: 000085d4 0 FUNC GLOBAL DEFAULT UND printf@GLIBC_2.4 (2)
9: 00008688 0 FUNC GLOBAL DEFAULT UND atoi@GLIBC_2.4 (2)
10: 00008634 0 FUNC GLOBAL DEFAULT UND open@GLIBC_2.4 (2)
11: 000086a0 0 FUNC GLOBAL DEFAULT UND close@GLIBC_2.4 (2)
12: 00008670 0 FUNC GLOBAL DEFAULT UND write@GLIBC_2.4 (2)
13: 0000867c 0 FUNC GLOBAL DEFAULT UND sprintf@GLIBC_2.4 (2)
14: 00008658 0 FUNC GLOBAL DEFAULT UND __errno_location@GLIBC_2.4 (2)
15: 000085ec 0 FUNC GLOBAL DEFAULT UND strcat@GLIBC_2.4 (2)
16: 000085e0 0 FUNC GLOBAL DEFAULT UND sleep@GLIBC_2.4 (2)
17: 0000861c 0 FUNC GLOBAL DEFAULT UND __libc_start_main@GLIBC_2.4 (2)
18: 00008640 0 FUNC GLOBAL DEFAULT UND mmap@GLIBC_2.4 (2)
19: 00008604 0 FUNC GLOBAL DEFAULT UND gettimeofday@GLIBC_2.4 (2)
20: 000085c8 0 FUNC GLOBAL DEFAULT UND strcmp@GLIBC_2.4 (2)
21: 0000864c 0 FUNC GLOBAL DEFAULT UND fprintf@GLIBC_2.4 (2)

Symbol table ‘.symtab’ contains 184 entries:
Num: Value Size Type Bind Vis Ndx Name
0: 00000000 0 NOTYPE LOCAL DEFAULT UND
1: 00008134 0 SECTION LOCAL DEFAULT 1
2: 00008148 0 SECTION LOCAL DEFAULT 2
3: 00008168 0 SECTION LOCAL DEFAULT 3
4: 0000818c 0 SECTION LOCAL DEFAULT 4
5: 00008288 0 SECTION LOCAL DEFAULT 5
6: 000083e8 0 SECTION LOCAL DEFAULT 6
7: 000084a0 0 SECTION LOCAL DEFAULT 7
8: 000084cc 0 SECTION LOCAL DEFAULT 8
9: 000084ec 0 SECTION LOCAL DEFAULT 9
10: 000084fc 0 SECTION LOCAL DEFAULT 10
11: 0000859c 0 SECTION LOCAL DEFAULT 11
12: 000085a8 0 SECTION LOCAL DEFAULT 12
13: 000086b0 0 SECTION LOCAL DEFAULT 13
14: 00009aa4 0 SECTION LOCAL DEFAULT 14
15: 00009aac 0 SECTION LOCAL DEFAULT 15
16: 00009e98 0 SECTION LOCAL DEFAULT 16
17: 00009ea0 0 SECTION LOCAL DEFAULT 17
18: 00012000 0 SECTION LOCAL DEFAULT 18
19: 00012004 0 SECTION LOCAL DEFAULT 19
20: 00012008 0 SECTION LOCAL DEFAULT 20
21: 0001200c 0 SECTION LOCAL DEFAULT 21
22: 000120f4 0 SECTION LOCAL DEFAULT 22
23: 00012154 0 SECTION LOCAL DEFAULT 23
24: 000121e0 0 SECTION LOCAL DEFAULT 24
25: 00000000 0 SECTION LOCAL DEFAULT 25
26: 00000000 0 SECTION LOCAL DEFAULT 26
27: 00000000 0 SECTION LOCAL DEFAULT 27
28: 00000000 0 SECTION LOCAL DEFAULT 28
29: 00000000 0 SECTION LOCAL DEFAULT 29
30: 00000000 0 SECTION LOCAL DEFAULT 30
31: 00000000 0 SECTION LOCAL DEFAULT 31
32: 00000000 0 SECTION LOCAL DEFAULT 32
33: 00000000 0 SECTION LOCAL DEFAULT 33
34: 00000000 0 SECTION LOCAL DEFAULT 34
35: 00000000 0 FILE LOCAL DEFAULT ABS /home/laoer/fsl-release-b
36: 00008148 0 NOTYPE LOCAL DEFAULT 2 $d
37: 00000000 0 FILE LOCAL DEFAULT ABS /home/laoer/fsl-release-b
38: 000086b0 0 NOTYPE LOCAL DEFAULT 13 $a
39: 00009e98 0 NOTYPE LOCAL DEFAULT 16 $d
40: 000086e0 0 NOTYPE LOCAL DEFAULT 13 $d
41: 0000000c 0 NOTYPE LOCAL DEFAULT 27 $d
42: 00000000 0 FILE LOCAL DEFAULT ABS init.c
43: 00009aac 0 NOTYPE LOCAL DEFAULT 15 $d
44: 00000000 0 FILE LOCAL DEFAULT ABS
45: 00012154 0 NOTYPE LOCAL DEFAULT 23 $d
46: 00000000 0 FILE LOCAL DEFAULT ABS /home/laoer/fsl-release-b
47: 000086ec 0 NOTYPE LOCAL DEFAULT 13 $a
48: 000086ec 0 FUNC LOCAL DEFAULT 13 call_weak_fn
49: 00008708 0 NOTYPE LOCAL DEFAULT 13 $d
50: 0000859c 0 NOTYPE LOCAL DEFAULT 11 $a
51: 00009aa4 0 NOTYPE LOCAL DEFAULT 14 $a
52: 00000044 0 NOTYPE LOCAL DEFAULT 27 $d
53: 00000000 0 FILE LOCAL DEFAULT ABS /home/laoer/fsl-release-b
54: 000085a4 0 NOTYPE LOCAL DEFAULT 11 $a
55: 00009aa8 0 NOTYPE LOCAL DEFAULT 14 $a
56: 00000134 0 NOTYPE LOCAL DEFAULT 27 $d
57: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c
58: 00012008 0 OBJECT LOCAL DEFAULT 20 JCR_LIST
59: 00008710 0 NOTYPE LOCAL DEFAULT 13 $a
60: 00008710 0 FUNC LOCAL DEFAULT 13 deregister_tm_clones
61: 00008734 0 NOTYPE LOCAL DEFAULT 13 $d
62: 00008740 0 NOTYPE LOCAL DEFAULT 13 $a
63: 00008740 0 FUNC LOCAL DEFAULT 13 register_tm_clones
64: 0000876c 0 NOTYPE LOCAL DEFAULT 13 $d
65: 00012158 0 NOTYPE LOCAL DEFAULT 23 $d
66: 00008778 0 NOTYPE LOCAL DEFAULT 13 $a
67: 00008778 0 FUNC LOCAL DEFAULT 13 __do_global_dtors_aux
68: 0000879c 0 NOTYPE LOCAL DEFAULT 13 $d
69: 000121e4 1 OBJECT LOCAL DEFAULT 24 completed.9848
70: 00012004 0 NOTYPE LOCAL DEFAULT 19 $d
71: 00012004 0 OBJECT LOCAL DEFAULT 19 __do_global_dtors_aux_fin
72: 000087a0 0 NOTYPE LOCAL DEFAULT 13 $a
73: 000087a0 0 FUNC LOCAL DEFAULT 13 frame_dummy
74: 000087cc 0 NOTYPE LOCAL DEFAULT 13 $d
75: 00012000 0 NOTYPE LOCAL DEFAULT 18 $d
76: 00012000 0 OBJECT LOCAL DEFAULT 18 _frame_dummy_init_array
77: 000121e4 0 NOTYPE LOCAL DEFAULT 24 $d
78: 00000000 0 FILE LOCAL DEFAULT ABS mxc_capture_save.c
79: 0001215c 0 NOTYPE LOCAL DEFAULT 23 $d
80: 000121e8 0 NOTYPE LOCAL DEFAULT 24 $d
81: 00009ab0 0 NOTYPE LOCAL DEFAULT 15 $d
82: 000087d4 0 NOTYPE LOCAL DEFAULT 13 $a
83: 00000000 0 FILE LOCAL DEFAULT ABS _aeabi_uldivmod.o
84: 00009710 0 NOTYPE LOCAL DEFAULT 13 $a
85: 00000010 0 NOTYPE LOCAL DEFAULT 31 $d
86: 00000074 0 NOTYPE LOCAL DEFAULT 27 $d
87: 00000000 0 FILE LOCAL DEFAULT ABS _dvmd_lnx.o
88: 0000974c 0 NOTYPE LOCAL DEFAULT 13 $a
89: 00000094 0 NOTYPE LOCAL DEFAULT 27 $d
90: 00000000 0 FILE LOCAL DEFAULT ABS bpabi.c
91: 0000975c 0 NOTYPE LOCAL DEFAULT 13 $a
92: 00000038 0 NOTYPE LOCAL DEFAULT 31 $d
93: 00000000 0 FILE LOCAL DEFAULT ABS libgcc2.c
94: 000097d8 0 NOTYPE LOCAL DEFAULT 13 $a
95: 00009938 0 NOTYPE LOCAL DEFAULT 13 $d
96: 00009ea0 0 NOTYPE LOCAL DEFAULT 16 $d
97: 00000088 0 NOTYPE LOCAL DEFAULT 31 $d
98: 00000000 0 FILE LOCAL DEFAULT ABS libgcc2.c
99: 00009940 0 NOTYPE LOCAL DEFAULT 13 $a
100: 00009a38 0 NOTYPE LOCAL DEFAULT 13 $d
101: 00009ea0 0 NOTYPE LOCAL DEFAULT 16 $d
102: 000000b4 0 NOTYPE LOCAL DEFAULT 31 $d
103: 00000000 0 FILE LOCAL DEFAULT ABS elf-init.c
104: 00009a40 0 NOTYPE LOCAL DEFAULT 13 $a
105: 00009a98 0 NOTYPE LOCAL DEFAULT 13 $d
106: 00009aa0 0 NOTYPE LOCAL DEFAULT 13 $a
107: 000000e0 0 NOTYPE LOCAL DEFAULT 31 $d
108: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c
109: 00009ea0 0 NOTYPE LOCAL DEFAULT 17 $d
110: 00009ea0 0 OBJECT LOCAL DEFAULT 17 FRAME_END
111: 00012008 0 NOTYPE LOCAL DEFAULT 20 $d
112: 00012008 0 OBJECT LOCAL DEFAULT 20 JCR_END
113: 00000000 0 FILE LOCAL DEFAULT ABS
114: 00012004 0 NOTYPE LOCAL DEFAULT 18 __init_array_end
115: 0001200c 0 OBJECT LOCAL DEFAULT 21 _DYNAMIC
116: 00012000 0 NOTYPE LOCAL DEFAULT 18 __init_array_start
117: 000120f4 0 OBJECT LOCAL DEFAULT 22 GLOBAL_OFFSET_TABLE
118: 000085a8 0 NOTYPE LOCAL DEFAULT 12 $a
119: 000085b8 0 NOTYPE LOCAL DEFAULT 12 $d
120: 000085bc 0 NOTYPE LOCAL DEFAULT 12 $a
121: 00009aa0 4 FUNC GLOBAL DEFAULT 13 __libc_csu_fini
122: 00009710 0 FUNC GLOBAL HIDDEN 13 __aeabi_uldivmod
123: 000085bc 0 FUNC GLOBAL DEFAULT UND raise@@GLIBC_2.4
124: 00009798 60 FUNC GLOBAL HIDDEN 13 __gnu_uldivmod_helper
125: 000085c8 0 FUNC GLOBAL DEFAULT UND strcmp@@GLIBC_2.4
126: 000121ec 48 OBJECT GLOBAL DEFAULT 24 capture_buffers
127: 00000000 0 NOTYPE WEAK DEFAULT UND ITM_deregisterTMCloneTab
128: 00012154 0 NOTYPE WEAK DEFAULT 23 data_start
129: 000085d4 0 FUNC GLOBAL DEFAULT UND printf@@GLIBC_2.4
130: 000121dc 0 NOTYPE GLOBAL DEFAULT 24 bss_start
131: 0001221c 0 NOTYPE GLOBAL DEFAULT 24 bss_end

132: 000087d4 940 FUNC GLOBAL DEFAULT 13 start_capturing
133: 000121dc 0 NOTYPE GLOBAL DEFAULT 23 _edata
134: 000121e8 4 OBJECT GLOBAL DEFAULT 24 fd_capture_v4l
135: 000097d8 360 FUNC GLOBAL HIDDEN 13 __divdi3
136: 000085e0 0 FUNC GLOBAL DEFAULT UND sleep@@GLIBC_2.4
137: 00009aa4 0 FUNC GLOBAL DEFAULT 14 _fini
138: 0001221c 0 NOTYPE GLOBAL DEFAULT 24 bss_end
139: 000121d4 4 OBJECT GLOBAL DEFAULT 23 g_frame_count
140: 0000975c 60 FUNC GLOBAL HIDDEN 13 __gnu_ldivmod_helper
141: 00009940 256 FUNC GLOBAL HIDDEN 13 __udivdi3
142: 000121e0 4 OBJECT GLOBAL DEFAULT 24 stderr@@GLIBC_2.4
143: 000085ec 0 FUNC GLOBAL DEFAULT UND strcat@@GLIBC_2.4
144: 000085f8 0 FUNC GLOBAL DEFAULT UND ioctl@@GLIBC_2.4
145: 00008604 0 FUNC GLOBAL DEFAULT UND gettimeofday@@GLIBC_2.4
146: 0000974c 16 FUNC WEAK HIDDEN 13 __aeabi_ldiv0
147: 00012154 0 NOTYPE GLOBAL DEFAULT 23 __data_start
148: 000121d0 4 OBJECT GLOBAL DEFAULT 23 g_in_fmt
149: 00009460 432 FUNC GLOBAL DEFAULT 13 process_cmdline
150: 0001215c 100 OBJECT GLOBAL DEFAULT 23 v4l_capture_dev
151: 00008610 0 FUNC GLOBAL DEFAULT UND puts@@GLIBC_2.4
152: 000121c4 4 OBJECT GLOBAL DEFAULT 23 g_capture_num_buffers
153: 0000861c 0 FUNC GLOBAL DEFAULT UND _libc_start_main@@GLIBC
154: 00000000 0 NOTYPE WEAK DEFAULT UND gmon_start
155: 00008634 0 FUNC GLOBAL DEFAULT UND open@@GLIBC_2.4
156: 00012158 0 OBJECT GLOBAL HIDDEN 23 __dso_handle
157: 00009aac 4 OBJECT GLOBAL DEFAULT 15 _IO_stdin_used
158: 00008640 0 FUNC GLOBAL DEFAULT UND mmap@@GLIBC_2.4
159: 000121d8 4 OBJECT GLOBAL DEFAULT 23 g_mem_type
160: 0000864c 0 FUNC GLOBAL DEFAULT UND fprintf@@GLIBC_2.4
161: 00009a40 96 FUNC GLOBAL DEFAULT 13 __libc_csu_init
162: 00008658 0 FUNC GLOBAL DEFAULT UND __errno_location@@GLIBC_2
163: 00008664 0 FUNC GLOBAL DEFAULT UND memset@@GLIBC_2.4
164: 0001221c 0 NOTYPE GLOBAL DEFAULT 24 _end
165: 000086b0 0 FUNC GLOBAL DEFAULT 13 _start
166: 00008670 0 FUNC GLOBAL DEFAULT UND write@@GLIBC_2.4
167: 0001221c 0 NOTYPE GLOBAL DEFAULT 24 end
168: 0000974c 16 FUNC WEAK HIDDEN 13 __aeabi_idiv0
169: 000121dc 0 NOTYPE GLOBAL DEFAULT 24 __bss_start
170: 00009610 256 FUNC GLOBAL DEFAULT 13 main
171: 00000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses
172: 0000867c 0 FUNC GLOBAL DEFAULT UND sprintf@@GLIBC_2.4
173: 00008688 0 FUNC GLOBAL DEFAULT UND atoi@@GLIBC_2.4
174: 00008b80 1528 FUNC GLOBAL DEFAULT 13 v4l_capture_setup
175: 000121cc 4 OBJECT GLOBAL DEFAULT 23 g_in_height
176: 000121dc 0 OBJECT GLOBAL HIDDEN 23 TMC_END
177: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable
178: 000121c0 4 OBJECT GLOBAL DEFAULT 23 g_input
179: 00008694 0 FUNC GLOBAL DEFAULT UND abort@@GLIBC_2.4
180: 0000859c 0 FUNC GLOBAL DEFAULT 11 _init
181: 000086a0 0 FUNC GLOBAL DEFAULT UND close@@GLIBC_2.4
182: 00009178 744 FUNC GLOBAL DEFAULT 13 start_capture_and_save
183: 000121c8 4 OBJECT GLOBAL DEFAULT 23 g_in_width

Histogram for `.gnu.hash’ bucket list length (total of 35 buckets):
Length Number % of total Coverage
0 16 ( 45.7%)
1 18 ( 51.4%) 90.0%
2 1 ( 2.9%) 100.0%

Version symbols section ‘.gnu.version’ contains 22 entries:
地址: 00000000000084a0 Offset: 0x0004a0 Link: 5 (.dynsym)
000: 0 (本地) 0 (本地) 2 (GLIBC_2.4) 2 (GLIBC_2.4)
004: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4)
008: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4)
00c: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4)
010: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4)
014: 2 (GLIBC_2.4) 2 (GLIBC_2.4)

Version needs section ‘.gnu.version_r’ contains 1 entries:
地址:0x00000000000084cc Offset: 0x0004cc Link: 6 (.dynstr)
000000: 版本: 1 文件:libc.so.6 计数:1
0x0010:名称:GLIBC_2.4 标志:无 版本:2

Displaying notes found at file offset 0x00000148 with length 0x00000020:
Owner Data size Description
GNU 0x00000010 NT_GNU_ABI_TAG (ABI version tag)
OS: Linux, ABI: 2.6.32

Displaying notes found at file offset 0x00000168 with length 0x00000024:
Owner Data size Description
GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring)
Build ID: 92b634bd618f9ec970becde39eb541dfd76a0364
Attribute Section: aeabi
File Attributes
Tag_CPU_name: “7-A”
Tag_CPU_arch: v7
Tag_CPU_arch_profile: Application
Tag_ARM_ISA_use: Yes
Tag_THUMB_ISA_use: Thumb-2
Tag_FP_arch: VFPv3
Tag_Advanced_SIMD_arch: NEONv1
Tag_ABI_PCS_wchar_t: 4
Tag_ABI_FP_rounding: Needed
Tag_ABI_FP_denormal: Needed
Tag_ABI_FP_exceptions: Needed
Tag_ABI_FP_number_model: IEEE 754
Tag_ABI_align_needed: 8-byte
Tag_ABI_align_preserved: 8-byte, except leaf SP
Tag_ABI_enum_size: int
Tag_ABI_HardFP_use: SP and DP
Tag_ABI_VFP_args: VFP registers
Tag_CPU_unaligned_access: v6

相关文章:

再见Python!Yann LeCun警告:深度学习需要新编程语言

整理 | 一一出品 | AI科技大本营尽管工程师们普遍定位 Python 是简单、优雅的编程语言&#xff0c;但它并非毫无缺点&#xff0c;比如人们一直吐槽它的执行速度不够快&#xff0c;线程不能利用多 CPU 等缺点&#xff0c;如今 AI 界泰斗也放话说要用新编程语言替代 Python。Face…

Linux系统与我之间的故事

2019独角兽企业重金招聘Python工程师标准>>> 说起Linux想必大家都不是很陌生的&#xff0c;关注这方面的不是大神就是对Linux特别热爱的人&#xff0c;那么接下来我给大家介绍下我和Linux之间的一些事&#xff0c;还有如何去快速的学习Linux。 我接触Linux大概就是大…

Google Instant 瞬时搜索上手指南

Google Instant是Google刚刚发布的一种新的搜索方式&#xff0c;随着你在搜索框里输入文字&#xff0c;Google将同时给出搜索结果&#xff0c;同时在搜索框里还会根据你输入的关键字给出搜索建议&#xff0c;通过上下键即可切换。按TAB键可自动补全第一位的搜索建议。随着你不断…

【视频】显示器固定参数struct fb_fix_screeninfo中char id[16]说明

imx6q关于fb和video的设备信息 设备节点 root@myzr:/unit_tests# ls /dev/fb* -l lrwxrwxrwx 1 root root 3 Jan 1 1970 /dev/fb -> fb0 crw-rw---- 1 root video 29, 0 Jan 1 1970 /dev/fb0 crw-rw---- 1 root video 29, 1 Jan 1 1970 /dev/fb1 crw-rw---- 1 …

“编程不规范,同事两行泪!”

【编者按】编程江湖中一直盛传着一个段子&#xff0c;那就是要问程序员最讨厌哪 4 件事&#xff1f;那必须是&#xff1a;写注释、写文档、别人不写注释、别人不写文档。更甚者&#xff0c;在《流浪地球》形成刷屏之势之后&#xff0c;仿其而出的“代码千万行&#xff0c;注释第…

记一次 调节有音量界面 上移的bug

如图所示&#xff1a;音量调节的界面直接上移了本来是以为是因为edittext 的原因使得这个界面上移了&#xff08;但其实我也不信&#xff0c;因为我应该影响不了系统的界面&#xff09; 然后最后不断调整布局 不断调整代码 通过排查 发现是因为使用了DTMF的原因&#xff08;用来…

这可能是史上最全的Python算法集!

来源 | CSDN&#xff08;ID&#xff1a;CSDNnews &#xff09;本文是一些机器人算法&#xff08;特别是自动导航算法&#xff09;的Python代码合集。其主要特点有以下三点&#xff1a;选择了在实践中广泛应用的算法&#xff1b;依赖最少&#xff1b;容易阅读&#xff0c;容易理…

Emoji表情图标在iOS与PHP之间通信及MySQL存储

在某个 iOS 项目中&#xff0c;需要一个服务器来保存一些用户数据&#xff0c;例如用户信息、评论等&#xff0c;我们的服务器端使用了 PHPMySQL 的搭配。在测试过程中我们发现&#xff0c;用户在 iOS 端里输入了 Emoji 表情提交到服务器以后&#xff0c;PHP 无法在 MySQL 数据…

【linux】图形界面基础知识(X、X11、GNOME、Xorg、KDE的概念和它们之间的关系)

转载自&#xff1a;https://blog.csdn.net/zhangxinrun/article/details/7332049 简介 LINUX初学者经常分不清楚linux和X之间&#xff0c;X和Xfree86之间&#xff0c;X和KDE&#xff0c;GNOME等之间是什么关系。常常混淆概念&#xff0c;本文以比较易于理解的方式来解释X&…

DreamWeaver做ASP 第13页

第七步&#xff1a;修改资料篇 修改资料&#xff01;首先要清醒一点&#xff0c;什么人才可以修改。 一&#xff0c;本人只能修改自己的&#xff1b;二&#xff0c;管理员可以修改所有人的。 那今天先来搞个可以修改自己资料的页面。 顺序是&#xff1a;先确认是正确登录&#…

【linux命令】setterm控制终端属性命令(中英文)

###setterm中文 SETTERM(1) 用户命令 SETTERM(1) 名字 setterm - 设置终端属性 概要 setterm [选项] 描述 setterm向终端写一个字符串到标准输出&#xff0c;调用终端的特定功能。在虚拟终端上使用&#xff0c;将会改变虚拟终端的输出特性。不支持的选项将被忽略。 选项 对…

搜狗分身技术再进化,让AI合成主播“动”起来

整理 | 一一出品 | AI科技大本营去年 11 月的互联网大会期间&#xff0c;搜狗与新华社联合发布全球首个AI合成主播一经亮相&#xff0c;引起了人们对“AI媒体”的广泛讨论。如今&#xff0c;搜狗 AI 合成主播不断更新迭代。2 月 19 日&#xff0c;在新华社新媒体中心与搜狗公司…

Angular http跨域

var app angular.module(Mywind,[ui.router]); app.controller(Myautumn,function($scope,$http,$filter){ //$http跨域 //服务端设置 // 访问权限 response.setHeader("Access-Control-Allow-Origin", "*"); // 访问类型 response.setHeader(&q…

文本分类step by step(二)

&#xff08;注&#xff1a;如有转载请标明作者&#xff1a;finallyliuyu, 和出处&#xff1a;博客园&#xff09; 《文本分类 step by step(一)》 在《文本分类step by step&#xff08;一&#xff09;》中&#xff0c;我们从处理语料库开始讲起&#xff0c;一直讲到利用分类器…

Centos7.4 版本环境下安装Mysql5.7操作记录

Centos7.x版本下针对Mysql的安装和使用多少跟之前的Centos6之前版本有所不同的&#xff0c;废话就不多赘述了&#xff0c;下面介绍下在centos7.x环境里安装mysql5.7的几种方法&#xff1a;一、yum方式安装 Centos7.x版本下针对Mysql的安装和使用多少跟之前的Centos6之前版本有所…

叫你一声“孙悟空”,敢答应么?

整理 | 一一出品 | AI科技大本营&#xff08;ID:rgznai100&#xff09;随着自然语言理解等技术的发展&#xff0c;对话机器人如今盛行&#xff0c;而基于此的智能音箱产品的发展也异常火热。很多开发者一般热衷于在一些对话机器人平台上开发相应的语音技能&#xff0c;但也有不…

【linux】Matchbox(一):启动脚本

脚本执行顺序 启动X服务器 /etc/rc5.d/S01xserver-nodm --> …/init.d/xserver-nodm–> 对应进程&#xff1a; /bin/sh /etc/rc5.d/S01xserver-nodm start background xinit /etc/X11/Xsession–> 对应进程&#xff1a; xinit /etc/X11/Xsession – /usr/bin/Xorg …

java试用(1)hello world

设置环境变量path H:\soft\j2sdk1.4.2_17\bin;H:\soft\eclipse;%path%set CLASSPATH.;H:\soft\j2sdk1.4.2_17\jre\lib;JAVA_HOME: D:\jdk1.5.0PATH: D:\jdk1.5.0\bin;编写程序 Noname1.java (注意&#xff1a;文件名要和class名一样)class Noname1 { public static void…

GAN性能不稳?这九大技术可“镇住”四类缺陷

作者 | Bharath Raj译者 | ang010ela编辑 | 一一出品 | AI科技大本营尽管 GAN 领域的进步令人印象深刻&#xff0c;但其在应用过程中仍然存在一些困难。本文梳理了 GAN 在应用过程中存在的一些难题&#xff0c;并提出了最新的解决方法。使用 GAN 的缺陷众所周知&#xff0c;GAN…

java正则表达式获取指定两个字符串之间内容

xml解析利用正则表达式获取指定两个字符串之间内容 在遇到解析复杂xml的时候&#xff0c;想到大家所想到的都是利用dom4j作为首发工具&#xff0c;但是当遇到层次很多&#xff0c;较为复杂&#xff0c;我们难道还需要从根节点一层一层的解析下去吗&#xff1f;此时不仅代码繁琐…

【linux】Matchbox(二):基本概念

X server X server是Linux系统里面图形接口服务器的简称。Windows系统的界面是这个系统不可分割的一部分&#xff0c;各种窗口操作界面显示都是由系统核心直接管理的&#xff0c;而Linux的图形界面并不是系统的必要组成部分&#xff0c;它可以在无界面的条件下运行。当需要Lin…

Android 控件之ImageSwitcher图片切换器

ImageSwitcher是Android中控制图片展示效果的一个控件&#xff0c;如&#xff1a;幻灯片效果...&#xff0c;颇有感觉啊。做相册一绝 源码下载 一、重要方法 setImageURI(Uri uri)&#xff1a;设置图片地址 setImageResource(int resid)&#xff1a;设置图片资源库 setImageDra…

【Qt】Qt5.x移植后的环境配置(imx6)

1、环境配置脚本如下 #!/bin/shexport QTDIR=/usr/lib/qt5 export QT_QPA_PLATFORM_PLUGIN_PATH=$QTDIR/plugins export QT_QPA_PLATFORM=eglfs:fb=/dev/fb0 export QT_QPA_GENERIC_PLUGINS=evdevtouch:/dev/input/event1 export QT_QPAFONTDIR=/usr/lib/fonts export QML2_IM…

程序员如何避免“滴滴式裁员”悲剧?

作者 | 徐麟转载自数据森麟&#xff08;ID:shujusenlin&#xff09;滴滴于2月15日正式发表裁员公告&#xff0c;想必很多互联网人的朋友圈都已经被这条消息刷屏了&#xff0c;其中最常见的莫过于下面这张图了&#xff1a;此图一出&#xff0c;广大互联网吃瓜群众不禁后背发凉&a…

windows服务搭建及命令总结

1、图解FTP服务器搭建(Windows Server 2008) https://wenku.baidu.com/view/803bdc1759eef8c75fbfb361.html?fromsearch https://www.cnblogs.com/john2017/p/6269671.html 2、WindowsServer2008下搭建ApachePHPMySQL https://wenku.baidu.com/view/2e82b99ea1116c175f0e7cd18…

Linux下的CST和UTC时间的区别

在linux中&#xff0c;用date查看时间的时候显示&#xff1a;2008年 12月 17日 星期三 09:04:14 CSTCST China Standard Time UTC8:00 中国沿海时间(北京时间)世界协调时间(Universal Time Coordinated,UTC)GPS 系统中有两种时间区分&#xff0c;一为UTC&#xff0c;另一为LT&a…

Python之父重回决策层,未来如何发展?

作者 | 豌豆花下猫来源 | Python猫&#xff08;ID&#xff1a;python_cat&#xff09;春节假期结束了&#xff0c;大家陆续地重回到原来的生活轨道上。假期是一个很好的休息与调节的机会&#xff0c;同时&#xff0c;春节还有辞旧迎新的本意&#xff0c;它是新的轮回的开端。在…

【Android】adb命令总结

1、adb version 显示ADB工具版本 2、adb devices 查询设备&#xff0c;显示设备序列号 3、adb sideload < file_location> 通过USB进行ROM刷机 4、adb install < apk文件路径> 安装APK 5、adb uninstall <软件名> 卸载软件 6、adb push <本地路径>…

MySQL中char与varchar的区别

字符与字节的区别 一个字符由于所使用的字符集的不同&#xff0c;会并存储在一个或多个字节中&#xff0c;所以一个字符占用多少个字节取决于所使用的字符集注意&#xff1a;char与varchar后面接的数据大小为存储的字符数&#xff0c;而不是字节数&#xff08;其实是5.0版本以上…

怎样在Red Hat Enterprise Linux 5.4版本上安装GCC?

注意&#xff1a;如果打算使用GUI的方式安装&#xff0c;需要导入GPG-Key(否则在使用GUI时会出现public key for *.rpm is not installed) 请切换到安装光盘目录下&#xff1a; cd /media 可以看到 RHEL* 的目录&#xff0c;然后切换到这个目录中&#xff1a; cd RHEL* 你需要运…