Recompilando o Kernel no Ubuntu Linux 9.04

Fiz este passo-a-passo pois achei muito complicados todos os artigos que eu vi para realizar esta tarefa. A distribuição Linux utilizada foi o Ubuntu 9.04, mas pode ser utilizado também no Debian. Siga os passos rigorosamente e com cuidado!

[ Hits: 54.297 ]

Por: Felipe Otavio Abrahão Zavan em 05/05/2009


Introdução



O kernel é o coração do sistema, é sempre bom estar com ele atualizado, pois as novas versões sempre trazem novidades e correções.

Neste artigo farei um passo-a-passo de como recompilar seu kernel no Linux Ubuntu 9.04 ou Debian. Recompilar o kernel é um processo demorado e que exige muita paciência, mas não é difícil e sim trabalhoso!

Siga os passos à risca e saíra tudo certinho.

A distro utilizada foi o Ubuntu 9.04 32 bits. A versão mais atual do kernel (no momento em que estou escrevendo este artigo) e que eu vou utilizar nesse artigo é a 2.6.29.2.

Então vamos ao trabalho!

Preparando a compilação

Baixe o kernel de sua preferência no site: http://kernel.org

Os estáveis terminam com um número par os instáveis com um ímpar (o arquivo tem aproximadamente 50 MB).

Extraia em uma pasta qualquer, dando um duplo clique e clicando em extrair ou vá até a pasta onde está o arquivo e extraia através do comando:

tar xjfv linux-2.6.29.2.tar.bz2

Abra um terminal e logue-se como root:

sudo -i

e digite sua senha de root.

Digite os comandos um de cada vez:

# mv /bin/sh /bin/sh.old
# ln -s /bin/bash /bin/sh


Não feche o terminal, nós ainda vamos utilizá-lo (e muito)!

Instalaremos alguns novos pacotes necessários:

# apt-get update
# apt-get install fakeroot kernel-package bzip2 gcc libncurses5-dev wget


Lembra daquela pasta que você extraiu o arquivo do kernel? Então, agora nós vamos copiá-la para a pasta /usr/src, como esta pasta só pode ser alterada pelo root, faremos isso via terminal.

Vá até a pasta onde você extraiu a pasta do kernel. Ex.:

# cd /home/felipe/Desktop

E mova a pasta para /usr/src:

# mv /home/felipe/Desktop/linux-2.6.29.2 /usr/src/

Agora vamos criar um link (atalho) para a pasta o kernel. Vá até a pasta /usr/src:

# cd /usr/src

E crie o link:

# ln -s linux-2.6.29.2 linux

Agora vamos "entrar" no link:

# cd /usr/src/linux

[Parte opcional] Se você quiser salvar para depois aproveitar a configuração do seu kernel atual digite:

# cp /boot/config-`uname -r` ./.config

Chegamos na parte legal! Vamos configurar nosso kernel de acordo com nossas necessidades (talvez a maior vantagem do software open source), para isso digite no terminal:

# make menuconfig

[Parte opcional] Se você quiser aproveitar a configuração do seu kernel atual o momento é esse! Acesse a opção "Load an Alternate Configuration File", dê OK e escolha o arquivo que a gente salvou anteriormente.

Se o seu kernel anterior já estava otimizado para sua máquina e você quer apenas atualizar seu kernel, simplesmente dê ESC e escolha "Save". Caso contrário modifique as configurações no menu conforme suas necessidades. O menu é bem intuitivo, bastando para marcar um módulo para instalação, ir até ele e digitar "y" ou "n" para não instalar, ou ainda "m" para deixar como módulo e você carregá-lo somente quando for necessário. Na internet há várias dicas para configurá-lo.

Depois de tudo feito aperte ESC e escolha Save.

Feito isso você pode passar para a próxima página!

    Próxima página

Páginas do artigo
   1. Introdução
   2. A compilação propriamente dita
Outros artigos deste autor

Embutindo legenda e fazendo autoração de um vídeo para DVD

Leitura recomendada

Conheçendo o sistema operacional GNU/Fiwix

Kernel 2.6.9 em 20 passos

Debian Lenny com Kernel 2.6.28 + Layer7 + Firewall

OpeniBoot - Seu iPhone com Linux!

Sistema de arquivos EXT4 no OpenSuSE 11.1

  
Comentários
[1] Comentário enviado por bruno.prestes em 05/05/2009 - 18:08h

vou ver se seguindo seus passos eu resolva o problema com usbserial com kernel padrao dessa distro, pois estou com problemas com meu modem da vivo 3g. o usbserial nao vem como modulo na versao padrao do kernel do ubuntu.. vmas ver!

[2] Comentário enviado por felipe73 em 05/05/2009 - 18:40h

Provavelmente você vai conseguir, mas a recompilação no seu caso não é necessária, basta carregar o módulo do seu modem com o comando #modprobe nome_do_modulo. Estranho seu problema, pois o Ubuntu 9.04 é a versão que melhor tem suporte a 3G! Qual você está usando?
[]'s

[3] Comentário enviado por psychokill3r em 05/05/2009 - 18:45h

ola muito bom !!!

# mv /bin/sh /bin/sh.old
# ln -s /bin/bash /bin/sh
substitua isso por: #dpkg-reconfigure dash , e entao responda nao. o shell padrao do ubuntu é o dash rápido mais n compila direito.
assim passa a ser o bash .
https://wiki.ubuntu.com/DashAsBinSh

o resto eu faço igual !!
valeuw.

[4] Comentário enviado por felipe73 em 05/05/2009 - 18:50h

Nossa é mesmo, já tinha me esquecido da primeira dica que você deu!
Agora o artigo já está publicado e não tem como editar.
[]'s

[5] Comentário enviado por caarlos0 em 05/05/2009 - 19:30h

qual a vantagem de simplesmente recompilar o kernel, sem nenhuma modificação e/ou path?

creio que isso é só uma grande perca de tempo, acho que não vale a pena :S

[]'s

[6] Comentário enviado por felipe73 em 05/05/2009 - 19:44h

Carlos, claro que se você vai recompilar o Kernel para é mesma versão é só para arrumar algum problema, agora, toda versão nova do Kernel que é lançada, traz correções da anterior, consequentemente mais estabilidade e segurança! Ah e o suporte a novos hardwares!

Aí vai depender da pessoa, se ela acha que é importante manter-se atualizado, ela recompila....
[]'s

[7] Comentário enviado por marcosbauer em 06/05/2009 - 09:12h

Amigo, ja é a segunda fez que compilo o kernel para o 2.6.30.2 e acontece a mesma coisa. Quando eu reinicio o computador ele não passa pelo grub, parece que faz uma eséecie de reinicialização rápida. Só passa pelo grub quando eu ligo o computador. Você sabe o que pode ser?

[8] Comentário enviado por marcosbauer em 06/05/2009 - 09:16h

Mais uma pergunta. No site kernel.org tem o kernel 2.6.30-rc4-git2. O que é esse git2?

[9] Comentário enviado por bruno.prestes em 06/05/2009 - 10:22h

eu estou com um modem huawei E156, o problema estar justamente nesse comando (modprobe usbserial), o mesmo nao vem como modulo na versao default do jaunty. li em sites q eh preciso recompilar o kernel.

[10] Comentário enviado por thimedeal em 06/05/2009 - 13:42h

No meu caso deu o seguinte erro:

