Я учусь добавлять системные вызовы в ядро. Моя система - Ubuntu 20.04 LTS.
До сих пор я понял, как печатать «Hello», но я также хотел бы напечатать свой IP-адрес. Как это сделать? Должен ли я делать это в C? Если да, то как? Должен ли я использовать команду Bash, например hostname -I
? Если да, то как?
Пока что это файл C, с которым я работаю.
#include<linux/kernel.h>
asmlinkage long sys_identity(void)
{
printk("Hello. My name is Mind Y. Business.\m");
return 0;
}