Компиляция кода ядра в Linux

Хорошо, я читаю о разработке ядра 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? Я просто хотел увидеть, что он строится и, возможно, будет работать. Если мне нужно собрать ядро ​​целиком, как бы я на самом деле протестировал свои вещи?

Я, должно быть, делаю что-то действительно глупое, поскольку я новичок в разработке ядра. Я немного заблудился.

Спасибо, ребята!

5
задан Sagar Jain 22 April 2014 в 11:05
поделиться