📄 boot.map
字号:
================================================================================
Removing Unused input sections from the image.
Removing retarget.o(.bss), (4 bytes).
Removing inftrees.o(.constdata), (47 bytes).
2 unused section(s) (total 51 bytes) removed from the image.
================================================================================
Adding veneers to the image
Adding AT veneer (12 bytes, Long) for call to 'calloc' from zutil.o(.text).
Adding AT veneer (12 bytes, Long) for call to 'free' from zutil.o(.text).
Adding AT veneer (12 bytes, Long) for call to '__rt_lib_init' from kernel.o(.text).
Adding AT veneer (12 bytes, Long) for call to '__rt_lib_shutdown' from kernel.o(.text).
Adding AT veneer (12 bytes, Long) for call to '__raise' from rt_raise.o(.text).
Adding TA veneer (8 bytes, Short) for call to '_ttywrch' from defsig.o(.text).
6 Veneer(s) (total 68 bytes) added to the image.
================================================================================
Memory Map of the image
Image Entry point : 0x10000000
Load Region ROM_LOAD (Base: 0x10000000, Size: 0x0000511c, Max: 0x00200000, ABSOLUTE)
Execution Region ROM_EXEC (Base: 0x10000000, Size: 0x00003fa8, Max: 0xffffffff, ABSOLUTE)
Base Addr Size Type Attr Idx E Section Name Object
0x10000000 0x000000f8 Code RO 27 * reset cstartup_boot.o
0x100000f8 0x000000a8 Code RO 45 * !!! __main.o(c_t__un.l)
0x100001a0 0x000000ac Code RO 1 .text main_boot.o
0x1000024c 0x00000330 Code RO 3 .text initboot.o
0x1000057c 0x0000006c Code RO 25 .text retarget.o
0x100005e8 0x00000154 Code RO 28 .text unzip.o(zlib.a)
0x1000073c 0x00000890 Code RO 29 .text inflate.o(zlib.a)
0x10000fcc 0x00000048 Code RO 31 .text zutil.o(zlib.a)
0x10001014 0x00000b2c Code RO 34 .text infblock.o(zlib.a)
0x10001b40 0x0000016c Code RO 36 .text adler32.o(zlib.a)
0x10001cac 0x0000062c Code RO 37 .text infcodes.o(zlib.a)
0x100022d8 0x000007d4 Code RO 38 .text inftrees.o(zlib.a)
0x10002aac 0x00000140 Code RO 42 .text infutil.o(zlib.a)
0x10002bec 0x00000380 Code RO 44 .text inffast.o(zlib.a)
0x10002f6c 0x00000004 Code RO 46 .text _no_redirect.o(c_t__un.l)
0x10002f70 0x00000040 Code RO 47 .text calloc.o(c_t__un.l)
0x10002fb0 0x00000018 Code RO 48 .text free.o(c_t__un.l)
0x10002fc8 0x000000b8 Code RO 49 .text rt_memcpy.o(c_t__un.l)
0x10003080 0x000000d8 Code RO 50 .text rt_sdiv.o(c_t__un.l)
0x10003158 0x000000c4 Code RO 51 .text rt_udiv.o(c_t__un.l)
0x1000321c 0x00000030 Code RO 52 .text rtudiv10.o(c_t__un.l)
0x1000324c 0x00000008 Code RO 53 .text use_no_semi.o(c_t__un.l)
0x10003254 0x00000044 Code RO 54 .text h1_free.o(c_t__un.l)
0x10003298 0x00000004 Code RO 55 .text hguardc.o(c_t__un.l)
0x1000329c 0x00000050 Code RO 56 .text kernel.o(c_t__un.l)
0x100032ec 0x00000010 Code RO 57 .text libspace.o(c_t__un.l)
0x100032fc 0x00000010 Code RO 59 .text llcmpu.o(c_t__un.l)
0x1000330c 0x00000014 Code RO 60 .text llmuluu.o(c_t__un.l)
0x10003320 0x000000ac Code RO 61 .text malloc.o(c_t__un.l)
0x100033cc 0x00000010 Code RO 62 .text rt_div0.o(c_t__un.l)
0x100033dc 0x00000048 Code RO 63 .text rt_memclr.o(c_t__un.l)
0x10003424 0x00000070 Code RO 64 .text rt_memcpy_w.o(c_t__un.l)
0x10003494 0x00000014 Code RO 65 .text exit.o(c_t__un.l)
0x100034a8 0x00000078 Code RO 66 .text h1_alloc.o(c_t__un.l)
0x10003520 0x00000030 Code RO 67 .text h1_extend.o(c_t__un.l)
0x10003550 0x00000014 Code RO 68 .text heapext.o(c_t__un.l)
0x10003564 0x000000b8 Code RO 69 .text lib_init.o(c_t__un.l)
0x1000361c 0x00000020 Code RO 70 .text llmul3m.o(c_t__un.l)
0x1000363c 0x0000005c Code RO 71 .text rt_memclr_w.o(c_t__un.l)
0x10003698 0x00000020 Code RO 72 .text rt_raise.o(c_t__un.l)
0x100036b8 0x0000010c Code RO 73 .text stkheap1.o(c_t__un.l)
0x100037c4 0x00000044 Code RO 74 .text __raise.o(c_t__un.l)
0x10003808 0x00000010 Code RO 76 .text callvia.o(c_t__un.l)
0x10003818 0x00000118 Code RO 77 .text defsig.o(c_t__un.l)
0x10003930 0x00000018 Code RO 79 .text rt_fp_status_addr.o(c_t__un.l)
0x10003948 0x0000000c Code RO 83 Veneer$$Code anon$$obj.o
0x10003954 0x0000000c Code RO 84 Veneer$$Code anon$$obj.o
0x10003960 0x0000000c Code RO 85 Veneer$$Code anon$$obj.o
0x1000396c 0x0000000c Code RO 86 Veneer$$Code anon$$obj.o
0x10003978 0x0000000c Code RO 87 Veneer$$Code anon$$obj.o
0x10003984 0x00000008 Code RO 88 Veneer$$Code anon$$obj.o
0x1000398c 0x00000018 Code RO 4 i.AT91F_CKGR_GetMainClock initboot.o
0x100039a4 0x00000010 Code RO 10 i.AT91F_DBGU_CfgPIO initboot.o
0x100039b4 0x0000000c Code RO 21 i.AT91F_PDC_DisableRx initboot.o
0x100039c0 0x0000000c Code RO 20 i.AT91F_PDC_DisableTx initboot.o
0x100039cc 0x0000000c Code RO 19 i.AT91F_PDC_EnableRx initboot.o
0x100039d8 0x0000000c Code RO 18 i.AT91F_PDC_EnableTx initboot.o
0x100039e4 0x00000068 Code RO 11 i.AT91F_PDC_Open initboot.o
0x10003a4c 0x0000000c Code RO 14 i.AT91F_PDC_SetNextRx initboot.o
0x10003a58 0x0000000c Code RO 15 i.AT91F_PDC_SetNextTx initboot.o
0x10003a64 0x0000000c Code RO 16 i.AT91F_PDC_SetRx initboot.o
0x10003a70 0x0000000c Code RO 17 i.AT91F_PDC_SetTx initboot.o
0x10003a7c 0x00000014 Code RO 5 i.AT91F_PIO_CfgPeriph initboot.o
0x10003a90 0x0000002c Code RO 22 i.AT91F_US_Baudrate initboot.o
0x10003abc 0x0000004c Code RO 6 i.AT91F_US_Configure initboot.o
0x10003b08 0x0000000c Code RO 7 i.AT91F_US_EnableTx initboot.o
0x10003b14 0x00000010 Code RO 9 i.AT91F_US_PutChar initboot.o
0x10003b24 0x00000020 Code RO 12 i.AT91F_US_SetBaudrate initboot.o
0x10003b44 0x00000008 Code RO 13 i.AT91F_US_SetTimeguard initboot.o
0x10003b4c 0x0000000c Code RO 8 i.AT91F_US_TxReady initboot.o
0x10003b58 0x00000004 Code RO 2 reset jump.o
0x10003b5c 0x0000001c Code RO 75 x$fpl$fpinit fpinit.o(f_t_p.l)
0x10003b78 0x00000004 Data RO 30 .constdata inflate.o(zlib.a)
0x10003b7c 0x00000075 Data RO 33 .constdata zutil.o(zlib.a)
0x10003bf1 0x00000003 PAD
0x10003bf4 0x0000004c Data RO 35 .constdata infblock.o(zlib.a)
0x10003c40 0x000001e8 Data RO 40 .constdata inftrees.o(zlib.a)
0x10003e28 0x0000012b Data RO 78 .constdata defsig.o(c_t__un.l)
0x10003f53 0x00000001 PAD
0x10003f54 0x0000003c Data RO 81 Region$$Table anon$$obj.o
0x10003f90 0x00000018 Data RO 82 ZISection$$Table anon$$obj.o
Execution Region RAM_RW (Base: 0x20000000, Size: 0x00001174, Max: 0xffffffff, ABSOLUTE)
Base Addr Size Type Attr Idx E Section Name Object
0x20000000 0x00000028 Data RW 32 .data zutil.o(zlib.a)
0x20000028 0x00001108 Data RW 39 .data inftrees.o(zlib.a)
0x20001130 0x00000044 Data RW 43 .data infutil.o(zlib.a)
Execution Region RAM_ZI (Base: 0x20001174, Size: 0x00000060, Max: 0xffffffff, ABSOLUTE)
Base Addr Size Type Attr Idx E Section Name Object
0x20001174 0x00000060 Zero RW 58 .bss libspace.o(c_t__un.l)
Execution Region HEAP (Base: 0x200011d4, Size: 0x00000004, Max: 0xffffffff, ABSOLUTE, UNINIT)
Base Addr Size Type Attr Idx E Section Name Object
0x200011d4 0x00000004 Zero RW 23 Heap heap.o
Execution Region STACKS (Base: 0x22000000, Size: 0x00000004, Max: 0xffffffff, ABSOLUTE, UNINIT)
Base Addr Size Type Attr Idx E Section Name Object
0x22000000 0x00000004 Zero RW 24 Stacks stack.o
================================================================================
Image component sizes
Code RO Data RW Data ZI Data Debug Object Name
4 0 0 0 0 jump.o
248 0 0 0 0 cstartup_boot.o
172 0 0 0 0 main_boot.o
68 84 0 0 0 anon$$obj.o
1276 0 0 0 0 initboot.o
0 0 0 4 0 heap.o
0 0 0 4 0 stack.o
108 0 0 0 0 retarget.o
------------------------------------------------------------------------
1876 84 0 8 0 Object Totals
------------------------------------------------------------------------
Code RO Data RW Data ZI Data Debug Library Member Name
32 0 0 0 0 llmul3m.o
268 0 0 0 0 stkheap1.o
72 117 40 0 0 zutil.o
16 0 0 0 0 llcmpu.o
68 0 0 0 0 h1_free.o
80 0 0 0 0 kernel.o
72 0 0 0 0 rt_memclr.o
92 0 0 0 0 rt_memclr_w.o
16 0 0 0 0 callvia.o
64 0 0 0 0 calloc.o
4 0 0 0 0 _no_redirect.o
20 0 0 0 0 llmuluu.o
8 0 0 0 0 use_no_semi.o
16 0 0 96 0 libspace.o
20 0 0 0 0 heapext.o
32 0 0 0 0 rt_raise.o
340 0 0 0 0 unzip.o
184 0 0 0 0 rt_memcpy.o
364 0 0 0 0 adler32.o
2004 488 4360 0 0 inftrees.o
172 0 0 0 0 malloc.o
280 299 0 0 0 defsig.o
16 0 0 0 0 rt_div0.o
168 0 0 0 0 __main.o
112 0 0 0 0 rt_memcpy_w.o
24 0 0 0 0 rt_fp_status_addr.o
320 0 68 0 0 infutil.o
896 0 0 0 0 inffast.o
4 0 0 0 0 hguardc.o
48 0 0 0 0 rtudiv10.o
2192 4 0 0 0 inflate.o
20 0 0 0 0 exit.o
2860 76 0 0 0 infblock.o
24 0 0 0 0 free.o
68 0 0 0 0 __raise.o
1580 0 0 0 0 infcodes.o
184 0 0 0 0 lib_init.o
28 0 0 0 0 fpinit.o
216 0 0 0 0 rt_sdiv.o
196 0 0 0 0 rt_udiv.o
48 0 0 0 0 h1_extend.o
120 0 0 0 0 h1_alloc.o
------------------------------------------------------------------------
13348 984 4468 96 0 Library Totals
------------------------------------------------------------------------
Code RO Data RW Data ZI Data Debug Library Name
2692 299 0 96 0 c_t__un.l
28 0 0 0 0 f_t_p.l
10628 685 4468 0 0 zlib.a
------------------------------------------------------------------------
13348 984 4468 96 0 Library Totals
------------------------------------------------------------------------
================================================================================
Code RO Data RW Data ZI Data Debug
15224 1068 4468 104 0 Grand Totals
================================================================================
Total RO Size(Code + RO Data) 16292 ( 15.91kB)
Total RW Size(RW Data + ZI Data) 4572 ( 4.46kB)
Total ROM Size(Code + RO Data + RW Data) 20760 ( 20.27kB)
================================================================================
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -