Linux Kernel Development

J'avais écris un peu sur ce blog pour devenir Kernel Hacker.

Mise à jours des ressources. Il vous faudra apprendre le langage C pour explorer le code source du kernel Linux. Mais également c'est mieux d'avoir des compétences d'administrateur système. L'équipe de développeur de Greg K-H, le principal mainteneur du kernel Linux tourne sur Arch Linux.

Vous trouverez une liste de livre [PDF] essentiel pour monter en compétence sur le kernel:

git clone https://github.com/legoffant/book-kernelDev.git

Linux & Kernel

  • How Linux Works

  • Linux Kernel Development

  • Understanding Linux Kernel

  • Linux system programming

  • Linux device drivers

  • The Linux programming interface

Langage C

  • The C programming Language ANSI C

  • Learn C The Hard Way

  • C in the nutshell

  • C programming for absolute beginner

  • C pocket reference

Configurer son environnement

Notre base va utiliser:

  • Editeur de texte Vim/Neovim (autocompletion, ctags)

  • Compilateur GCC

  • Debugger GDB

  • QEMU vm snapshot

  • Buildroot

Liens pour approfondir:

Autres ressources: