请问有人移植成功at91rm9200bsp吗?

我准备修改s3c2410的BSP试试。

只有自己努力了。

可以显示一些信息了。
Dcache: 512x32 WB
Icache: 512x32
arm920 rev 0 180MHz

System page at phys:20128000 user:fc404000 kern:fc404000
Starting next program at vfe01c530
Welcome to Neutrino on the AT91RM9200 (ARM 920 core) Board

巧了,上周刚刚拿到一块AT91RM9200EK,startup和串口已经跑起来了.现在正在做网络.
这芯片的设计可真够糟,恐怕是我见过的ARM中最坏的.

不过,有问题
Process 2 (devc-ser9200) terminated SIGSEGV code=1 fltno=11 ip=00102228 ref=fffff200

网络通了,性能很差,尤其是发送.

请问comquter用的是qnx什么版本?我用的是qnx6.21。 我的qnx6.30下没有bsp源码。

6.3.0

楼上的大哥,能介绍一下在ARM下开发的流程吗?我的QNX是6.3.0

请教comquter,能否将你的startup程序的system page输出贴出来,我的移植可能在startup部分就有问题。
Header size=0x0000009c, Total Size=0x00000550, #Cpu=1, Type=4
Section:system_private offset:0x000001d8 size:0x00000068
syspage ptr user:fc404000 kernel:fc404000
cpupage ptr user:fc404830 kernel:fc404830 spacing:32
kdebug info:00000000 callback:00000000
boot pgms: idx=0
0) base paddr:2000a000 start addr:fe01c530
ramsize:01f00000 pagesize:00001000
Section:qtime offset:0x00000148 size:0x00000048
boot:ccd1f616 CPS:0000000000008000 rate/scale:3052/-8 intr:22
Section:callout offset:0x000000a0 size:0x00000048
reboot:fc404684 power:fc4046a4
timer_load:fc4046b8 reload:fc4046dc value:fc4046f0
0) display:fc404710 poll:fc404734 break:fc404758

  1. display:00000000 poll:00000000 break:00000000
    Section:cpuinfo offset:0x00000190 size:0x00000020
  2. cpu:41129200 flags:40000000 speed:000000b4 cache i/d:1/0 name:90
    Section:cacheattr offset:0x00000510 size:0x00000040
  3. flags:32 size:0020 #lines:0200 control:fc40458c next:255
  4. flags:11 size:0020 #lines:0200 control:fc4045d4 next:255
    Section:meminfo offset:0x00000240 size:0x00000060
    t:1 a:20000000 s:00000008 t:2 a:20009110 s:00132244 t:3 a:20009110 s:00132244
    t:1 a:2013b354 s:00008cac t:1 a:2014f850 s:01db07b0
    Section:asinfo offset:0x000003b0 size:0x00000120
  5. 0000000000000000-00000000ffffffff o:ffff a:0010 p:100 c:00000000 n:21
  6. 00000000fffa0000-00000000ffffffff o:0000 a:0013 p:100 c:00000000 n:28
  7. 00000000fffa0000-00000000ffffffff o:0020 a:0003 p:100 c:00000000 n:48
  8. 0000000020000000-0000000021efffff o:0000 a:0017 p:100 c:00000000 n:51
  9. 0000000020009110-000000002013b353 o:0000 a:0005 p:100 c:00000000 n:97
    00a0) 0000000020009110-000000002013b353 o:0000 a:0007 p:100 c:00000000 n:105
    00c0) 0000000020000000-0000000020000007 o:0060 a:0007 p:100 c:00000000 n:113
    00e0) 000000002013b354-0000000020143fff o:0060 a:0007 p:100 c:00000000 n:113
  10. 000000002014f850-0000000021efffff o:0060 a:0007 p:100 c:00000000 n:113
    Section:hwinfo offset:0x00000348 size:0x00000068
  11. size:3 tag:3 isize:3, iname:0, owner:65535, kids:1
  12. size:3 tag:17 isize:3, iname:9, owner:0, kids:1
  13. size:3 tag:3 isize:3, iname:55, owner:12, kids:1
  14. size:4 tag:70 isize:11, iname:59, owner:24, kids:0
    00 00 00 00
  15. size:1 tag:77
  16. size:6 tag:81
    00 01 00 00 00 fe ff ff 00 00 00 00 00 00 00 00 00 00 00 00
    Section:typed_strings offset:0x000002a0 size:0x00000028
    off:0 type:5 string:‘AT91RM9200’
    off:16 type:2 string:‘localhost’
    Section:strings offset:0x000002c8 size:0x00000080
    [0]‘hw’ [3]‘Group’ [9]‘unknown’ [17]‘Bus’ [21]‘memory’
    [28]‘internal Peripheral’ [48]‘io’ [51]‘ram’ [55]‘rtc’ [59]‘AT91RM9200’
    [70]‘Device’ [77]‘pad’ [81]‘location’ [90]‘arm920’ [97]‘imagefs’
    [105]‘bootram’ [113]‘sysram’
    Section:intrinfo offset:0x000004d0 size:0x00000040
  17. vector_base:00000000, #vectors:32, cascade_vector:7fffffff
    cpu_intr_base:00000000, cpu_intr_stride:0, flags:0000
    id => flags:8000, size:0028, rtn:fc4045f8
    eoi => flags:9000, size:0024, rtn:fc404620
    mask:fc404644, unmask:fc404664, config:00000000
    Section:smp offset:0x00000550 size:0x00000000
    Section:pminfo offset:0x00000550 size:0x00000000
    Section:boxinfo offset:0x000001b0 size:0x00000028
    hw_flags:00000000
    Section:cpu offset:0x00000128 size:0x00000020
    page_flush:fc404550 page_flush_deferred:fc404588
    upte_ro:00000aae upte_rw:00000ffe
    kpte_ro:0000000e kpte_rw:0000055e
    mask_nc:0000000c
    System page at phys:2014f000 user:fc404000 kern:fc404000
    Starting next program at vfe01c530
    然后系统就复位了。

我手里已经没有这块板了.
一般来说麻烦可能出在callout上,你可以将你的startup代码发给我,我可以给你瞧瞧.

基本来说是照猫画虎.

1)准备好debug_devices,有了它就可以调试startup
2)告诉系统你有多少memory(add_ram).
3)初始化中断控制器,安装中断callout.
4)初始化系统时钟,安装timer callout.

然后QNX就能跑了.

高人,还是不太明白,你说的这些准备工作是在QNX中完成的吗?有没有这方面的文档,哪里可以下呢,原来没有做过BSP方面的工作,只是知道这么个名词。

先感谢comquter的热心。
我的板子已经有bootloader,因此没有做ipl部分,bootloader已经初始化了SDRAM控制器,我想startup中不用处理这部分了。SDRAM的容量为32M。

另外comquter请告知您的邮件地址,我将startup程序发过去。

在你的Document里有。也可以看这里。
http://www.qnx.com/developers/docs/6.3.0SP3/neutrino/building/about.html

最主要的是下面两节。
Writing an IPL Program;
Customizing Image Startup Programs;

在startup里.
看看startup/boards//main.c就有个大概了.

init_ram()只是告诉系统有多少RAM,从哪里开始,并不作SDRAM初始化.

我在这里登记的邮件地址就是我的常用地址.

comquter您好!
已将startup程序发到您的邮箱里,请查收。

感谢comquter,已经收到修改后程序。好像还有问题。
请问image=0x20100000的目的是否是保留一段RAM空间留作它用?
如果image=0x20000000 时,系统能够打印些内容出来,但是改为0x20100000后,无论从0x20000000还是0x20100000开始执行,都是没有任何提示就复位了。
下面是image=0x20100000的dumpifs信息
Offset Size Name
0 8 .boot
8 100 Startup-header flags1=0x1 flags2=0 paddr_bias=0
preboot_size=0x8
image_paddr=0x20100008 stored_size=0x13b34c
startup_size=0x9108 imagefs_size=0x132244
ram_paddr=0x20100008 ram_size=0x13b34c
startup_vaddr=0x201019a0
108 9008 startup.

