天嵌 ARM开发社区

 找回密码
 注册
查看: 1760|回复: 3

按照Linux移植手册上来的,最后出现错误

[复制链接]
前方 发表于 2010-7-26 21:39:43 | 显示全部楼层 |阅读模式
到21步的时候都是好的,DIY驱动到系统中,后面就开始出错了,里面的驱动经过修改,是编译通过了的,最后也声称了镜像,但是烧到开发板上以后,启动就开始报错了
NOW, Booting Linux......
Uncompressing Linux......................................................................................................................... done, booting the kernel.
Linux version 2.6.30.4left@UESTC (root@Embeded) (gcc version 4.3.3 (Sourcery G++ Lite 2009q1-176) ) #1 Mon Jul 26 21:25:05 CST 2010
CPU: ARM920T [41129200] revision 0 (ARMv4T), cr=c0007177
CPU: VIVT data cache, VIVT instruction cache
Machine: SMDK2440
ATAG_INITRD is deprecated; please update your bootloader.
Memory policy: ECC disabled, Data cache writeback
CPU S3C2440A (id 0x32440001)
S3C24XX Clocks, (c) 2004 Simtec Electronics
S3C244X: core 400.000 MHz, memory 100.000 MHz, peripheral 50.000 MHz
CLOCK: Slow mode (1.500 MHz), fast, MPLL on, UPLL on
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 16256
Kernel command line: noinitrd root=/dev/mtdblock2 init=/linuxrc console=ttySAC0
NR_IRQS:85
irq: clearing pending ext status 00080000
irq: clearing subpending status 00000003
irq: clearing subpending status 00000002
PID hash table entries: 256 (order: 8, 1024 bytes)
Console: colour dummy device 80x30
console [ttySAC0] enabled
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
Memory: 64MB = 64MB total
Memory: 60876KB available (3420K code, 372K data, 180K init, 0K highmem)
SLUB: Genslabs=11, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
Calibrating delay loop... 199.47 BogoMIPS (lpj=498688)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
net_namespace: 296 bytes
NET: Registered protocol family 16
kobject (c03913b0): tried to init an initialized object, something is seriously wrong.
Backtrace:
[<c0039fd4>] (dump_backtrace+0x0/0x10c) from [<c02b211c>] (dump_stack+0x18/0x1c)
r7:c381c000 r6:c001f764 r5:c03a5028 r4:c03913b0
[<c02b2104>] (dump_stack+0x0/0x1c) from [<c013ceb0>] (kobject_init+0xa4/0xb8)
[<c013ce0c>] (kobject_init+0x0/0xb8) from [<c01777b0>] (device_initialize+0x28/0x70)
r5:0000000a r4:c03913a8
[<c0177788>] (device_initialize+0x0/0x70) from [<c017b7b8>] (platform_device_register+0x18/0x24)
r5:0000000a r4:c03913a0
[<c017b7a0>] (platform_device_register+0x0/0x24) from [<c017ba58>] (platform_add_devices+0x38/0x78)
r5:0000000a r4:00000009
[<c017ba20>] (platform_add_devices+0x0/0x78) from [<c000b9f8>] (smdk2440_machine_init+0x2c/0x38)
r7:c381c000 r6:00000000 r5:c001d6d0 r4:c001f734
[<c000b9cc>] (smdk2440_machine_init+0x0/0x38) from [<c0009904>] (customize_machine+0x20/0x2c)
r5:c001d6d0 r4:c001d728
[<c00098e4>] (customize_machine+0x0/0x2c) from [<c0035284>] (do_one_initcall+0x3c/0x1bc)
[<c0035248>] (do_one_initcall+0x0/0x1bc) from [<c0008438>] (kernel_init+0x88/0xf4)
[<c00083b0>] (kernel_init+0x0/0xf4) from [<c004aee0>] (do_exit+0x0/0x620)
r7:00000000 r6:00000000 r5:00000000 r4:00000000
------------[ cut here ]------------
WARNING: at fs/sysfs/dir.c:487 sysfs_add_one+0x88/0xb0()
sysfs: cannot create duplicate filename '/devices/platform/s3c2410-rtc'
Modules linked in:
Backtrace:
[<c0039fd4>] (dump_backtrace+0x0/0x10c) from [<c02b211c>] (dump_stack+0x18/0x1c)
r7:c381dd78 r6:c00d7ea4 r5:c03429b0 r4:000001e7
[<c02b2104>] (dump_stack+0x0/0x1c) from [<c0047f00>] (warn_slowpath_common+0x4c/0x80)
[<c0047eb4>] (warn_slowpath_common+0x0/0x80) from [<c0047f80>] (warn_slowpath_fmt+0x30/0x38)
r7:c3809000 r6:c3854210 r5:ffffffef r4:c381dd9c
[<c0047f50>] (warn_slowpath_fmt+0x0/0x38) from [<c00d7ea4>] (sysfs_add_one+0x88/0xb0)
r3:c3809000 r2:c03429c0
r4:c3809000
[<c00d7e1c>] (sysfs_add_one+0x0/0xb0) from [<c00d84f4>] (create_dir+0x58/0xb0)
r7:c3810180 r6:c03913b0 r5:c3854210 r4:c381ddc0
[<c00d849c>] (create_dir+0x0/0xb0) from [<c00d8584>] (sysfs_create_dir+0x38/0x64)
r8:c03a5178 r7:c381c000 r6:c03a5178 r5:c03913b0 r4:c03913b0
[<c00d854c>] (sysfs_create_dir+0x0/0x64) from [<c013d1ac>] (kobject_add_internal+0xac/0x1d8)
r4:c03913b0
[<c013d100>] (kobject_add_internal+0x0/0x1d8) from [<c013d3d0>] (kobject_add_varg+0x34/0x50)
r9:c03a5170 r8:00000000 r7:c381c000 r6:c03a5178 r5:00000000
r4:c03913b0
[<c013d39c>] (kobject_add_varg+0x0/0x50) from [<c013d46c>] (kobject_add+0x3c/0x64)
r7:c381c000 r6:c03913a0 r5:c03913a8 r4:00000003
[<c013d430>] (kobject_add+0x0/0x64) from [<c0177c70>] (device_add+0xc4/0x540)
r3:00000014 r2:00000000
[<c0177bac>] (device_add+0x0/0x540) from [<c017b764>] (platform_device_add+0x14c/0x188)
[<c017b618>] (platform_device_add+0x0/0x188) from [<c017b7c0>] (platform_device_register+0x20/0x24)
r7:c381c000 r6:c001f764 r5:0000000a r4:c03913a0
[<c017b7a0>] (platform_device_register+0x0/0x24) from [<c017ba58>] (platform_add_devices+0x38/0x78)
r5:0000000a r4:00000009
[<c017ba20>] (platform_add_devices+0x0/0x78) from [<c000b9f8>] (smdk2440_machine_init+0x2c/0x38)
r7:c381c000 r6:00000000 r5:c001d6d0 r4:c001f734
[<c000b9cc>] (smdk2440_machine_init+0x0/0x38) from [<c0009904>] (customize_machine+0x20/0x2c)
r5:c001d6d0 r4:c001d728
[<c00098e4>] (customize_machine+0x0/0x2c) from [<c0035284>] (do_one_initcall+0x3c/0x1bc)
[<c0035248>] (do_one_initcall+0x0/0x1bc) from [<c0008438>] (kernel_init+0x88/0xf4)
[<c00083b0>] (kernel_init+0x0/0xf4) from [<c004aee0>] (do_exit+0x0/0x620)
r7:00000000 r6:00000000 r5:00000000 r4:00000000
---[ end trace 1b75b31a2719ed1c ]---
kobject_add_internal failed for s3c2410-rtc with -EEXIST, don't try to register things with the same name in the same directory.
Backtrace:
[<c0039fd4>] (dump_backtrace+0x0/0x10c) from [<c02b211c>] (dump_stack+0x18/0x1c)
r7:c381c000 r6:ffffffef r5:c03913b0 r4:c03913b0
[<c02b2104>] (dump_stack+0x0/0x1c) from [<c013d214>] (kobject_add_internal+0x114/0x1d8)
[<c013d100>] (kobject_add_internal+0x0/0x1d8) from [<c013d3d0>] (kobject_add_varg+0x34/0x50)
r9:c03a5170 r8:00000000 r7:c381c000 r6:c03a5178 r5:00000000
r4:c03913b0
[<c013d39c>] (kobject_add_varg+0x0/0x50) from [<c013d46c>] (kobject_add+0x3c/0x64)
r7:c381c000 r6:c03913a0 r5:c03913a8 r4:00000003
[<c013d430>] (kobject_add+0x0/0x64) from [<c0177c70>] (device_add+0xc4/0x540)
r3:00000014 r2:00000000
[<c0177bac>] (device_add+0x0/0x540) from [<c017b764>] (platform_device_add+0x14c/0x188)
[<c017b618>] (platform_device_add+0x0/0x188) from [<c017b7c0>] (platform_device_register+0x20/0x24)
r7:c381c000 r6:c001f764 r5:0000000a r4:c03913a0
[<c017b7a0>] (platform_device_register+0x0/0x24) from [<c017ba58>] (platform_add_devices+0x38/0x78)
r5:0000000a r4:00000009
[<c017ba20>] (platform_add_devices+0x0/0x78) from [<c000b9f8>] (smdk2440_machine_init+0x2c/0x38)
r7:c381c000 r6:00000000 r5:c001d6d0 r4:c001f734
[<c000b9cc>] (smdk2440_machine_init+0x0/0x38) from [<c0009904>] (customize_machine+0x20/0x2c)
r5:c001d6d0 r4:c001d728
[<c00098e4>] (customize_machine+0x0/0x2c) from [<c0035284>] (do_one_initcall+0x3c/0x1bc)
[<c0035248>] (do_one_initcall+0x0/0x1bc) from [<c0008438>] (kernel_init+0x88/0xf4)
[<c00083b0>] (kernel_init+0x0/0xf4) from [<c004aee0>] (do_exit+0x0/0x620)
r7:00000000 r6:00000000 r5:00000000 r4:00000000
------------[ cut here ]------------
WARNING: at drivers/base/core.c:123 device_release+0x78/0x84()
Device 's3c2440-usbgadget' does not have a release() function, it is broken and must be fixed.
Modules linked in:
Backtrace:
[<c0039fd4>] (dump_backtrace+0x0/0x10c) from [<c02b211c>] (dump_stack+0x18/0x1c)
r7:c381de30 r6:c0177380 r5:c0352a68 r4:0000007b
[<c02b2104>] (dump_stack+0x0/0x1c) from [<c0047f00>] (warn_slowpath_common+0x4c/0x80)
[<c0047eb4>] (warn_slowpath_common+0x0/0x80) from [<c0047f80>] (warn_slowpath_fmt+0x30/0x38)
r7:ffffffef r6:c38443a0 r5:c03a5028 r4:c381de54
[<c0047f50>] (warn_slowpath_fmt+0x0/0x38) from [<c0177380>] (device_release+0x78/0x84)
r3:c38443a0 r2:c0352a7c
r4:c38459c0
[<c0177308>] (device_release+0x0/0x84) from [<c013d038>] (kobject_release+0x4c/0x80)
r5:c03a5028 r4:c0390f50
[<c013cfec>] (kobject_release+0x0/0x80) from [<c013de40>] (kref_put+0x58/0x88)
r7:ffffffef r6:c001f764 r5:c013cfec r4:c0390f6c
[<c013dde8>] (kref_put+0x0/0x88) from [<c013cf2c>] (kobject_put+0x30/0x64)
r5:c001f780 r4:c0390f50
[<c013cefc>] (kobject_put+0x0/0x64) from [<c0176d20>] (put_device+0x1c/0x20)
r4:c0390f40
[<c0176d04>] (put_device+0x0/0x20) from [<c017b90c>] (platform_device_put+0x1c/0x20)
[<c017b8f0>] (platform_device_put+0x0/0x20) from [<c017ba1c>] (platform_device_unregister+0x1c/0x20)
[<c017ba00>] (platform_device_unregister+0x0/0x20) from [<c017ba7c>] (platform_add_devices+0x5c/0x78)
r5:c001f780 r4:00000008
[<c017ba20>] (platform_add_devices+0x0/0x78) from [<c000b9f8>] (smdk2440_machine_init+0x2c/0x38)
r7:c381c000 r6:00000000 r5:c001d6d0 r4:c001f734
[<c000b9cc>] (smdk2440_machine_init+0x0/0x38) from [<c0009904>] (customize_machine+0x20/0x2c)
r5:c001d6d0 r4:c001d728
[<c00098e4>] (customize_machine+0x0/0x2c) from [<c0035284>] (do_one_initcall+0x3c/0x1bc)
[<c0035248>] (do_one_initcall+0x0/0x1bc) from [<c0008438>] (kernel_init+0x88/0xf4)
[<c00083b0>] (kernel_init+0x0/0xf4) from [<c004aee0>] (do_exit+0x0/0x620)
r7:00000000 r6:00000000 r5:00000000 r4:00000000
---[ end trace 1b75b31a2719ed1d ]---
------------[ cut here ]------------
WARNING: at drivers/base/core.c:123 device_release+0x78/0x84()
Device 's3c24xx_uda134x.0' does not have a release() function, it is broken and must be fixed.
Modules linked in:
Backtrace:
[<c0039fd4>] (dump_backtrace+0x0/0x10c) from [<c02b211c>] (dump_stack+0x18/0x1c)
r7:c381de30 r6:c0177380 r5:c0352a68 r4:0000007b
[<c02b2104>] (dump_stack+0x0/0x1c) from [<c0047f00>] (warn_slowpath_common+0x4c/0x80)
[<c0047eb4>] (warn_slowpath_common+0x0/0x80) from [<c0047f80>] (warn_slowpath_fmt+0x30/0x38)
cyd411 发表于 2010-7-27 22:30:13 | 显示全部楼层
你好,我现在也在弄内核移植
现在做到11 step 向文件系统里面添加内容了 这11.2你是怎么做的。你是从已经做好的文件系统里面拷贝过来还是 自己添加的?如果是从已经做好的文件系统 (这个文件系统在哪里?用哪个?我没找到)
cyd411 发表于 2010-7-27 23:57:58 | 显示全部楼层
我用qt 那个了
亚瑟王 发表于 2010-8-2 18:00:45 | 显示全部楼层
光盘的“TQ2440_CD\Linux资源\Linux源码包\2.6.30.4\”目录下。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-10-6 02:21 , Processed in 1.031290 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表