Criando Kernel RT Ubuntu 12.04

De LCAD
Revisão de 15h11min de 28 de junho de 2013 por Tiago Alves de Oliveira (discussão | contribs) (Criou página com 'Atualize todos os pacotes do ubuntu: # apt-get update # apt-get dist-upgrade Baixe o kernel: $ wget http://www.kernel.org/pub/linux/kernel/v3.x/linux-3.4.11.tar.bz2 Baixe...')
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para: navegação, pesquisa

Atualize todos os pacotes do ubuntu:

# apt-get update
# apt-get dist-upgrade

Baixe o kernel:

$ wget http://www.kernel.org/pub/linux/kernel/v3.x/linux-3.4.11.tar.bz2

Baixe o patch:

$ wget http://www.kernel.org/pub/linux/kernel/projects/rt/3.4/patch-3.4.11-rt19.patch.bz2

Logo após baixe instale os pacotes, logando como root:

  1. yum install gcc ncurses ncurses-devel kernel-devel -y

Após instalar os pacotes, digite

  1. cd /usr/src/kernels
  2. cp /< diretório onde voce baixou seu kernel>/linux-3.4.11.tar.bz2 .
  3. cp /< diretório onde voce baixou seu patch>/patch-3.4.11-rt19.patch.bz2 .

Descompacte o kernel:

  1. tar -jxvf linux-3.4.11.tar.bz2

Mude para o diretório do kernel:

  1. cd linux-3.4.11

Faca o patch do kernel:

  1. bzcat ../patch-3.4.11-rt19.patch.bz2 | patch -p1

Obtenha a configuração atual no novo kernel:

  1. make oldconfig

O kernel vai fazer algumas perguntas, fique atento quanto ele perguntar sobre o kernel, que tem que ser a opção real time e sem modo debug.

Logo após isso, execute o comando:

  1. make menunconfig

Caso tenha algo a mudar no kernel, mude nesses menus.

Ao finalizar, salve as configurações e continue como descrito abaixo:

  1. make bzImage && make modules && make modules_install

Vai demorar, por isso espere.

Após finalizar sem erro, agora é copiar o kernel para /boot:

  1. cp arch/x86_64/boot/bzImage /boot/vmlinuz-3.4.11.19-rt
  2. cp System.map /boot/System.map-3.4.11.19-rt
  3. cp .config /boot/config-3.4.11.19-rt

Gere a imagem:

  1. cd /boot
  2. mkinitrd initramfs-3.4.11.19-rt.img 3.4.11-rt19

Atualize o grub:

  1. grub2-mkconfig -o /boot/grub2/grub.cfg

Reinicie o computador para verificar se tudo está certo.