9110 5c Image-header mountpoint=/
flags=0 script=3 boot=2 mntflg=0
916c 3ac Image-directory
---- ---- Root-dirent
gid=0 uid=0 mode=0755 ino=1 mtime=45fbbbea
---- 9 dev/console → /dev/ser1
gid=0 uid=0 mode=01777 ino=4 mtime=45fbbbe9
9518 114 proc/boot/.script
gid=0 uid=0 mode=0666 ino=3 mtime=45fbbbe9
procmgr_symlink ‘…/…/proc/boot/libc.so.2’ ‘/usr/lib/ldqnx.so.2’
devc-ser9200 -e &
reopen 5.0 /dev/console
sin
display_msg 'Welcome to Neutrino on the AT91RM9200 (ARM 920 core) Board

slogger &
pipe &
[ +session ] ksh &
a000 48000 proc/boot/procnto
gid=0 uid=0 mode=0775 ino=2 mtime=3e295942
----- procnto - ELF32LE ET_EXEC Unknown(40) -----
e_flags : 0
e_entry : 0xfe01c530
e_phoff : 52
e_phentsize : 32
e_phnum : 3
segment 0
p_type : PT_LOAD
p_offset : 4096
p_vaddr : 0xFE001000
p_paddr : 0x2010B000
p_filesz : 281888
p_memsz : 281888
p_flags : R-X
p_align : 4096
segment 1
p_type : PT_LOAD
p_offset : 286720
p_vaddr : 0xFE046000
p_paddr : 0x20150000
p_filesz : 5940
p_memsz : 9760
p_flags : RW-
p_align : 4096
segment 2
p_type : PT_NULL
p_offset : 0
p_vaddr : 0x0
p_paddr : 0x0
p_filesz : 0
p_memsz : 0
p_flags : —
p_align : 4

52000 5b000 proc/boot/libc.so.2
gid=1 uid=0 mode=0775 ino=5 mtime=3e29032b
----- libc.so.2 - ELF32LE ET_DYN Unknown(40) -----
e_flags : 0
e_entry : 0x31e40
e_phoff : 52
e_phentsize : 32
e_phnum : 3
segment 0
p_type : PT_LOAD
p_offset : 0
p_vaddr : 0x0
p_paddr : 0x20152000
p_filesz : 357656
p_memsz : 357656
p_flags : R-X
p_align : 4096
segment 1
p_type : PT_LOAD
p_offset : 357656
p_vaddr : 0x58518
p_paddr : 0x201A9518
p_filesz : 10208
p_memsz : 12732
p_flags : RW-
p_align : 4096
segment 2
p_type : PT_DYNAMIC
p_offset : 367752
p_vaddr : 0x5AC88
p_paddr : 0x5AC88
p_filesz : 112
p_memsz : 112
p_flags : RW-
p_align : 4

---- 9 proc/boot/libc.so → libc.so.2
gid=1 uid=0 mode=0775 ino=6 mtime=3e29032b
ad000 4948 proc/boot/pipe
gid=0 uid=0 mode=01775 ino=7 mtime=3e2955bb
----- pipe - ELF32LE ET_EXEC Unknown(40) -----
e_flags : 0
e_entry : 0x1013b4
e_phoff : 52
e_phentsize : 32
e_phnum : 6
segment 0
p_type : PT_PHDR
p_offset : 52
p_vaddr : 0x100034
p_paddr : 0x0
p_filesz : 192
p_memsz : 192
p_flags : R-X
p_align : 4
segment 1
p_type : PT_INTERP
p_offset : 244
p_vaddr : 0x1000F4
p_paddr : 0x1000F4
p_filesz : 20
p_memsz : 20
p_flags : R–
p_align : 1
segment 2
p_type : PT_LOAD
p_offset : 0
p_vaddr : 0x100000
p_paddr : 0x201AD000
p_filesz : 14204
p_memsz : 14204
p_flags : R-X
p_align : 4096
segment 3
p_type : PT_LOAD
p_offset : 14204
p_vaddr : 0x10477C
p_paddr : 0x0
p_filesz : 460
p_memsz : 956
p_flags : RW-
p_align : 4096
segment 4
p_type : PT_DYNAMIC
p_offset : 14528
p_vaddr : 0x1048C0
p_paddr : 0x1048C0
p_filesz : 136
p_memsz : 136
p_flags : RW-
p_align : 4
segment 5
p_type : PT_NULL
p_offset : 0
p_vaddr : 0x0
p_paddr : 0x0
p_filesz : 0
p_memsz : 0
p_flags : —
p_align : 4

b2000 6000 proc/boot/ls
gid=0 uid=0 mode=01775 ino=8 mtime=3cd218b5
----- ls - ELF32LE ET_EXEC Unknown(40) -----
e_flags : 0
e_entry : 0x100f2c
e_phoff : 52
e_phentsize : 32
e_phnum : 6
segment 0
p_type : PT_PHDR
p_offset : 52
p_vaddr : 0x100034
p_paddr : 0x0
p_filesz : 192
p_memsz : 192
p_flags : R-X
p_align : 4
segment 1
p_type : PT_INTERP
p_offset : 244
p_vaddr : 0x1000F4
p_paddr : 0x1000F4
p_filesz : 20
p_memsz : 20
p_flags : R–
p_align : 1
segment 2
p_type : PT_LOAD
p_offset : 0
p_vaddr : 0x100000
p_paddr : 0x201B2000
p_filesz : 20004
p_memsz : 20004
p_flags : R-X
p_align : 4096
segment 3
p_type : PT_LOAD
p_offset : 20004
p_vaddr : 0x105E24
p_paddr : 0x0
p_filesz : 476
p_memsz : 9332
p_flags : RW-
p_align : 4096
segment 4
p_type : PT_DYNAMIC
p_offset : 20344
p_vaddr : 0x105F78
p_paddr : 0x105F78
p_filesz : 136
p_memsz : 136
p_flags : RW-
p_align : 4
segment 5
p_type : PT_NULL
p_offset : 0
p_vaddr : 0x0
p_paddr : 0x0
p_filesz : 0
p_memsz : 0
p_flags : —
p_align : 4

b8000 2fcc proc/boot/slogger
gid=0 uid=0 mode=01775 ino=9 mtime=3cd1fc9a
----- slogger - ELF32LE ET_EXEC Unknown(40) -----
e_flags : 0
e_entry : 0x100d48
e_phoff : 52
e_phentsize : 32
e_phnum : 6
segment 0
p_type : PT_PHDR
p_offset : 52
p_vaddr : 0x100034
p_paddr : 0x0
p_filesz : 192
p_memsz : 192
p_flags : R-X
p_align : 4
segment 1
p_type : PT_INTERP
p_offset : 244
p_vaddr : 0x1000F4
p_paddr : 0x1000F4
p_filesz : 20
p_memsz : 20
p_flags : R–
p_align : 1
segment 2
p_type : PT_LOAD
p_offset : 0
p_vaddr : 0x100000
p_paddr : 0x201B8000
p_filesz : 7788
p_memsz : 7788
p_flags : R-X
p_align : 4096
segment 3
p_type : PT_LOAD
p_offset : 7788
p_vaddr : 0x102E6C
p_paddr : 0x0
p_filesz : 352
p_memsz : 616
p_flags : RW-
p_align : 4096
segment 4
p_type : PT_DYNAMIC
p_offset : 8004
p_vaddr : 0x102F44
p_paddr : 0x102F44
p_filesz : 136
p_memsz : 136
p_flags : RW-
p_align : 4
segment 5
p_type : PT_NULL
p_offset : 0
p_vaddr : 0x0
p_paddr : 0x0
p_filesz : 0
p_memsz : 0
p_flags : —
p_align : 4

bb000 248c proc/boot/sloginfo
gid=0 uid=0 mode=01775 ino=10 mtime=3cd21d49
----- sloginfo - ELF32LE ET_EXEC Unknown(40) -----
e_flags : 0
e_entry : 0x100a3c
e_phoff : 52
e_phentsize : 32
e_phnum : 6
segment 0
p_type : PT_PHDR
p_offset : 52
p_vaddr : 0x100034
p_paddr : 0x0
p_filesz : 192
p_memsz : 192
p_flags : R-X
p_align : 4
segment 1
p_type : PT_INTERP
p_offset : 244
p_vaddr : 0x1000F4
p_paddr : 0x1000F4
p_filesz : 20
p_memsz : 20
p_flags : R–
p_align : 1
segment 2
p_type : PT_LOAD
p_offset : 0
p_vaddr : 0x100000
p_paddr : 0x201BB000
p_filesz : 4956
p_memsz : 4956
p_flags : R-X
p_align : 4096
segment 3
p_type : PT_LOAD
p_offset : 4956
p_vaddr : 0x10235C
p_paddr : 0x0
p_filesz : 304
p_memsz : 16904
p_flags : RW-
p_align : 4096
segment 4
p_type : PT_DYNAMIC
p_offset : 5124
p_vaddr : 0x102404
p_paddr : 0x102404
p_filesz : 136
p_memsz : 136
p_flags : RW-
p_align : 4
segment 5
p_type : PT_NULL
p_offset : 0
p_vaddr : 0x0
p_paddr : 0x0
p_filesz : 0
p_memsz : 0
p_flags : —
p_align : 4

be000 a81c proc/boot/pidin
gid=0 uid=0 mode=01775 ino=11 mtime=3e29c521
----- pidin - ELF32LE ET_EXEC Unknown(40) -----
e_flags : 0
e_entry : 0x101068
e_phoff : 52
e_phentsize : 32
e_phnum : 6
segment 0
p_type : PT_PHDR
p_offset : 52
p_vaddr : 0x100034
p_paddr : 0x0
p_filesz : 192
p_memsz : 192
p_flags : R-X
p_align : 4
segment 1
p_type : PT_INTERP
p_offset : 244
p_vaddr : 0x1000F4
p_paddr : 0x1000F4
p_filesz : 20
p_memsz : 20
p_flags : R–
p_align : 1
segment 2
p_type : PT_LOAD
p_offset : 0
p_vaddr : 0x100000
p_paddr : 0x201BE000
p_filesz : 33128
p_memsz : 33128
p_flags : R-X
p_align : 4096
segment 3
p_type : PT_LOAD
p_offset : 33128
p_vaddr : 0x109168
p_paddr : 0x0
p_filesz : 5812
p_memsz : 12200
p_flags : RW-
p_align : 4096
segment 4
p_type : PT_DYNAMIC
p_offset : 38804
p_vaddr : 0x10A794
p_paddr : 0x10A794
p_filesz : 136
p_memsz : 136
p_flags : RW-
p_align : 4
segment 5
p_type : PT_NULL
p_offset : 0
p_vaddr : 0x0
p_paddr : 0x0
p_filesz : 0
p_memsz : 0
p_flags : —
p_align : 4

c9000 2ffc proc/boot/slay
gid=0 uid=0 mode=01775 ino=12 mtime=3cd21d41
----- slay - ELF32LE ET_EXEC Unknown(40) -----
e_flags : 0
e_entry : 0x100c9c
e_phoff : 52
e_phentsize : 32
e_phnum : 6
segment 0
p_type : PT_PHDR
p_offset : 52
p_vaddr : 0x100034
p_paddr : 0x0
p_filesz : 192
p_memsz : 192
p_flags : R-X
p_align : 4
segment 1
p_type : PT_INTERP
p_offset : 244
p_vaddr : 0x1000F4
p_paddr : 0x1000F4
p_filesz : 20
p_memsz : 20
p_flags : R–
p_align : 1
segment 2
p_type : PT_LOAD
p_offset : 0
p_vaddr : 0x100000
p_paddr : 0x201C9000
p_filesz : 7636
p_memsz : 7636
p_flags : R-X
p_align : 4096
segment 3
p_type : PT_LOAD
p_offset : 7636
p_vaddr : 0x102DD4
p_paddr : 0x0
p_filesz : 552
p_memsz : 5868
p_flags : RW-
p_align : 4096
segment 4
p_type : PT_DYNAMIC
p_offset : 8052
p_vaddr : 0x102F74
p_paddr : 0x102F74
p_filesz : 136
p_memsz : 136
p_flags : RW-
p_align : 4
segment 5
p_type : PT_NULL
p_offset : 0
p_vaddr : 0x0
p_paddr : 0x0
p_filesz : 0
p_memsz : 0
p_flags : —
p_align : 4

cc000 8470 proc/boot/devc-ser9200
gid=0 uid=0 mode=01775 ino=13 mtime=4551f47d
----- devc-ser9200 - ELF32LE ET_EXEC Unknown(40) -----
e_flags : 0
e_entry : 0x101564
e_phoff : 52
e_phentsize : 32
e_phnum : 6
segment 0
p_type : PT_PHDR
p_offset : 52
p_vaddr : 0x100034
p_paddr : 0x0
p_filesz : 192
p_memsz : 192
p_flags : R-X
p_align : 4
segment 1
p_type : PT_INTERP
p_offset : 244
p_vaddr : 0x1000F4
p_paddr : 0x0
p_filesz : 20
p_memsz : 20
p_flags : R–
p_align : 1
segment 2
p_type : PT_LOAD
p_offset : 0
p_vaddr : 0x100000
p_paddr : 0x201CC000
p_filesz : 29152
p_memsz : 29152
p_flags : R-X
p_align : 4096
segment 3
p_type : PT_LOAD
p_offset : 29152
p_vaddr : 0x1081E0
p_paddr : 0x0
p_filesz : 568
p_memsz : 948
p_flags : RW-
p_align : 4096
segment 4
p_type : PT_DYNAMIC
p_offset : 29584
p_vaddr : 0x108390
p_paddr : 0x0
p_filesz : 136
p_memsz : 136
p_flags : RW-
p_align : 4
segment 5
p_type : PT_NOTE
p_offset : 29720
p_vaddr : 0x0
p_paddr : 0x0
p_filesz : 88
p_memsz : 0
p_flags : —
p_align : 4

d5000 3b6c proc/boot/shutdown
gid=0 uid=0 mode=01775 ino=14 mtime=3e30ea31
----- shutdown - ELF32LE ET_EXEC Unknown(40) -----
e_flags : 0
e_entry : 0x100e88
e_phoff : 52
e_phentsize : 32
e_phnum : 6
segment 0
p_type : PT_PHDR
p_offset : 52
p_vaddr : 0x100034
p_paddr : 0x0
p_filesz : 192
p_memsz : 192
p_flags : R-X
p_align : 4
segment 1
p_type : PT_INTERP
p_offset : 244
p_vaddr : 0x1000F4
p_paddr : 0x1000F4
p_filesz : 20
p_memsz : 20
p_flags : R–
p_align : 1
segment 2
p_type : PT_LOAD
p_offset : 0
p_vaddr : 0x100000
p_paddr : 0x201D5000
p_filesz : 10716
p_memsz : 10716
p_flags : R-X
p_align : 4096
segment 3
p_type : PT_LOAD
p_offset : 10716
p_vaddr : 0x1039DC
p_paddr : 0x0
p_filesz : 400
p_memsz : 656
p_flags : RW-
p_align : 4096
segment 4
p_type : PT_DYNAMIC
p_offset : 10980
p_vaddr : 0x103AE4
p_paddr : 0x103AE4
p_filesz : 136
p_memsz : 136
p_flags : RW-
p_align : 4
segment 5
p_type : PT_NULL
p_offset : 0
p_vaddr : 0x0
p_paddr : 0x0
p_filesz : 0
p_memsz : 0
p_flags : —
p_align : 4

d9000 3c90 proc/boot/date
gid=0 uid=0 mode=01775 ino=15 mtime=3cd2156d
----- date - ELF32LE ET_EXEC Unknown(40) -----
e_flags : 0
e_entry : 0x100b88
e_phoff : 52
e_phentsize : 32
e_phnum : 6
segment 0
p_type : PT_PHDR
p_offset : 52
p_vaddr : 0x100034
p_paddr : 0x0
p_filesz : 192
p_memsz : 192
p_flags : R-X
p_align : 4
segment 1
p_type : PT_INTERP
p_offset : 244
p_vaddr : 0x1000F4
p_paddr : 0x1000F4
p_filesz : 20
p_memsz : 20
p_flags : R–
p_align : 1
segment 2
p_type : PT_LOAD
p_offset : 0
p_vaddr : 0x100000
p_paddr : 0x201D9000
p_filesz : 10924
p_memsz : 10924
p_flags : R-X
p_align : 4096
segment 3
p_type : PT_LOAD
p_offset : 10924
p_vaddr : 0x103AAC
p_paddr : 0x0
p_filesz : 484
p_memsz : 940
p_flags : RW-
p_align : 4096
segment 4
p_type : PT_DYNAMIC
p_offset : 11272
p_vaddr : 0x103C08
p_paddr : 0x103C08
p_filesz : 136
p_memsz : 136
p_flags : RW-
p_align : 4
segment 5
p_type : PT_NULL
p_offset : 0
p_vaddr : 0x0
p_paddr : 0x0
p_filesz : 0
p_memsz : 0
p_flags : —
p_align : 4

dd000 a7f8 proc/boot/rtc
gid=1 uid=0 mode=01775 ino=16 mtime=400ee545
----- rtc - ELF32LE ET_EXEC Unknown(40) -----
e_flags : 0
e_entry : 0x10129c
e_phoff : 52
e_phentsize : 32
e_phnum : 6
segment 0
p_type : PT_PHDR
p_offset : 52
p_vaddr : 0x100034
p_paddr : 0x0
p_filesz : 192
p_memsz : 192
p_flags : R-X
p_align : 4
segment 1
p_type : PT_INTERP
p_offset : 244
p_vaddr : 0x1000F4
p_paddr : 0x1000F4
p_filesz : 20
p_memsz : 20
p_flags : R–
p_align : 1
segment 2
p_type : PT_LOAD
p_offset : 0
p_vaddr : 0x100000
p_paddr : 0x201DD000
p_filesz : 38288
p_memsz : 38288
p_flags : R-X
p_align : 4096
segment 3
p_type : PT_LOAD
p_offset : 38288
p_vaddr : 0x10A590
p_paddr : 0x0
p_filesz : 616
p_memsz : 1928
p_flags : RW-
p_align : 4096
segment 4
p_type : PT_DYNAMIC
p_offset : 38768
p_vaddr : 0x10A770
p_paddr : 0x10A770
p_filesz : 136
p_memsz : 136
p_flags : RW-
p_align : 4
segment 5
p_type : PT_NULL
p_offset : 0
p_vaddr : 0x0
p_paddr : 0x0
p_filesz : 0
p_memsz : 0
p_flags : —
p_align : 4

e8000 1d394 proc/boot/sin
gid=0 uid=0 mode=01775 ino=17 mtime=3cd227be
----- sin - ELF32LE ET_EXEC Unknown(40) -----
e_flags : 0
e_entry : 0x1000a0
e_phoff : 52
e_phentsize : 32
e_phnum : 3
segment 0
p_type : PT_LOAD
p_offset : 0
p_vaddr : 0x100000
p_paddr : 0x201E8000
p_filesz : 113584
p_memsz : 113584
p_flags : R-X
p_align : 4096
segment 1
p_type : PT_LOAD
p_offset : 113584
p_vaddr : 0x11CBB0
p_paddr : 0x0
p_filesz : 2020
p_memsz : 4924
p_flags : RW-
p_align : 4096
segment 2
p_type : PT_NULL
p_offset : 0
p_vaddr : 0x0
p_paddr : 0x0
p_filesz : 0
p_memsz : 0
p_flags : —
p_align : 4

106000 aaf8 proc/boot/ping
gid=0 uid=0 mode=05775 ino=18 mtime=3e29c542
----- ping - ELF32LE ET_EXEC Unknown(40) -----
e_flags : 0
e_entry : 0x101640
e_phoff : 52
e_phentsize : 32
e_phnum : 6
segment 0
p_type : PT_PHDR
p_offset : 52
p_vaddr : 0x100034
p_paddr : 0x0
p_filesz : 192
p_memsz : 192
p_flags : R-X
p_align : 4
segment 1
p_type : PT_INTERP
p_offset : 244
p_vaddr : 0x1000F4
p_paddr : 0x1000F4
p_filesz : 20
p_memsz : 20
p_flags : R–
p_align : 1
segment 2
p_type : PT_LOAD
p_offset : 0
p_vaddr : 0x100000
p_paddr : 0x20206000
p_filesz : 38728
p_memsz : 38728
p_flags : R-X
p_align : 4096
segment 3
p_type : PT_LOAD
p_offset : 38728
p_vaddr : 0x10A748
p_paddr : 0x0
p_filesz : 944
p_memsz : 69828
p_flags : RW-
p_align : 4096
segment 4
p_type : PT_DYNAMIC
p_offset : 39528
p_vaddr : 0x10AA68
p_paddr : 0x10AA68
p_filesz : 144
p_memsz : 144
p_flags : RW-
p_align : 4
segment 5
p_type : PT_NULL
p_offset : 0
p_vaddr : 0x0
p_paddr : 0x0
p_filesz : 0
p_memsz : 0
p_flags : —
p_align : 4

111000 2a350 proc/boot/ksh
gid=0 uid=0 mode=01775 ino=19 mtime=3e30e7fd
----- ksh - ELF32LE ET_EXEC Unknown(40) -----
e_flags : 0
e_entry : 0x101804
e_phoff : 52
e_phentsize : 32
e_phnum : 6
segment 0
p_type : PT_PHDR
p_offset : 52
p_vaddr : 0x100034
p_paddr : 0x0
p_filesz : 192
p_memsz : 192
p_flags : R-X
p_align : 4
segment 1
p_type : PT_INTERP
p_offset : 244
p_vaddr : 0x1000F4
p_paddr : 0x1000F4
p_filesz : 20
p_memsz : 20
p_flags : R–
p_align : 1
segment 2
p_type : PT_LOAD
p_offset : 0
p_vaddr : 0x100000
p_paddr : 0x20211000
p_filesz : 166296
p_memsz : 166296
p_flags : R-X
p_align : 4096
segment 3
p_type : PT_LOAD
p_offset : 166296
p_vaddr : 0x129998
p_paddr : 0x0
p_filesz : 2488
p_memsz : 4820
p_flags : RW-
p_align : 4096
segment 4
p_type : PT_DYNAMIC
p_offset : 168648
p_vaddr : 0x12A2C8
p_paddr : 0x12A2C8
p_filesz : 136
p_memsz : 136
p_flags : RW-
p_align : 4
segment 5
p_type : PT_NULL
p_offset : 0
p_vaddr : 0x0
p_paddr : 0x0
p_filesz : 0
p_memsz : 0
p_flags : —
p_align : 4

Checksums: image=0xbac203e2 startup=0x738aa12f
麻烦comquter帮忙看看是否有问题