Сколько хватит материала чтобы сделать свой проект на си?
Для начала вам нужно научиться самостоятельно ставить и решать задачи. Пока вы этому не научитесь программистом вы не станете и ни каких проектов не напишите. Разумеется все это к СИ никакого отношения не имеет.
gdb, gcc, make, autotools, linux signals, posix & file descriptors, stdin, stdout, stderr,  pthreads, использование sockets, libuv, а потом делайте что хотите и специализируйтесь куда хотите, как усвоите принятые конвенции по структурному программированию в Си.

Можно глянуть ещё lowlevel programming university на гитхабе и почитать про написание модулей для ядра linux.