如何让Linux 弹出 oops 信息???

suxilong123 2017-11-10 04:23:27
在http://www.jianshu.com/p/aaea6cdec8a9 上看到Linux 驱动 调试时 可以根据OOPS 信息进行debug。

按照例子, 我修改了helloworld 的代码, 如下:


static int hello_init(void)
{
char *p = NULL;
memcpy(p, "test", 4);
printk(KERN_ALERT "Hello, world\n");
return 0;
}


make 执行OK 之后, 进行insmod 驱动挂载, 但是发现 并没有弹出 oops 信息, 直接弹出一个Killed

测试环境是在: Ubuntu 16.04 下面进行。

请问oops 消息 如何弹出?
...全文
488 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
macroliu163 2017-11-27
  • 打赏
  • 举报
回复
要出现oops,也可以直接发命令的: echo "c" > /proc/sysrq-trigger
suxilong123 2017-11-13
  • 打赏
  • 举报
回复
引用 1 楼 Heaven_Redsky 的回复:
char *p = NULL; memcpy(p, "test", 4); 你是故意这么写的吗?给你一个空指针memcpy?
是的,我是故意写错的, 主要是想看看 insmod 的时候 Linux的 oops 信息~~,但是直接显示了Killed , 估计是Ubuntu16.04 屏蔽了什么,不知道具体如何设置才有oops信息
Heaven_Redsky 2017-11-11
  • 打赏
  • 举报
回复
char *p = NULL; memcpy(p, "test", 4); 你是故意这么写的吗?给你一个空指针memcpy?

21,595

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