主题 : nanopi2hdmi报错 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 27695
精华: 0
发帖: 10
金钱: 50 两
威望: 10 点
贡献值: 0 点
综合积分: 20 分
注册时间: 2010-08-30
最后登录: 2016-09-23
楼主  发表于: 2016-08-17 13:18

 nanopi2hdmi报错

nanopi2编译android内核,选择hdmi模式结果内核启动报错,错误信息如下:
Error: Driver 'nxp_edid' is already registered, aborting...
[    2.604000] nxp_edid_init: failed to i2c_add_driver()
[    2.608000] hdmi_init_context: failed to nxp_edid_init()
[    2.616000] register_nxp_hdmi: failed to hdmi_init_context()
[    2.620000] register_nxp_out: failed to register_nxp_hdmi()
[    2.628000] ------------[ cut here ]------------
[    2.632000] WARNING: at kernel/irq/manage.c:1196 __free_irq+0xa0/0x1bc()
[    2.636000] Trying to free already-free IRQ 0
[    2.644000] Modules linked in:
[    2.644000] [<c0015a24>] (unwind_backtrace+0x0/0x130) from [<c0012c74>] (dump_stack+0x10/0x14)
[    2.656000] [<c0012c74>] (dump_stack+0x10/0x14) from [<c0047148>] (warn_slowpath_common+0x58/0x68)
[    2.664000] [<c0047148>] (warn_slowpath_common+0x58/0x68) from [<c0047188>] (warn_slowpath_fmt+0x30/0x40)
[    2.672000] [<c0047188>] (warn_slowpath_fmt+0x30/0x40) from [<c00bcf54>] (__free_irq+0xa0/0x1bc)
[    2.684000] [<c00bcf54>] (__free_irq+0xa0/0x1bc) from [<c00bd12c>] (free_irq+0x74/0xa4)
[    2.692000] [<c00bd12c>] (free_irq+0x74/0xa4) from [<c0033d9c>] (hdmi_deinit_context+0x44/0x68)
[    2.700000] [<c0033d9c>] (hdmi_deinit_context+0x44/0x68) from [<c03f646c>] (unregister_nxp_hdmi+0x38/0x4c)
[    2.708000] [<c03f646c>] (unregister_nxp_hdmi+0x38/0x4c) from [<c03f1c70>] (register_nxp_out+0x1f4/0x21c)
[    2.720000] [<c03f1c70>] (register_nxp_out+0x1f4/0x21c) from [<c062bad4>] (nxp_v4l2_probe+0x2bc/0x3ac)
[    2.728000] [<c062bad4>] (nxp_v4l2_probe+0x2bc/0x3ac) from [<c02e1658>] (platform_drv_probe+0x14/0x18)
[    2.736000] [<c02e1658>] (platform_drv_probe+0x14/0x18) from [<c02e0190>] (driver_probe_device+0x190/0x3a0)
[    2.748000] [<c02e0190>] (driver_probe_device+0x190/0x3a0) from [<c02e0440>] (__driver_attach+0x60/0x84)
[    2.756000] [<c02e0440>] (__driver_attach+0x60/0x84) from [<c02de410>] (bus_for_each_dev+0x54/0xa0)
[    2.768000] [<c02de410>] (bus_for_each_dev+0x54/0xa0) from [<c02dfc5c>] (driver_attach+0x1c/0x20)
[    2.776000] [<c02dfc5c>] (driver_attach+0x1c/0x20) from [<c02df678>] (bus_add_driver+0xe4/0x28c)
[    2.784000] [<c02df678>] (bus_add_driver+0xe4/0x28c) from [<c02e0ab4>] (driver_register+0xa8/0x134)
[    2.792000] [<c02e0ab4>] (driver_register+0xa8/0x134) from [<c02e1c44>] (platform_driver_register+0x50/0x58)
[    2.804000] [<c02e1c44>] (platform_driver_register+0x50/0x58) from [<c08ad344>] (nxp_v4l2_driver_init+0x10/0x14)
[    2.812000] [<c08ad344>] (nxp_v4l2_driver_init+0x10/0x14) from [<c0008848>] (do_one_initcall+0xac/0x18c)
[    2.824000] [<c0008848>] (do_one_initcall+0xac/0x18c) from [<c088ea38>] (kernel_init+0x134/0x1e4)
[    2.832000] [<c088ea38>] (kernel_init+0x134/0x1e4) from [<c000f878>] (kernel_thread_exit+0x0/0x8)
[    2.840000] ---[ end trace 31a5424ac4c1521a ]---
[    2.844000] Unable to handle kernel NULL pointer dereference at virtual address 00000004
[    2.856000] pgd = c0004000
[    2.856000] [00000004] *pgd=00000000
[    2.860000] Internal error: Oops: 5 [#1] PREEMPT SMP ARM
[    2.864000] Modules linked in:
[    2.864000] CPU: 3    Tainted: G        W     (3.4.39-FriendlyARM #13)
[    2.864000] PC is at dev_set_drvdata+0xc/0x34
[    2.876000] LR is at switch_dev_unregister+0x48/0x4c
[    2.876000] pc : [<c02dfd5c>]    lr : [<c042f740>]    psr: 60000013
[    2.876000] sp : e303bea8  ip : 00030002  fp : c08ef180
[    2.892000] r10: c08efa40  r9 : e31af800  r8 : 00000000
[    2.892000] r7 : e31afaf4  r6 : e3014800  r5 : 00000000  r4 : 00000000
[    2.892000] r3 : 00000000  r2 : 00000001  r1 : 00000000  r0 : 00000000
[    2.912000] Flags: nZCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment kernel
[    2.912000] Control: 10c5387d  Table: 4000404a  DAC: 00000015

难道内核配置有问题吗,求大神帮助!
级别: 新手上路
UID: 131404
精华: 0
发帖: 7
金钱: 35 两
威望: 7 点
贡献值: 0 点
综合积分: 14 分
注册时间: 2017-03-14
最后登录: 2017-04-16
1楼  发表于: 2017-04-14 10:10
我也遇到了同样的问题,请问楼主是怎么解决的?