
linux-驱动调试
欧阳海宾
这个作者很懒,什么都没留下…
展开
-
linux驱动调试--段错误之oops信息分析
发生段错误原因就是访问了不该访问的地址,例如访问了不存在的内存地址、访问了系统保护的内存地址、访问了只读的内存地址等。 下面根据Oops信息来分析一下段错误 first_drv.c 点击(此处)折叠或打开 #include linux/module.h> #include linux/kernel.h> #include linux/fs.h> #incl转载 2017-09-06 14:27:21 · 1011 阅读 · 0 评论 -
bss、data和rodata区别与联系
有人可能会说,全局内存就是全局变量嘛,有必要专门一章来介绍吗?这么简单的东西,还能玩出花来?我从来没有深究它,不一样写程序吗?关于全局内存这个主题虽然玩不出花来,但确实有些重要,了解这些知识,对于优化程序的时间和空间很有帮助。因为有好几次这样经历,我才决定花一章篇幅来介绍它。 正如大家所知道的,全局变量是放在全局内存中的,但反过来却未必成立。用static修饰的局部变量就是放在放全局转载 2018-01-28 20:23:09 · 723 阅读 · 0 评论