Eu não sei porque esta versão não está mais nos arquivos FTP do kernel.org, mas você pode puxá-la do git:
$ git clone git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
$ cd linux-stable
$ git checkout -f v2.6.26.5
$ head -4 Makefile
VERSION = 2
PATCHLEVEL = 6
SUBLEVEL = 26
EXTRAVERSION = .5
Eu precisava da opção -f
no comando checkout
aqui por motivos que não consigo descobrir. Ele alega que - imediatamente após o clone
- eu tenho modificações locais em minha árvore, e está tentando evitar que eu as jogue fora mudando as ramificações. Bizarro.
Annnyway ... Construir contra cabeçalhos 2.6.26 genéricos provavelmente não é um problema. As mudanças provavelmente são coisas que afetam a funcionalidade do kernel , mas não as APIs. Assim, os cabeçalhos genéricos exportarão as mesmas APIs.
Se você estiver executando um kernel com alterações feitas pelo provedor de distribuição Linux embarcado, elas não deverão afetar nenhuma ABI. A principal coisa que você precisa fazer para obter a ABI correta é usar o conjunto de ferramentas correto de compilação.