debian:/usr/src#dpkg -i linux-image-2.6.29.2-kernel2.6.29.2_2.6.29.2-kernel2.6.29.2-10.00.Custom_i386.deb
(Lendo banco de dados ... 58602 arquivos e diretórios atualmente instalados.)
Descompactando linux-image-2.6.29.2-kernel2.6.29.2 (de linux-image-2.6.29.2-kernel2.6.29.2_2.6.29.2-kernel2.6.29.2-10.00.Custom_i386.deb) ...
Done.
dpkg: erro processando linux-image-2.6.29.2-kernel2.6.29.2_2.6.29.2-kernel2.6.29.2-10.00.Custom_i386.deb (--install):
tentando sobrescrever `/lib/firmware/ess/maestro3_assp_kernel.fw', que também está no pacote linux-image-2.6.27.5
dpkg-deb: subprocesso paste morto por sinal (Pipe quebrado)
Running postrm hook script /sbin/update-grub.
You shouldn't call /sbin/update-grub. Please call /usr/sbin/update-grub instead!

Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-2.6.27.5
Found kernel: /boot/vmlinuz-2.6.18-6-686
Updating /boot/grub/menu.lst ... done

Erros foram encontrados durante processamento de:
linux-image-2.6.29.2-kernel2.6.29.2_2.6.29.2-kernel2.6.29.2-10.00.Custom_i386.deb

Estou tentando compilar o Debian 4 etch que esta com o Kernel 2.6.27.5.

Obrigado

[11] Comentário enviado por f_tyet em 06/05/2009 - 16:47h

Gostaria de saber se, no meu caso, que estou rodando a versão 9.04 amd-64, no caso de eu baixar um kernel novo 2.6.29 qquer coisa, eu vou ter que baixar um específico para amd64, ou não?

Para assuntos de kernel, eu sou totalmente leigo :-p

O artigo está claríssimo, mas como resolvi inovar, instalando o ubuntu amd64, estou em dúvida com muitas coisas, pois, várias coisas que eu tive que baixar, tive que atentar para esse detalhe...


Abraço,

E obrigado a quem puder me responder!


[12] Comentário enviado por welingtu em 06/05/2009 - 19:07h

Olá galera sou iniciante em linux (2 meses), gostaria de sabrer se recompilando o kernel do meu ubuntu 9.04,
consigo recuperar as atividades da minha placa de video q simplesmente parou qdo atualizei da versão 8.10 para 9.04?
Tenho um note hp dv6750br turion 64 placa de video nvidia, atualizei e num funciona + em alta resolução e é claro o 3D.
Se num for dessa forma, como posso resolver esse problem?

Antecipadamente agradeço a todos.


[13] Comentário enviado por downloadd em 07/05/2009 - 01:32h

Welingtu
Quando eu usava nvidia, eu instalava os drivers através de um programa. O programa se chama envy.
Com ele é possível instalar nvidia e ATI facilmente, pois ele mostra na tela quais são os drivers que são compatíveis com sua placa de vídeo (SOMENTE NVIDIA E ATI).

Experimenta. Digite isso no terminal
sudo apt-get install envyng-core envyng-gtk envyng-qt

Abraços


[14] Comentário enviado por felipe73 em 07/05/2009 - 09:42h

Marcos bauer, qual a distro e a versão que você está usando?
Quando eu reinicio o Ubuntu 9.04 aprece o GRUB, e eu instalei como instalação padrão sem alterar o Kernel!
Vou pesquisar mais, qqr coisa eu volto pra te responder!
[]'s

[15] Comentário enviado por felipe73 em 07/05/2009 - 09:44h

E quanto ao kernel rc4-git2, pesquisei, e acho que ele ainda é unstable, ta dando vários problemasd com o boot, é sempre bom instalar o stable!

[16] Comentário enviado por felipe73 em 07/05/2009 - 09:49h

bruno.prestes
Experimente ler este artigo, espero que ajude:
http://www.gdhpress.com.br/blog/script-vivo-zap/

[17] Comentário enviado por felipe73 em 07/05/2009 - 09:53h

thimedeal, você está executando tudo em root?
Parece que este erro:
tentando sobrescrever `/lib/firmware/ess/maestro3_assp_kernel.fw', que também está no pacote linux-image-2.6.27.5
ocorre por que ele não está conseguindo sobrescrever um arquivo sem permissão.
Tente executar os comandos, antes logando-se como root:
#sudo -i

se não for esse o problema, experimente tentar dar permissão ao arquivo com o comando chmod +xrw.
[]'s

[18] Comentário enviado por removido em 07/05/2009 - 10:49h

Moçada, eu tenho um documento onde tentei explicar passo-a-passo a escolha das diretivas de compilação. Tá aqui,

http://linux.lcc.ufmg.br/index.php?option=com_content&view=article&id=53:compilando-o-kernel-do-linu...

Talvez ajude um pouco mais se alguém estiver interessado em tentar compilar "do zero'

Abraços

[19] Comentário enviado por marcosbauer em 07/05/2009 - 11:52h

Fala felipe73, eu tenho o ubunto 9.04, compilei o kernel para 2.6.29.2, só mudei o processador para core2, adicionei o leitor de memory stick da sony, está instalado num sony vaio. E quanto a minha outra pergunta, eu só quero saber o que quer dizer o git, ela faz referência a que?
Obrigado.

[20] Comentário enviado por marcosbauer em 07/05/2009 - 11:57h

felipe73, me desculpa, na minha primeira mensagem do dia 06-05-09, eu coloquei que instalei o kernel 2.6.30.2, na verdade foi 2.6.29.2, ok.

[21] Comentário enviado por removido em 07/05/2009 - 13:07h

Marcos, o git é um sistema de controle de versão, tipo um CVS, conhece? Em poucas palavras, o kernel-git é um identificador para, por exemplo, se ter a versão mais atualizada do kernel. Importante notar que você não deve entender mais atualizada como melhor pois esta ferramanta (git) é utilizada principalmente para os testadores e modificadores do kernel. Então, pode ser que você pegue uma versão "atualizada" via git, mas que ela possua alteracoes que não foram bem testadas. Eu recomendaria utilizar os "kernel-git" se você se interessar por testar as versões recentes do kernel. Mais seguro e sensato é esperar versões mais testadas, na minha opinião.

Vai que você se interessa, tem um documento bacana sobre isto (teste de kernel) do Piotrowiski, Linux Kernel Tester's Guide (http://www.stardust.webpages.pl/files/handbook/handbook-en-0.3-rc1.pdf), que aborda o git e outras ferramentinhas para teste de kernel.

Espero ter esclarecido um pouco.

[]'s

[22] Comentário enviado por marcosbauer em 07/05/2009 - 14:31h

daavelino, valeu pela explicação, era o que eu imaginava, mas não tinha certeza. Aproveitando. Como eu disse para o felipe73, quando eu atualizei o kernel do ubuntu 9.04 2.6.28.11 para 2.6.29.2 parece que está redondo, mas na hora de rebootar(reiniciar), parece que faz um tipo de inicialização rápida, não passa pelo grub. Só passa pelo grub quando eu ligo o PC. E mais estranho é que se eu entro pelo kernel antigo, ou seja, 2.6.28.11 e dou reboot, ela faz a mesma coisa, só que entra pelo kernel 2.6.29.2. Você faz ideia do que pode ser?

[23] Comentário enviado por removido em 07/05/2009 - 14:56h

Vixi. Essa é nova pra mim, Marcos. Como você reinicia sua máquina? Usando init 6?

[24] Comentário enviado por removido em 07/05/2009 - 15:03h

