虽然我在Ubunut 20.04LTS服务器上有规范的Livepatch,但我对何时需要重新启动系统感到困惑。
$ sudo canonical-livepatch status --verbose
last check: 22 minutes ago
kernel: 5.4.0-29.33-generic
server check-in: succeeded
patch state: ✓ no livepatches needed for this kernel yet
client version: 9.5.5
architecture: x86_64
cpu model: Intel(R
当linux内核启动时,它将打印内核版本和构建器,以及工具链信息。如下所示:
Booting Linux on physical CPU 0
Linux version 3.4.24 (whobuilderthis@cl-builder23)
那么如何获得构建器外壳字符串(使用whobuilderthis )呢?它存储在哪里?提前谢谢。
我希望使用模块打印进程id、进程名和进程状态,作为测试,我尝试使用getpid()函数打印流程id,但会发生以下错误:
函数“printf”的隐式声明
函数'getpid‘的隐式声明
如何解决这些错误,以及如何打印进程名和状态.
#include <linux/init.h>
#include <linux/module.h>
#include <linux/kernel.h>
/* This function is called when the module is loaded. */
int simple_init(void)
{