Instale os cabeçalhos do kernel 2.6.x em uma máquina 3.11 e monte o driver usando 2.6

2

Eu tenho um SDK proprietário para um dispositivo embutido que foi construído com o kernel 2.6.32 do Linux e depende de seus cabeçalhos.

Com o kernel mais novo (3.11.x), ele falha em construir reclamações sobre a falta de várias estruturas de dados.

Estou tentando instalar apenas os cabeçalhos 2.6.x (e a fonte, se necessário) em uma máquina kernel 3.11. Isso é possível? Qualquer conselho sobre como vou fazer isso?

Atualização:

Meu código está dentro das tentativas de seguir:

 -C /lib/modules/3.11.0-12-generic/build SUBDIRS='pwd'  modules; 
make[2]: Entering directory '/usr/src/linux-headers-3.11.0-12-generic

Eu preciso dizer para usar o 2.6.x.

    
por fayyazkl 23.04.2014 / 22:50

1 resposta

2

Sim, basta baixar e extrair o código-fonte do kernel 2.6.x em um diretório de trabalho em seu diretório inicial.

Você pode usar o código do Ubuntu ou baixar um kernel do kernel.org, dependendo de suas necessidades e se você precisar dos patches do Ubuntu (apparmor e outros patches) ou não.

O código-fonte do kernel do Linux contém os cabeçalhos.

    
por Panther 23.04.2014 / 22:55