Marcos, talvez você esteja usando o kexec para fazer o reboot. (http://www.ibm.com/developerworks/linux/library/l-kexec.html). Se for este realmente o caso, o boot não vai passar - pelo menos não deveria - pelo grub. Tava lendo o artigo deste link acima e achei bacana a idéia.

[]

[25] Comentário enviado por marcosbauer em 07/05/2009 - 22:23h

eu não reinicio,se eu quiser ir para o grub, tenho que desligar e ligar denovo.

[26] Comentário enviado por removido em 08/05/2009 - 09:13h

Então, certamente você está usando o kexec. O que ele faz é trocar as imagens do kernel na memória. Então, ele não passa pelo grub mesmo. Não sei como o Ubuntu faz o reboot mas, vale à pena você tentar o reboot com o comando init 6. Se não funcionar, conferir o /etc/inittab para ver qual é o comando associado ao init 6.

falous!

[27] Comentário enviado por marcosbauer em 08/05/2009 - 13:15h

nao funcionou

[28] Comentário enviado por felipe73 em 08/05/2009 - 15:41h

marcosbauer, quanto ao 'git' acho que o daavelino explicou td mto bem!
Agora quanto ao seu problema com o GRUB, eu não tenho a menor idéia!

[29] Comentário enviado por felipe73 em 08/05/2009 - 15:44h

Welingtu, vá até sitema -> Administração e procure hardwares restritos (Acho que é isso to no windows, na escola) lá você escolhe instalar o driver recomendado da nVidia, reinicie o pc e pronto!
você também pode tentar o envy:
digite:
#sudo apt-get install envy-ng

[]'s

[30] Comentário enviado por felipe73 em 08/05/2009 - 15:56h

f tyet,
Acho que o processo é o mesmo, mudando apenas o nome de alguns arquivos!
Não esqueça de selecionar seu processador 64 bits, no menu, provavelmente você terá mais performance!
[]'s

[31] Comentário enviado por marcosbauer em 23/05/2009 - 10:59h

Felipe.
Depois que compilamos o kernel a atualização automática para de funcionar. Existe alguma maneira de atualizar o kernel compilado de forma rapida, ou se eu quiser atualizar tenho que recompilar? estou usando o kernel 2.6.29.2 e quero atualizar para 2.6.29.4

[32] Comentário enviado por marcosbauer em 23/05/2009 - 11:09h

felipe, só uma duvida. Para que serve eses comandos:
# mv /bin/sh /bin/sh.old
# ln -s /bin/bash /bin/sh

que você usa no início da compilação?

[33] Comentário enviado por marcosbauer em 23/05/2009 - 11:11h

felipe,
você sabe compilar o openoffice ou broffice?

[34] Comentário enviado por felipe73 em 23/05/2009 - 16:39h

marcosbauer, acho que o único modo é recompilar o kernel mesmo. E esses comandos servem para na recompilação ser usado o bash ao invés do sh. Quanto ao Openoffice, eu costumo atualizá-lo pelos repositórios mesmo, mas se você ainda não os tem , baixe o pacote para sua distribuição aqui: http://download.openoffice.org/other.html#pt-BR tem deb, rpm e outros...

[35] Comentário enviado por souza20009 em 28/05/2009 - 23:49h

esse artigo esta de parabens muito bem elaborado, e de facil entendimento

PARABENS AMIGO

[36] Comentário enviado por felipe73 em 30/05/2009 - 16:32h

Muito obrigado souza!

[37] Comentário enviado por Sp4wN em 15/06/2009 - 01:39h

Realmente este artigo esta muito bem explicado, e com comentários dos amigos do fórum, bastante importantes tudo isso só tem a acrescentar mais informação, apenas gostaria de tirar uma duvida em particular, quando eu realizo o download de uma versão do kernel o mesmo já vêm pronto para ser utilizado tanto em processadores 64 bits quanto 32 bits ? caso seja isso mesmo onde eu consigo "dizer" que o novo kernel que estou instalando vai ser utilizado em cima da plataforma 64 por exemplo, ou isso já e realizado de forma "automática" quando eu copio as configurações do antigo kernel ?

[38] Comentário enviado por Tecomestre em 07/10/2009 - 00:46h

Apos do seguinte comando:

fakeroot make-kpkg --initrd --append-to-version=-kernel2.6.29.2 kernel_image kernel_headers

Aparece este erro no final:

make[2]: Saindo do diretório `/usr/src/linux-headers-2.6.28-15-generic'
make EXTRAVERSION=.10-kernel2.6.31.2 ARCH=i386 prepare
make[2]: Entrando no diretório `/usr/src/linux-headers-2.6.28-15-generic'
scripts/kconfig/conf -s arch/x86/Kconfig
make[2]: Saindo do diretório `/usr/src/linux-headers-2.6.28-15-generic'
make[2]: Entrando no diretório `/usr/src/linux-headers-2.6.28-15-generic'
CHK include/linux/version.h
UPD include/linux/version.h
CHK include/linux/utsrelease.h
UPD include/linux/utsrelease.h
SYMLINK include/asm -> include/asm-x86
make[3]: *** Sem regra para processar o alvo `kernel/bounds.c', necessário por `kernel/bounds.s'. Pare.
make[2]: ** [prepare0] Erro 2
make[2]: Saindo do diretório `/usr/src/linux-headers-2.6.28-15-generic'
make[1]: ** [debian/stamp/conf/kernel-conf] Erro 2
make[1]: Saindo do diretório `/usr/src/linux-headers-2.6.28-15-generic'
make: ** [debian/stamp/conf/minimal_debian] Erro 2
Failed to create a ./debian directory: Arquivo ou diretório inexistente at /usr/bin/make-kpkg line 1048.

Por que?

[39] Comentário enviado por du_frota em 16/10/2009 - 21:51h

Estou tentando seguir esse tutorial, com esses comandos mas só da erro. O que devo fazer? Esse PPC900 é um leitor de cartão magnético.

PASSO 1 - Execute o comando:
[root@localhost:] rmmod -f usbserial

em seguida execute:

[root@localhost:] modprobe usbserial vendor=0x1753 product=0xc900

PASSO 2 - Conecte o PPC900 na porta USB

PASSO 3 – Execute o comando:
[root@localhost:] dmesg

[99079.738223] usb 4-1: new full speed USB device using uhci_hcd and address 4
[99079.911154] usb 4-1: configuration #1 chosen from 1 choice
[99079.916932] cdc_acm 4-1:1.0: ttyACM0: USB ACM device
[99084.213269] usb 4-1: USB disconnect, address 4
[99084.456962] usb 4-1: new full speed USB device using uhci_hcd and address 5
[99084.620745] usb 4-1: configuration #1 chosen from 1 choice
[99084.626676] cdc_acm 4-1:1.0: ttyACM0: USB ACM device

Neste exemplo o PPC900 USB foi direcionado para a porta ttyUSB0. Para se comunicar com o PPC900 use o caminho /dev/ttyUSB0
Será apresentada lista das mensagens do kernel. Verifique em qual porta foi direcionado o PPC900 USB.

[40] Comentário enviado por joyce123456 em 23/10/2009 - 07:04h

alguem pode me ajudar com esse erro?
Brigada

root@dajole-desktop:/usr/src# dpkg -i linux-image-2.6.31.4-kernel2.6.31.4_2.6.31.4-kernel2.6.31.4-10.00.Custom_i386.deb
(Lendo banco de dados ...
102477 arquivos e diretórios atualmente instalados).
Desempacotando linux-image-2.6.31.4-kernel2.6.31.4 (de linux-image-2.6.31.4-kernel2.6.31.4_2.6.31.4-kernel2.6.31.4-10.00.Custom_i386.deb) ...
Done.
dpkg: erro processando linux-image-2.6.31.4-kernel2.6.31.4_2.6.31.4-kernel2.6.31.4-10.00.Custom_i386.deb (--install):
falhou em buffer_write(fd) (10, ret=-1): mecanismo dpkg-deb durante './lib/modules/2.6.31.4-kernel2.6.31.4/kernel/drivers/isdn/hardware/mISDN/hfcmulti.ko': Não há mais espaço no dispositivo
dpkg-deb: sub-processo paste foi morto por sinal (Pipe quebrado)
Running postrm hook script /sbin/update-grub.
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-2.6.28-11-generic
Found kernel: /boot/memtest86+.bin
Updating /boot/grub/menu.lst ... done

Erros foram encontrados durante o processamento de:
linux-image-2.6.31.4-kernel2.6.31.4_2.6.31.4-kernel2.6.31.4-10.00.Custom_i386.deb

[41] Comentário enviado por landex em 17/06/2010 - 13:54h

Bem legal está dica é mais didatica que eu já li.

[42] Comentário enviado por gpr.ppg.br em 04/09/2010 - 17:44h

drivers/atm/he.c: In function ‘he_open’:
drivers/atm/he.c:2231: internal compiler error: Falha de segmentação
Por favor, envie um relatório completo de erro,
com o código pré-processado se possível.
Veja <file:///usr/share/doc/gcc-4.3/README.Bugs> para instruções.
make[3]: ** [drivers/atm/he.o] Erro 1
make[2]: ** [drivers/atm] Erro 2
make[1]: ** [drivers] Erro 2
make[1]: Saindo do diretório `/usr/src/linux-2.6.35.4'
make: ** [debian/stamp/build/kernel] Erro 2

[43] Comentário enviado por removido em 27/09/2010 - 11:11h

gpr:
Sei que faz tempo que postou, mas antes de criar o link com ln -s linux-2.6.29.2 linux
precisa apagar o link antigo (se existir) rm -rf linux, senão você irá compilar o novo kernel em cima
do antigo (por assim dizer) e dará erro de falha de segmentação, pois os dois kernels tentarão ocupar o
mesmo espaço na memória.

[44] Comentário enviado por landex em 27/09/2010 - 12:03h

Muito bem lembrado meu caro amigo Julio.

[45] Comentário enviado por landex em 27/09/2010 - 14:07h

Nossa ainda me lembro a exatamente 1 ano eu utilizei desta dica para compilar o meu primeiro kernel

[46] Comentário enviado por piquen0 em 04/02/2011 - 18:39h

boa, funcionou blz


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts