这是一个创建于 3304 天前的主题,其中的信息可能已经有所发展或是发生改变。
因为我的 log_buf 是启动后动态分配的,又没有 elf header ,所以 dmesg 没有在 vmcore 里面。原来 dmesg 是可以通过 capture kernel 里的 /dev/oldmem 直接读出来的(知道地址),现在的新内核没有 /dev/oldmem 了,从 /dev/mem 里读那个地址提示 bad address ,也试了把以前生成 dev/oldmem 的那段代码搞回来, read 函数返回值是 0 …… 求问有木有人知道这种情况怎么读到 dmesg ?