我想从init二进制文件中存储一条消息给ramoops。
init.c
#include <sys/stat.h>
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
int main() {
int result = mknod("/dev/console", 0600, 0);
result = system("/etc/init.d/rcS");
printf("Hello, World! %i\n", result);
sleep(999999999);
return result;
}
字符串
当我启动时,我的内核没有抛出任何Hello World消息。我需要在启动时记录一条消息。有没有一种方法可以将消息存储在ramoops中,例如在/etc/init.d/rcS
中,我安装pstore然后尝试echo $(ls /) > /sys/fs/pstore/custom-message
1条答案
按热度按时间vxbzzdmp1#
我最后给
/dev/kmsg
发了一条消息字符串
我在正在执行的脚本(
/etc/init.d/rcS
)中写了这个。它应该只在/dev/kmsg
创建后执行,例如通过mdev -s
创建。