ZC301摄像头,OK6410的开发板,linux3.0.1,内核Oops的解决方法_怎么知道自己的开发板连接zc301摄像头成功-程序员宅基地

技术标签: OK6410  内核Oops  linux3.0.1  ZC301  

        ZC301摄像头,OK6410的开发板,linux3.0.1,linux内核Oops的解决方法:

修改内核drivers/media/vide目录下的相关文件,主要是dev_open等函数多加个了struct inode *inode类似参数导致的。按照飞凌官方的liinux2.6.36内核进行修改即可。现已上传修改后编译的zImage点击打开链接,有需要的朋友可以下载试用


Unable to handle kernel NULL pointer dereference at virtual address 00000060   

pgd = c3d14000                                                                 

[00000060] *pgd=53d5d831, *pte=00000000, *ppte=00000000                        

Internal error: Oops: 17 [#1]                                                  

Modules linked in:                                                             

CPU: 0    Tainted: G        W    (3.0.1 #425)                                  

PC is at video_devdata+0x18/0x30                                               

LR is at dev_open+0x28/0x194                                                   

pc : [<c02f9b38>]    lr : [<c030a118>]    psr: 60000013                        

sp : c3d4bd30  ip : c3d4bd40  fp : c3d4bd3c                                    

r10: c0733038  r9 : 00000024  r8 : c42134e0                                    

r7 : c3c66008  r6 : c42134e0  r5 : c3d52900  r4 : c3c66000                     

r3 : 00000003  r2 : c07b0350  r1 : 00000000  r0 : c42134e0                     

Flags: nZCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user              

Control: 00c5387d  Table: 53d14008  DAC: 00000015                              

Process cat (pid: 179, stack limit = 0xc3d4a268)                               

Stack: (0xc3d4bd30 to 0xc3d4c000)                                              

bd20:                                     c3d4bd6c c3d4bd40 c030a118 c02f9b2c  

bd40: c030a0f0 c3c66000 c3d52900 c42134e0 c3c66008 c3d52900 00000024 c4212880  

bd60: c3d4bd8c c3d4bd70 c02f9eb8 c030a0fc 00000000 00000000 c47428c0 c42134e0  

bd80: c3d4bdbc c3d4bd90 c00ed5b0 c02f9e14 c3d4be2c 00000000 c3d4bed0 c3d52900  

bda0: 00000000 c42134e0 c00ed490 c4212880 c3d4bdf4 c3d4bdc0 c00e8d14 c00ed49c  

bdc0: c407bd00 c440fb40 c42134e0 c3d4bed0 c3d52900 00000000 c3d52880 00020000  

bde0: 00000024 00000000 c3d4be1c c3d4bdf8 c00e8f50 c00e8bb4 c3d52880 c3d4be8c  

be00: c42134e0 c3d4bed0 00000000 c3d4be8c c3d4be64 c3d4be20 c00f6488 c00e8ef4  

be20: c3d60005 c079fcc0 c3d4be64 c440fb40 c407bd00 c42134e0 c3d4be64 c3d4bed0  

be40: ffffff9c c3d4bf60 c3d4a000 c3d60000 c3d4a000 c3d4be8c c3d4bec4 c3d4be68  

be60: c00f792c c00f630c c3d4be94 40102000 c3cf6c00 c407acf8 00000000 80000007  

be80: c3d1af00 00000200 c3cf6c00 c440fb40 c4212880 00000000 00000000 00000001  

bea0: c3d4bf60 c3d4bed0 ffffff9c c3d60000 c3d4a000 ffffff9c c3d4bf54 c3d4bec8  

bec0: c00f7d04 c00f7874 00000041 dde53737 c440fb40 c4212880 d9d3cea0 00000006  

bee0: c3d60005 00000000 c4078b00 c42134e0 00000101 00000004 00000000 00000000  

bf00: 00000000 00000000 00000003 c3c75600 c3c75608 c3c75604 00000000 c3d4a000  

bf20: c3d4bf54 00020001 00000000 00000000 00000001 00000001 00020000 00000000  

bf40: 00000003 c3d60000 c3d4bf94 c3d4bf58 c00e8a78 c00f7cd8 c3d4bfa4 c3d4bf68  

bf60: 00020000 00000000 00000024 00000100 00000000 00000000 be85ff63 00000005  

bf80: c0034ce8 00000000 c3d4bfa4 c3d4bf98 c00e8b84 c00e8988 00000000 c3d4bfa8  

bfa0: c0034b40 c00e8b6c 00000000 00000000 be85ff63 00020000 00000000 000030dc  

bfc0: 00000000 00000000 be85ff63 00000005 00000000 00000000 40103000 00000002  

bfe0: 402a18e0 be85fc90 0000f808 402a1930 60000010 be85ff63 57ffe821 57ffec21  

[<c02f9b38>] (video_devdata+0x18/0x30) from [<c030a118>] (dev_open+0x28/0x194)

[<c030a118>] (dev_open+0x28/0x194) from [<c02f9eb8>] (v4l2_open+0xb0/0xd8)     

[<c02f9eb8>] (v4l2_open+0xb0/0xd8) from [<c00ed5b0>] (chrdev_open+0x120/0x1a4)

[<c00ed5b0>] (chrdev_open+0x120/0x1a4) from [<c00e8d14>] (__dentry_open+0x16c/0)

[<c00e8d14>] (__dentry_open+0x16c/0x2c4) from [<c00e8f50>] (nameidata_to_filp+0)

[<c00e8f50>] (nameidata_to_filp+0x68/0x70) from [<c00f6488>] (do_last+0x188/0x6)

[<c00f6488>] (do_last+0x188/0x6b0) from [<c00f792c>] (path_openat+0xc4/0x3a4)  

[<c00f792c>] (path_openat+0xc4/0x3a4) from [<c00f7d04>] (do_filp_open+0x38/0x8c)

[<c00f7d04>] (do_filp_open+0x38/0x8c) from [<c00e8a78>] (do_sys_open+0xfc/0x1d0)

[<c00e8a78>] (do_sys_open+0xfc/0x1d0) from [<c00e8b84>] (sys_open+0x24/0x28)   

[<c00e8b84>] (sys_open+0x24/0x28) from [<c0034b40>] (ret_fast_syscall+0x0/0x30)

Code: e24cb004 e590200c e5921020 e59f2010 (e5913060)                           

---[ end trace da227214a82491b9 ]---                                           

Segmentation fault


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/improve_perfect/article/details/37729147

智能推荐

Tcmalloc源码简单分析(5)_tcmalloc初始化源码-程序员宅基地

文章浏览阅读741次。SizeMap初始化完成后,initStaticVars()开始初始化span_allocator_.Init(),并调用两次,主要目的应该是为了能够成功初始化,并保证cache不会存在冲突。;span_allocator_是一个PageHeapAllocator(page_he_tcmalloc初始化源码

visual studio:win7无法在线安装visual studio 2019_vsstudio不支持win7-程序员宅基地

文章浏览阅读427次。C:\Users\用户名\AppData\Local\Temp\VSFaultInfo\xxx(数字序列号)\ErrorInformationError InformationAppInsightsEvent Name = vs/setup/bootstrapper/error Description = Failure to download TelemetrySession = '0eaed727-b5bb-463e-a427-09c956d1b368' Sta..._vsstudio不支持win7

比较Hive数据库与MySQL数据库_hive sql和mysql区别-程序员宅基地

文章浏览阅读5.3k次,点赞4次,收藏16次。比较hive数据库与mysql数据库_hive sql和mysql区别

Oracle导入报错IMP-00058: 遇到 ORACLE 错误 12543,ORA-12543: TNS: 无法连接目标主机,IMP-00000: 未成功终止导入_imp-00058: 遇到 oracle 错误 376-程序员宅基地

文章浏览阅读439次,点赞5次,收藏6次。当我们使用Oracle的dmp文件来进行数据库导入时可能会遇到这样报错:IMP-00058: 遇到 ORACLE 错误 12543ORA-12543: TNS: 无法连接目标主机IMP-00000: 未成功终止导入。_imp-00058: 遇到 oracle 错误 376

ifix从sqlserver里读数据_国外自动化组态软件介绍:InTouch|WinCC|iFix|Citect-程序员宅基地

文章浏览阅读784次。在我国自动化控制领域应用较广泛的国外工业自动化组态软件有Wonderware公司InTouch、西门子公司Wincc、GE公司iFix和悉雅特公司Citet组态软件,昌晖仪表对这四种常用国外组态软件做相关介绍。InTouchInTouch组态软件是Wonderware公司产品。Wonderware公司成立于1987年,是英国Invensys公司的子公司,是在制造运营系统率先推出基于Microsof..._ifix 读取sqlserver数据显示

点位运动和直线插补运动_插补与点位混合使用-程序员宅基地

文章浏览阅读5.6k次。点位运动: 点与点的运动,机器人里术语是P,也就是P到P,机器人走的是平滑的路线,轨迹是不可预知的。直线插补运动: 如果你想走的是一条直线,那么就需要更改插补命令,也就是L到L,这样是你规定了机器人,按照2点一条直线的原则,机器人必须走的是你规定的直线。..._插补与点位混合使用

随便推点

shell-程序员宅基地

文章浏览阅读7w次,点赞100次,收藏440次。shell什么是shell:现在我们使用的操作系统(Windows、Mac OS、Android、iOS等)都是带图形界面的,简单直观,容易上手,对专业用户(程序员、网管等)和普通用户(家庭主妇、老年人等)都非常适用;计算机的普及离不开图形界面。然而在计算机的早期并没有图形界面,我们只能通过一个一个地命令来控制计算机,这些命令有成百上千之多,且不说记住这些命令非常困难,每天面对没有任何色彩..._shell

【学习笔记】编译原理——第一章 编译引论_设计一个编译器时,非必需的阶段是-程序员宅基地

文章浏览阅读1.5k次,点赞6次,收藏23次。系列文章目录【学习笔记】计算机网络第——第一章 编译引论文章目录系列文章目录前言程序设计语言与编译程序编译器的作用地位:编译程序的分类与执行:编译程序的表示编译程序的逻辑结构编译程序的结构与组织遍(Pass)一遍扫描的编译器两遍扫描的编译器思考题前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。程序设计语言与编译程序源语言:用来编写源程序的语言,一般是汇编语言或高级程序语言_设计一个编译器时,非必需的阶段是

kkt条件的4个条件解释?-程序员宅基地

文章浏览阅读2.1k次,点赞3次,收藏5次。互补松弛条件要求最优解x*和相应的拉格朗日乘子λ_i的乘积为零。综上所述,KKT条件包括稳定性条件、原始可行性条件、对偶可行性条件和互补松弛条件。当最优解满足这些条件时,它就是约束优化问题的一个潜在最优解。原始可行性条件要求最优解x*满足所有的不等式约束和等式约束。满足了约束条件的梯度为零,即在最优解处,目标函数在可行域内的变化趋势与约束条件保持一致。λ_i * g_i(x*) = 0,对于 i = 1, 2, …g_i(x*) ≤ 0,对于 i = 1, 2, …稳定性条件要求在最优解x。_kkt条件

kerberos认证协议浅析_kerberos协议需不需要时钟同步环境-程序员宅基地

文章浏览阅读7.6k次。1 引言在希腊神话中Kerberos是守护地狱之门的一条凶猛的三头神犬,而我们在本文中所要介绍的Kerberos认证协议是由美国麻省理工学院(MIT)首先提出并实现的,是该校雅典娜计划的一部分。这个定名是贴切的,因为Kerberos认证是一个三路处理过程,依赖称为密钥分发中心(KDC)的第三方服务来验证计算机相互的身份,并建立密钥以保证计算机间安全连接。本质上每台计算机分享KDC一个秘钥,而K_kerberos协议需不需要时钟同步环境

bzoj1050 [HAOI2006]旅行comf-程序员宅基地

文章浏览阅读46次。Description给你一个无向图,N(N<=500)个顶点, M(M<=5000)条边,每条边有一个权值Vi(Vi<30000)。给你两个顶点S和T,求一条路径,使得路径上最大边和最小边的比值最小。如果S和T之间没有路径,输出”IMPOSSIBLE”,否则输出这个比值,如果需要,表示成一个既约分数。 备注: 两个顶点之间可能有多条路径。Input...

致敬逆行者网页设计作品 大学生抗疫感动专题网页设计作业模板 疫情感动人物静态HTML网页模板下载-程序员宅基地

文章浏览阅读71次。 抗击疫情致敬逆行者感人类题材、致敬逆行者网页设计作品、大学生抗疫感动专题网页设计作业模板、等网站的设计与制作。️抗击疫情致敬逆行者感人类题材网页设计作品采用DIV CSS布局制作,共多个页面:网站首页、感动人物、动人瞬间、感人视频、感动图集、感动新闻页面。,使用CSS设置了网页背景颜色,制作了导航区域鼠标经过荧光效果。个别页面插入了感人MP4视频。作品代码采用学生简单水平制作,DIV命名合理。 一套优质的网页设计应该包含 (具体可根据个人要求而定)网站布局方面:计划采用目前主流的.....