corrija o código fonte para desenvolver e carregar o kernel

0

Eu quero desenvolver drivers de char em meu sistema:

#lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 12.04.4 LTS
Release:    12.04
Codename:   precise

Informações do kernel:

3.8.0-38-generic # 56 ~ precise1-Ubuntu SMP Qui Mar 13 16:23:47 UTC 2014 i686 i686 i386 GNU / Linux

Minha pergunta é:

Preciso baixar a mesma versão do kernel para desenvolvimento e carregamento de drivers? Em caso afirmativo, como faço o download da mesma versão usando a linha de comando?

Eu tentei:

 # apt-get source linux-source-3.8.0-38-generic
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to find a source package for linux-source-3.8.0-38-generic

mas falhou !!

    
por user2799508 20.04.2014 / 10:15

1 resposta

0

Para instalar a fonte do kernel, tente isto:

sudo apt-get update
sudo apt-get install linux-source

para obter a fonte para o kernel atualmente em execução, você também pode usar o comando:

sudo apt-get source linux-image-$(uname -r)

Para obter as fontes do kernel para uma versão do Ubuntu usando o git:

git clone git://kernel.ubuntu.com/ubuntu/ubuntu-'<release>'.git

Substitua <release> por um interessante, ou seja

  • raring (13.04) fonte do kernel 3-8.0
  • fonte do kernel saucing (13.10) 3-11.0

Você pode baixar o pacote de código fonte do linux diretamente de aqui .

Consulte páginas do Ubuntu para mais ajuda.

    
por girardengo 20.04.2014 / 11:12