For tinc to work, you need a kernel that supports the Universal tun/tap device. Most distributions come with kernels that already support this. Here are the options you have to turn on when configuring a new kernel:
Code maturity level options [*] Prompt for development and/or incomplete code/drivers Network device support <M> Universal tun/tap device driver support
It’s not necessary to compile this driver as a module, even if you are going to run more than one instance of tinc.
If you decide to build the tun/tap driver as a kernel module, add these lines to /etc/modules.conf:
alias char-major-10-200 tun