⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 log

📁 arm7,44b0芯片的blob程序,适用于学嵌入式linux的新手.
💻
字号:
arm-elf-objdump -xd start.ostart.o:     file format elf32-littlearmstart.oarchitecture: arm, flags 0x00000011:HAS_RELOC, HAS_SYMSstart address 0x00000000private flags = 0: [interworking not enabled] [APCS-32] [floats passed in integer registers] [absolute position]Sections:Idx Name          Size      VMA       LMA       File off  Algn  0 .text         000002e0  00000000  00000000  00000034  2**2                  CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE  1 .data         00000000  00000000  00000000  00000314  2**0                  CONTENTS, ALLOC, LOAD, DATA  2 .bss          00000000  00000000  00000000  00000314  2**0                  ALLOC  3 .comment      00000035  00000000  00000000  00000314  2**0                  CONTENTS, READONLYSYMBOL TABLE:00000000 l    df *ABS*	00000000 start.S00000000 l    df *ABS*	00000000 start.S00000000 l    df *ABS*	00000000 start.S00000000 l    d  .text	00000000 00000000 l    d  .data	00000000 00000000 l    d  .bss	00000000 00000024 l       .text	00000000 reset00000020 l       .text	00000000 BLOB_START00000164 l       .text	00000000 relocate00000174 l       .text	00000000 copy_loop000001ac l       .text	00000000 real_vectors00000194 l       .text	00000000 vector_copy_loop000001cc l       .text	00000000 undefined_instruction000001d4 l       .text	00000000 software_interrupt000001dc l       .text	00000000 prefetch_abort000001e4 l       .text	00000000 data_abort000001ec l       .text	00000000 not_used000001f4 l       .text	00000000 irq00000220 l       .text	00000000 fiq00000228 l       .text	00000000 endless_blink0000022c l       .text	00000000 wait000000000 l    d  .comment	00000000 00000000 g       .text	00000000 _start00000000         *UND*	00000000 ledinit00000000         *UND*	00000000 memsetup00000000         *UND*	00000000 led_blinkDisassembly of section .text:00000000 <_start>:   0:	ea000007 	b	24 <reset>			0: R_ARM_PC24	.text   4:	e28ff303 	add	pc, pc, #201326592	; 0xc000000   8:	e28ff303 	add	pc, pc, #201326592	; 0xc000000   c:	e28ff303 	add	pc, pc, #201326592	; 0xc000000  10:	e28ff303 	add	pc, pc, #201326592	; 0xc000000  14:	e28ff303 	add	pc, pc, #201326592	; 0xc000000  18:	e28ff303 	add	pc, pc, #201326592	; 0xc000000  1c:	e28ff303 	add	pc, pc, #201326592	; 0xc00000000000020 <BLOB_START>:  20:	0c200400 	stceq	4, cr0, [r0]00000024 <reset>:  24:	e59f0214 	ldr	r0, [pc, #214]	; 240 <wait0+0x14>  28:	e3a01000 	mov	r1, #0	; 0x0  2c:	e5801000 	str	r1, [r0]  30:	e3a00507 	mov	r0, #29360128	; 0x1c00000  34:	e3a0100e 	mov	r1, #14	; 0xe  38:	e5801000 	str	r1, [r0]  3c:	e59f0200 	ldr	r0, [pc, #200]	; 244 <wait0+0x18>  40:	e59f1200 	ldr	r1, [pc, #200]	; 248 <wait0+0x1c>  44:	e5801000 	str	r1, [r0]  48:	e59f11fc 	ldr	r1, [pc, #1fc]	; 24c <wait0+0x20>  4c:	e59f01fc 	ldr	r0, [pc, #1fc]	; 250 <wait0+0x24>  50:	e5810000 	str	r0, [r1]  54:	e59f11f8 	ldr	r1, [pc, #1f8]	; 254 <wait0+0x28>  58:	e59f01f8 	ldr	r0, [pc, #1f8]	; 258 <wait0+0x2c>  5c:	e5810000 	str	r0, [r1]  60:	e59f11f4 	ldr	r1, [pc, #1f4]	; 25c <wait0+0x30>  64:	e3a00000 	mov	r0, #0	; 0x0  68:	e5810000 	str	r0, [r1]  6c:	e59f11ec 	ldr	r1, [pc, #1ec]	; 260 <wait0+0x34>  70:	e59f01ec 	ldr	r0, [pc, #1ec]	; 264 <wait0+0x38>  74:	e5810000 	str	r0, [r1]  78:	e59f11e8 	ldr	r1, [pc, #1e8]	; 268 <wait0+0x3c>  7c:	e3a00000 	mov	r0, #0	; 0x0  80:	e5810000 	str	r0, [r1]  84:	e59f11e0 	ldr	r1, [pc, #1e0]	; 26c <wait0+0x40>  88:	e59f01e0 	ldr	r0, [pc, #1e0]	; 270 <wait0+0x44>  8c:	e5810000 	str	r0, [r1]  90:	e59f11dc 	ldr	r1, [pc, #1dc]	; 274 <wait0+0x48>  94:	e59f01dc 	ldr	r0, [pc, #1dc]	; 278 <wait0+0x4c>  98:	e5810000 	str	r0, [r1]  9c:	e59f11d8 	ldr	r1, [pc, #1d8]	; 27c <wait0+0x50>  a0:	e3a000ff 	mov	r0, #255	; 0xff  a4:	e5810000 	str	r0, [r1]  a8:	e59f11d0 	ldr	r1, [pc, #1d0]	; 280 <wait0+0x54>  ac:	e59f01d0 	ldr	r0, [pc, #1d0]	; 284 <wait0+0x58>  b0:	e5810000 	str	r0, [r1]  b4:	e59f11cc 	ldr	r1, [pc, #1cc]	; 288 <wait0+0x5c>  b8:	e3a00000 	mov	r0, #0	; 0x0  bc:	e5810000 	str	r0, [r1]  c0:	e59f11c4 	ldr	r1, [pc, #1c4]	; 28c <wait0+0x60>  c4:	e3a000ff 	mov	r0, #255	; 0xff  c8:	e5810000 	str	r0, [r1]  cc:	e59f11bc 	ldr	r1, [pc, #1bc]	; 290 <wait0+0x64>  d0:	e59f01bc 	ldr	r0, [pc, #1bc]	; 294 <wait0+0x68>  d4:	e5810000 	str	r0, [r1]  d8:	e59f11b8 	ldr	r1, [pc, #1b8]	; 298 <wait0+0x6c>  dc:	e3a00063 	mov	r0, #99	; 0x63  e0:	e5810000 	str	r0, [r1]  e4:	e59f11b0 	ldr	r1, [pc, #1b0]	; 29c <wait0+0x70>  e8:	e59f01b0 	ldr	r0, [pc, #1b0]	; 2a0 <wait0+0x74>  ec:	e5810000 	str	r0, [r1]  f0:	e59f11ac 	ldr	r1, [pc, #1ac]	; 2a4 <wait0+0x78>  f4:	e59f01ac 	ldr	r0, [pc, #1ac]	; 2a8 <wait0+0x7c>  f8:	e5810000 	str	r0, [r1]  fc:	e59f11a8 	ldr	r1, [pc, #1a8]	; 2ac <wait0+0x80> 100:	e3a00000 	mov	r0, #0	; 0x0 104:	e5810000 	str	r0, [r1] 108:	e59f11a0 	ldr	r1, [pc, #1a0]	; 2b0 <wait0+0x84> 10c:	e3a00007 	mov	r0, #7	; 0x7 110:	e5c10000 	strb	r0, [r1] 114:	e59f1198 	ldr	r1, [pc, #198]	; 2b4 <wait0+0x88> 118:	e59f0198 	ldr	r0, [pc, #198]	; 2b8 <wait0+0x8c> 11c:	e5810000 	str	r0, [r1] 120:	e59f1194 	ldr	r1, [pc, #194]	; 2bc <wait0+0x90> 124:	e59f0194 	ldr	r0, [pc, #194]	; 2c0 <wait0+0x94> 128:	e5810000 	str	r0, [r1] 12c:	e3a0161e 	mov	r1, #31457280	; 0x1e00000 130:	e3a00005 	mov	r0, #5	; 0x5 134:	e5810000 	str	r0, [r1] 138:	e59f1184 	ldr	r1, [pc, #184]	; 2c4 <wait0+0x98> 13c:	e3a00e32 	mov	r0, #800	; 0x320 140:	e5c10000 	strb	r0, [r1] 144:	e3a01776 	mov	r1, #30932992	; 0x1d80000 148:	e59f0178 	ldr	r0, [pc, #178]	; 2c8 <wait0+0x9c> 14c:	e5810000 	str	r0, [r1] 150:	e59f1174 	ldr	r1, [pc, #174]	; 2cc <wait0+0xa0> 154:	e59f0174 	ldr	r0, [pc, #174]	; 2d0 <wait0+0xa4> 158:	e5810000 	str	r0, [r1] 15c:	ebfffffe 	bl	15c <reset+0x138>			15c: R_ARM_PC24	ledinit 160:	ebfffffe 	bl	160 <reset+0x13c>			160: R_ARM_PC24	memsetup00000164 <relocate>: 164:	e24f0f5b 	sub	r0, pc, #364	; 0x16c 168:	e2802801 	add	r2, r0, #65536	; 0x10000 16c:	e2800b01 	add	r0, r0, #1024	; 0x400 170:	e51f1158 	ldr	r1, [pc, #fffffea8]	; 20 <BLOB_START>00000174 <copy_loop>: 174:	e8b007f8 	ldmia	r0!, {r3, r4, r5, r6, r7, r8, r9, r10} 178:	e8a107f8 	stmia	r1!, {r3, r4, r5, r6, r7, r8, r9, r10} 17c:	e1500002 	cmp	r0, r2 180:	da00005b 	ble	2f4 <wait0+0xc8>			180: R_ARM_PC24	.text 184:	e28f0020 	add	r0, pc, #32	; 0x20 188:	e2802b01 	add	r2, r0, #1024	; 0x400 18c:	e3a01303 	mov	r1, #201326592	; 0xc000000 190:	e2811008 	add	r1, r1, #8	; 0x800000194 <vector_copy_loop>: 194:	e8b007f8 	ldmia	r0!, {r3, r4, r5, r6, r7, r8, r9, r10} 198:	e8a107f8 	stmia	r1!, {r3, r4, r5, r6, r7, r8, r9, r10} 19c:	e1500002 	cmp	r0, r2 1a0:	da000063 	ble	334 <wait0+0x108>			1a0: R_ARM_PC24	.text 1a4:	e51f018c 	ldr	r0, [pc, #fffffe74]	; 20 <BLOB_START> 1a8:	e1a0f000 	mov	pc, r0000001ac <real_vectors>: 1ac:	ea000007 	b	1d0 <undefined_instruction+0x4>			1ac: R_ARM_PC24	.text 1b0:	ea000071 	b	37c <wait0+0x150>			1b0: R_ARM_PC24	.text 1b4:	ea000073 	b	388 <wait0+0x15c>			1b4: R_ARM_PC24	.text 1b8:	ea000075 	b	394 <wait0+0x168>			1b8: R_ARM_PC24	.text 1bc:	ea000077 	b	3a0 <wait0+0x174>			1bc: R_ARM_PC24	.text 1c0:	ea000079 	b	3ac <wait0+0x180>			1c0: R_ARM_PC24	.text 1c4:	ea00007b 	b	3b8 <wait0+0x18c>			1c4: R_ARM_PC24	.text 1c8:	ea000086 	b	3e8 <wait0+0x1bc>			1c8: R_ARM_PC24	.text000001cc <undefined_instruction>: 1cc:	e3a06003 	mov	r6, #3	; 0x3 1d0:	ea000088 	b	3f8 <wait0+0x1cc>			1d0: R_ARM_PC24	.text000001d4 <software_interrupt>: 1d4:	e3a06004 	mov	r6, #4	; 0x4 1d8:	ea000088 	b	400 <wait0+0x1d4>			1d8: R_ARM_PC24	.text000001dc <prefetch_abort>: 1dc:	e3a06005 	mov	r6, #5	; 0x5 1e0:	ea000088 	b	408 <wait0+0x1dc>			1e0: R_ARM_PC24	.text000001e4 <data_abort>: 1e4:	e3a06006 	mov	r6, #6	; 0x6 1e8:	ea000088 	b	410 <wait0+0x1e4>			1e8: R_ARM_PC24	.text000001ec <not_used>: 1ec:	e3a06007 	mov	r6, #7	; 0x7 1f0:	ea000088 	b	418 <wait0+0x1ec>			1f0: R_ARM_PC24	.text000001f4 <irq>: 1f4:	e59fd0d8 	ldr	sp, [pc, #d8]	; 2d4 <wait0+0xa8> 1f8:	e92d0003 	stmdb	sp!, {r0, r1} 1fc:	e59f00d4 	ldr	r0, [pc, #d4]	; 2d8 <wait0+0xac> 200:	e3a01c01 	mov	r1, #256	; 0x100 204:	e5801000 	str	r1, [r0] 208:	e59f00cc 	ldr	r0, [pc, #cc]	; 2dc <wait0+0xb0> 20c:	e5901000 	ldr	r1, [r0] 210:	e2811001 	add	r1, r1, #1	; 0x1 214:	e5801000 	str	r1, [r0] 218:	e8bd0003 	ldmia	sp!, {r0, r1} 21c:	e25ef004 	subs	pc, lr, #4	; 0x400000220 <fiq>: 220:	e3a06009 	mov	r6, #9	; 0x9 224:	ea000088 	b	44c <wait0+0x220>			224: R_ARM_PC24	.text00000228 <endless_blink>: 228:	e3a05502 	mov	r5, #8388608	; 0x8000000000022c <wait0>: 22c:	e2555001 	subs	r5, r5, #1	; 0x1 230:	1a000089 	bne	45c <wait0+0x230>			230: R_ARM_PC24	.text 234:	e1a00006 	mov	r0, r6 238:	ebfffffe 	bl	238 <wait0+0xc>			238: R_ARM_PC24	led_blink 23c:	ea000088 	b	464 <wait0+0x238>			23c: R_ARM_PC24	.text 240:	01d30000 	biceqs	r0, r3, r0 244:	01c00004 	biceq	r0, r0, r4 248:	c0002000 	andgt	r2, r0, r0 24c:	01d20000 	biceqs	r0, r2, r0 250:	000003ff 	streqsh	r0, [r0], -pc 254:	01d20008 	biceqs	r0, r2, r8 258:	000005ff 	streqsh	r0, [r0], -pc 25c:	01d2000c 	biceqs	r0, r2, r12 260:	01d20010 	biceqs	r0, r2, r0, lsl r0 264:	ff55ff15 	swinv	0x0055ff15 268:	01d20014 	biceqs	r0, r2, r4, lsl r0 26c:	01d20018 	biceqs	r0, r2, r8, lsl r0 270:	0000ffff 	streqsh	pc, [r0], -pc 274:	01d2001c 	biceqs	r0, r2, r12, lsl r0 278:	0000aaaa 	andeq	r10, r0, r10, lsr #21 27c:	01d20024 	biceqs	r0, r2, r4, lsr #32 280:	01d20028 	biceqs	r0, r2, r8, lsr #32 284:	000200ab 	andeq	r0, r2, r11, lsr #1 288:	01d2002c 	biceqs	r0, r2, r12, lsr #32 28c:	01d20030 	biceqs	r0, r2, r0, lsr r0 290:	01d20034 	biceqs	r0, r2, r4, lsr r0 294:	000827ea 	andeq	r2, r8, r10, ror #15 298:	01d20038 	biceqs	r0, r2, r8, lsr r0 29c:	01d2003c 	biceqs	r0, r2, r12, lsr r0 2a0:	000001e3 	andeq	r0, r0, r3, ror #3 2a4:	01d20040 	biceqs	r0, r2, r0, asr #32 2a8:	0000aaff 	streqsh	r10, [r0], -pc 2ac:	01d20048 	biceqs	r0, r2, r8, asr #32 2b0:	01d2004c 	biceqs	r0, r2, r12, asr #32 2b4:	01d20050 	biceqs	r0, r2, r0, asr r0 2b8:	00000422 	andeq	r0, r0, r2, lsr #8 2bc:	01e0000c 	mvneq	r0, r12 2c0:	03fffeff 	mvneqs	pc, #4080	; 0xff0 2c4:	01d8000c 	biceqs	r0, r8, r12 2c8:	00034031 	andeq	r4, r3, r1, lsr r0 2cc:	01d80004 	biceqs	r0, r8, r4 2d0:	00007ff8 	streqsh	r7, [r0], -r8 2d4:	0c200524 	stceq	5, cr0, [r0], -#144 2d8:	01e00024 	mvneq	r0, r4, lsr #32 2dc:	0c200494 	stceq	4, cr0, [r0], -#592

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -