免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1572 | 回复: 0
打印 上一主题 下一主题

start_kernel->init()后的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-04-07 09:50 |只看该作者 |倒序浏览
说start_kernel最后调用rest_init,它又调用init()

然后说init进行:
   启动其他处理器(在 SMP 机器上)
   启动设备子系统
   挂载 root 文件系统
   释放不使用的内核内存
   运行 /sbin/init(或者

问题是进行设备初始化时的顺序从哪儿可以找到?如何简单的定位出问题的地方?

跑一个嵌入式内核
下面是init的过程输出
NET: Registered protocol family 16

S3C2410: Initialising architecture

SCSI subsystem initialized

usbcore: registered new driver usbfs

usbcore: registered new driver hub

NET: Registered protocol family 23

S3C2410 DMA Driver, (c) 2003-2004 Simtec Electronics

DMA channel 0 at c4800000, irq 33

DMA channel 1 at c4800040, irq 34

DMA channel 2 at c4800080, irq 35

DMA channel 3 at c48000c0, irq 36

NetWinder Floating Point Emulator V0.97 (double precision)

Installing knfsd (copyright (C) 1996 okir@monad.swb.de).

JFFS2 version 2.2. (NAND) (C) 2001-2003 Red Hat, Inc.

fuse init (API version 7.6)

Initializing Cryptographic API

io scheduler noop registered (default)

io scheduler deadline registered

io scheduler cfq registered

s3c2410-lcd s3c2410-lcd: no platform data for lcd, cannot attach

s3c2410-lcd: probe of s3c2410-lcd failed with error -22

Real Time Clock Driver v1.12ac

S3C2410 RTC, (c) 2004 Simtec Electronics

Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled

s3c2410-uart.0: s3c2410_serial0 at MMIO 0x50000000 (irq = 70) is a S3C2410

s3c2410-uart.1: s3c2410_serial1 at MMIO 0x50004000 (irq = 73) is a S3C2410

s3c2410-uart.2: s3c2410_serial2 at MMIO 0x50008000 (irq = 76) is a S3C2410

Unable to handle kernel paging request at virtual address f30003be

pgd = c0004000

[f30003be] *pgd=00000000

Internal error: Oops: 805 [#1]

Modules linked in:

CPU: 0

pc : [<c016ab30>] lr : [<c3d47314>] Not tainted

sp : c03b9f70 ip : c02a63ec fp : c03b9fb0

r10: 000003bc r9 : 00000000 r8 : c3cf5d20

r7 : c3cf5d20 r6 : c3d25600 r5 : 0000000c r4 : fffffffd

r3 : f30003be r2 : 00000000 r1 : 000003be r0 : c3d472e0

Flags: Nzcv IRQs on FIQs on Mode SVC_32 Segment kernel

Control: C000717F Table: 30004000 DAC: 00000017

Process swapper (pid: 1, stack limit = 0xc03b819

Stack: (0xc03b9f70 to 0xc03ba000)

9f60: c03b9f7c c3cf5d44 c3d61a80 c3d472e0

9f80: ffffffff 000007bc ffffffff fffffffd 00000000 c001c8dc 00000000 00000000

9fa0: 00000000 c03b9fd0 c03b9fb4 c00181c0 c016aa04 00000000 c03b8000 c001c840

9fc0: 00000000 c03b9ff4 c03b9fd4 c00210e8 c0018118 00000001 00000000 00000000

9fe0: 00000000 00000000 00000000 c03b9ff8 c0039e44 c0021068 e5d01004 e1833402

Backtrace:

Function entered at [<c016a9f4>] from [<c00181c0>]

Function entered at [<c0018108>] from [<c00210e8>]

r6 = 00000000 r5 = C001C840 r4 = C03B8000

Function entered at [<c0021058>] from [<c0039e44>]

r7 = 00000000 r6 = 00000000 r5 = 00000000 r4 = 00000000

Code: e2831002 e3510201 e1a03001 328334f3 (e5c35000)

<0>Kernel panic - not syncing: Attempted to kill init!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP