Хорошо, я читаю о разработке ядра Linux, и есть несколько фрагментов кода, использующих структуры данных ядра и прочее. Допустим, я хотел бы поэкспериментировать с ними, например, есть очень простой фрагмент:
#include <../../linux-2.6.37.1/include/linux/sched.h>
struct task_struct *task;
for_each_process(task) {
printk("%s[%d]\n", task->comm, task->pid);
}
Кажется довольно простым, а? Итак, я не могу построить эту вещь. Я использую NetBeans. Sched.h - это правильный файл, как если бы по нему можно было щелкнуть CTRL +, он попадает в правильный файл.
Нужно ли мне каким-то образом включать мой образец файла и собирать целое ядро из Makefile? Я просто хотел увидеть, что он строится и, возможно, будет работать. Если мне нужно собрать ядро целиком, как бы я на самом деле протестировал свои вещи?
Я, должно быть, делаю что-то действительно глупое, поскольку я новичок в разработке ядра. Я немного заблудился.
Спасибо, ребята!