<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-BR">
		<id>http://www.lcad.inf.ufes.br/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Th%C3%B3mas+J%C3%A9fferson+da+Silva+Teixeira</id>
		<title>LCAD - Contribuições do(a) usuário(a) [pt-br]</title>
		<link rel="self" type="application/atom+xml" href="http://www.lcad.inf.ufes.br/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Th%C3%B3mas+J%C3%A9fferson+da+Silva+Teixeira"/>
		<link rel="alternate" type="text/html" href="http://www.lcad.inf.ufes.br/wiki/index.php/Especial:Contribui%C3%A7%C3%B5es/Th%C3%B3mas_J%C3%A9fferson_da_Silva_Teixeira"/>
		<updated>2026-04-06T07:04:41Z</updated>
		<subtitle>Contribuições do(a) usuário(a)</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://www.lcad.inf.ufes.br/wiki/index.php?title=Criando_Kernel_RT_Ubuntu_12.04&amp;diff=81220</id>
		<title>Criando Kernel RT Ubuntu 12.04</title>
		<link rel="alternate" type="text/html" href="http://www.lcad.inf.ufes.br/wiki/index.php?title=Criando_Kernel_RT_Ubuntu_12.04&amp;diff=81220"/>
				<updated>2016-04-28T18:12:18Z</updated>
		
		<summary type="html">&lt;p&gt;Thómas Jéfferson da Silva Teixeira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As informações abaixo são baseadas em: https://rt.wiki.kernel.org/index.php/RT_PREEMPT_HOWTO&lt;br /&gt;
&lt;br /&gt;
Arquivos para Download https://drive.google.com/open?id=0B28GajqdPp8_VGZmcVc3dEJYWjQ&lt;br /&gt;
&lt;br /&gt;
Atualize o apt-get:&lt;br /&gt;
&lt;br /&gt;
 # apt-get update&lt;br /&gt;
&lt;br /&gt;
Baixe o kernel da versão desejada de http://www.kernel.org/pub/linux/kernel/v3.x&lt;br /&gt;
&lt;br /&gt;
Você deve escolher um kernel da mesma versão que o seu, mas um pouco mais novo (ex. se o seu é 3.8.0, pode pegar um 3.8.13). Para instalar o RT, você vai, na verdade, atualizar seu kernel usando os fontes de um novo kernel, um pouco mais novo que o seu - o RT é um patch em um fonte de kernel existente. &lt;br /&gt;
&lt;br /&gt;
Nos exemplos abaixo, o kernel escolhido é o 3.4.52:&lt;br /&gt;
&lt;br /&gt;
 $ wget http://www.kernel.org/pub/linux/kernel/v3.x/linux-3.4.52.tar.bz2&lt;br /&gt;
&lt;br /&gt;
Baixe o patch RT para o kernel escolhido de http://www.kernel.org/pub/linux/kernel/projects/rt/ Se não existir, escolha outro kernel (ver acima). No exemplo abaixo, o patch é para o kernel 3.4.52:&lt;br /&gt;
&lt;br /&gt;
 $ wget http://www.kernel.org/pub/linux/kernel/projects/rt/3.4/patch-3.4.52-rt67.patch.bz2&lt;br /&gt;
&lt;br /&gt;
Logo após, instale os pacotes abaixo:&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt-get install gcc libncurses5-dev&lt;br /&gt;
&lt;br /&gt;
Após instalar os pacotes, digite:&lt;br /&gt;
 $ sudo su&lt;br /&gt;
 # cd /usr/src/&lt;br /&gt;
 # cp /&amp;lt; diretório onde voce baixou seu kernel&amp;gt;/linux-3.4.52.tar.bz2 .&lt;br /&gt;
 # cp /&amp;lt; diretório onde voce baixou seu patch&amp;gt;/patch-3.4.52-rt67.patch.bz2 .&lt;br /&gt;
&lt;br /&gt;
Descompacte o kernel:&lt;br /&gt;
&lt;br /&gt;
 # tar -jxvf linux-3.4.52.tar.bz2&lt;br /&gt;
&lt;br /&gt;
Mude para o diretório do kernel:&lt;br /&gt;
&lt;br /&gt;
 # cd linux-3.4.52&lt;br /&gt;
&lt;br /&gt;
Faca o patch do kernel:&lt;br /&gt;
&lt;br /&gt;
 # bzcat ../patch-3.4.52-rt67.patch.bz2 | patch -p1&lt;br /&gt;
&lt;br /&gt;
Obtenha a configuração atual no novo kernel:&lt;br /&gt;
&lt;br /&gt;
 # make oldconfig&lt;br /&gt;
&lt;br /&gt;
O make vai fazer algumas perguntas, responda com o padrão EXCETO sobre as opções real time e modo debug. Ou seja, quando perguntado por:&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Preemption Model&amp;quot;&lt;br /&gt;
** Escolha &amp;quot;5. Fully Preemptible Kernel (RT) (PREEMPT_RT_FULL) (NEW)&amp;quot;&lt;br /&gt;
* &amp;quot;Debug preemptible kernel (DEBUG_PREEMPT)&amp;quot;&lt;br /&gt;
** Escolha &amp;quot;n&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Caso tenha algo a mudar no kernel, use o comando abaixo e mude de acordo com seu interesse nos menus.&lt;br /&gt;
&lt;br /&gt;
 # make menuconfig&lt;br /&gt;
&lt;br /&gt;
Ao finalizar, salve as configurações e continue como descrito abaixo (alguns dos comandos abaixo demoram dezenas de minutos para terminar):&lt;br /&gt;
&lt;br /&gt;
 # make bzImage&lt;br /&gt;
 # make modules&lt;br /&gt;
 # make modules_install&lt;br /&gt;
&lt;br /&gt;
Após finalizar sem erro, copiar o kernel para /boot:&lt;br /&gt;
&lt;br /&gt;
 # cp arch/x86_64/boot/bzImage /boot/vmlinuz-3.4.52-rt67&lt;br /&gt;
 # cp System.map /boot/System.map-3.4.52-rt67&lt;br /&gt;
 # cp .config /boot/config-3.4.52-rt67&lt;br /&gt;
&lt;br /&gt;
Gere a imagem:&lt;br /&gt;
&lt;br /&gt;
 # cd /boot&lt;br /&gt;
 # mkinitramfs -o initramfs-3.4.52-rt67.img 3.4.52-rt67&lt;br /&gt;
&lt;br /&gt;
Atualize o grub:&lt;br /&gt;
&lt;br /&gt;
 # grub2-mkconfig -o /boot/grub2/grub.cfg&lt;br /&gt;
 ou&lt;br /&gt;
 # update-grub&lt;br /&gt;
&lt;br /&gt;
Reinicie o computador para verificar se tudo está certo. Deve aparece o kernel com real time. Exemplo (Linux car01 3.8.13-rt16 #1 SMP PREEMPT RT) &lt;br /&gt;
 # uname -a&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para instalar a placa de video NVIDIA siga esses passos:&lt;br /&gt;
&lt;br /&gt;
Baixe o driver NVIDIA-Linux-x86_64-352.41.run no site da nvidia&lt;br /&gt;
&lt;br /&gt;
Faça o Download do patch do nvidia  https://dl.dropboxusercontent.com/u/1015089/online-ref/nvidia-352.41-rt.patch&lt;br /&gt;
&lt;br /&gt;
Instalei o ssh&lt;br /&gt;
  $ sudo apt-get install ssh&lt;br /&gt;
Descompacte o driver da nvidia&lt;br /&gt;
  $ cd ~/Downloads  &lt;br /&gt;
  $ sudo sh ./NVIDIA-Linux-x86_64-352.41.run --extract-only&lt;br /&gt;
Aplique o patch&lt;br /&gt;
  $ less nvidia-352.41-rt.patch | patch NVIDIA-Linux-x86_64-352.41/kernel/nv-linux.h&lt;br /&gt;
Faça a instalação do driver&lt;br /&gt;
Atenção!!! Nesse momento o driver vai apresentar um erro, não se preocupe continue com a instalação. O driver vai perguntar se deseja criar um arquivo para desabilitar o nouveau, aceite esse opcão. &lt;br /&gt;
Termine os passos e reincie o pc.&lt;br /&gt;
&lt;br /&gt;
  pressione Ctrl+Alt+F1 para entrar no modo texto&lt;br /&gt;
  $ sudo service lightdm stop &lt;br /&gt;
  $ cd NVIDIA-Linux-x86_64-352.41&lt;br /&gt;
  $ sudo sh ./nvidia-installer&lt;br /&gt;
 Renicie a maquina&lt;br /&gt;
&lt;br /&gt;
Agora acesse a maquina por outro pc via ssh para continuar a instalação&lt;br /&gt;
 $ ssh usuario@ip&lt;br /&gt;
Entre em modo super usuário&lt;br /&gt;
 $ sudo su &lt;br /&gt;
Mate o lightdm&lt;br /&gt;
 # sudo service lightdm stop&lt;br /&gt;
Instale o driver (Será feitas algumas perguntas, fique atento sobre a execução do nvidia-xconfig, escolha yes)&lt;br /&gt;
 # export IGNORE_PREEMPT_RT_PRESENCE=1&lt;br /&gt;
 # cd ~/Download/NVIDIA-Linux-x86_64-352.41&lt;br /&gt;
 # sudo sh ./nvidia-installer&lt;br /&gt;
Quando terminar inicie novamente o servidor X e volte a usar a maquina &lt;br /&gt;
 # sudo service lightdm start&lt;br /&gt;
&lt;br /&gt;
Verifique se o driver foi instalado corretamente, deve mostrar as informações da placa de video&lt;br /&gt;
 $ nvidia-settings&lt;br /&gt;
&lt;br /&gt;
Para instalar o cuda siga as instruções do Getting_Started: http://developer.download.nvidia.com/compute/cuda/6_5/rel/docs/CUDA_Getting_Started_Linux.pdf&lt;br /&gt;
&lt;br /&gt;
Use o instador .run&lt;br /&gt;
&lt;br /&gt;
Na instalação vai aparecer algumas perguntas, Siga essas respostas.&lt;br /&gt;
&lt;br /&gt;
 Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 340.29? ((y)es/(n)o/(q)uit): n&lt;br /&gt;
 Install the CUDA 6.5 Toolkit? ((y)es/(n)o/(q)uit): y&lt;br /&gt;
 Enter Toolkit Location [ default is /usr/local/cuda-6.5 ]: &lt;br /&gt;
 Do you want to install a symbolic link at /usr/local/cuda? ((y)es/(n)o/(q)uit): y&lt;br /&gt;
 Install the CUDA 6.5 Samples? ((y)es/(n)o/(q)uit): y&lt;br /&gt;
 Enter CUDA Samples Location [ default is /home/car01 ]: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Refêrencias &lt;br /&gt;
http://linuxaudioproduction.blogspot.com.br/2015/09/how-to-patching-and-compiling-nvidia.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Possíveis problemas ==&lt;br /&gt;
&lt;br /&gt;
Error NVRM/VGA com o driver da nvidia, verificar nesse link&lt;br /&gt;
&lt;br /&gt;
 https://bbs.archlinux.org/viewtopic.php?id=143569&lt;br /&gt;
&lt;br /&gt;
Erro na resolução do monitor.&lt;br /&gt;
Entre na configurações da nvidia como super usuário&lt;br /&gt;
 &lt;br /&gt;
 $ sudo nvidia-settings &lt;br /&gt;
&lt;br /&gt;
Em X Server Display Configuration, restaure a configuração do X server clicando no botão de &amp;quot;Reset&amp;quot;. Após isso reinicie a maquina.&lt;br /&gt;
&lt;br /&gt;
Feito isso, volte na mesma aba da nvidia-settings. Verifique no campo &amp;quot;Selection&amp;quot; se o aparece o seu monitor. Depois mude a resolução do monitor para uma configuração maior e salve a configuração em &amp;quot;Save to X Configuration File&amp;quot;.&lt;/div&gt;</summary>
		<author><name>Thómas Jéfferson da Silva Teixeira</name></author>	</entry>

	<entry>
		<id>http://www.lcad.inf.ufes.br/wiki/index.php?title=Criando_Kernel_RT_Ubuntu_12.04&amp;diff=81219</id>
		<title>Criando Kernel RT Ubuntu 12.04</title>
		<link rel="alternate" type="text/html" href="http://www.lcad.inf.ufes.br/wiki/index.php?title=Criando_Kernel_RT_Ubuntu_12.04&amp;diff=81219"/>
				<updated>2016-04-28T18:11:41Z</updated>
		
		<summary type="html">&lt;p&gt;Thómas Jéfferson da Silva Teixeira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As informações abaixo são baseadas em: https://rt.wiki.kernel.org/index.php/RT_PREEMPT_HOWTO&lt;br /&gt;
&lt;br /&gt;
Arquivos para Download https://drive.google.com/open?id=0B28GajqdPp8_VGZmcVc3dEJYWjQ&lt;br /&gt;
&lt;br /&gt;
Atualize o apt-get:&lt;br /&gt;
&lt;br /&gt;
 # apt-get update&lt;br /&gt;
&lt;br /&gt;
Baixe o kernel da versão desejada de http://www.kernel.org/pub/linux/kernel/v3.x&lt;br /&gt;
&lt;br /&gt;
Você deve escolher um kernel da mesma versão que o seu, mas um pouco mais novo (ex. se o seu é 3.8.0, pode pegar um 3.8.13). Para instalar o RT, você vai, na verdade, atualizar seu kernel usando os fontes de um novo kernel, um pouco mais novo que o seu - o RT é um patch em um fonte de kernel existente. &lt;br /&gt;
&lt;br /&gt;
Nos exemplos abaixo, o kernel escolhido é o 3.4.52:&lt;br /&gt;
&lt;br /&gt;
 $ wget http://www.kernel.org/pub/linux/kernel/v3.x/linux-3.4.52.tar.bz2&lt;br /&gt;
&lt;br /&gt;
Baixe o patch RT para o kernel escolhido de http://www.kernel.org/pub/linux/kernel/projects/rt/ Se não existir, escolha outro kernel (ver acima). No exemplo abaixo, o patch é para o kernel 3.4.52:&lt;br /&gt;
&lt;br /&gt;
 $ wget http://www.kernel.org/pub/linux/kernel/projects/rt/3.4/patch-3.4.52-rt67.patch.bz2&lt;br /&gt;
&lt;br /&gt;
Logo após, instale os pacotes abaixo:&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt-get install gcc libncurses5-dev&lt;br /&gt;
&lt;br /&gt;
Após instalar os pacotes, digite:&lt;br /&gt;
 $ sudo su&lt;br /&gt;
 # cd /usr/src/&lt;br /&gt;
 # cp /&amp;lt; diretório onde voce baixou seu kernel&amp;gt;/linux-3.4.52.tar.bz2 .&lt;br /&gt;
 # cp /&amp;lt; diretório onde voce baixou seu patch&amp;gt;/patch-3.4.52-rt67.patch.bz2 .&lt;br /&gt;
&lt;br /&gt;
Descompacte o kernel:&lt;br /&gt;
&lt;br /&gt;
 # tar -jxvf linux-3.4.52.tar.bz2&lt;br /&gt;
&lt;br /&gt;
Mude para o diretório do kernel:&lt;br /&gt;
&lt;br /&gt;
 # cd linux-3.4.52&lt;br /&gt;
&lt;br /&gt;
Faca o patch do kernel:&lt;br /&gt;
&lt;br /&gt;
 # bzcat ../patch-3.4.52-rt67.patch.bz2 | patch -p1&lt;br /&gt;
&lt;br /&gt;
Obtenha a configuração atual no novo kernel:&lt;br /&gt;
&lt;br /&gt;
 # make oldconfig&lt;br /&gt;
&lt;br /&gt;
O make vai fazer algumas perguntas, responda com o padrão EXCETO sobre as opções real time e modo debug. Ou seja, quando perguntado por:&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Preemption Model&amp;quot;&lt;br /&gt;
** Escolha &amp;quot;5. Fully Preemptible Kernel (RT) (PREEMPT_RT_FULL) (NEW)&amp;quot;&lt;br /&gt;
* &amp;quot;Debug preemptible kernel (DEBUG_PREEMPT)&amp;quot;&lt;br /&gt;
** Escolha &amp;quot;n&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Caso tenha algo a mudar no kernel, use o comando abaixo e mude de acordo com seu interesse nos menus.&lt;br /&gt;
&lt;br /&gt;
 # make menuconfig&lt;br /&gt;
&lt;br /&gt;
Ao finalizar, salve as configurações e continue como descrito abaixo (alguns dos comandos abaixo demoram dezenas de minutos para terminar):&lt;br /&gt;
&lt;br /&gt;
 # make bzImage&lt;br /&gt;
 # make modules&lt;br /&gt;
 # make modules_install&lt;br /&gt;
&lt;br /&gt;
Após finalizar sem erro, copiar o kernel para /boot:&lt;br /&gt;
&lt;br /&gt;
 # cp arch/x86_64/boot/bzImage /boot/vmlinuz-3.4.52-rt67&lt;br /&gt;
 # cp System.map /boot/System.map-3.4.52-rt67&lt;br /&gt;
 # cp .config /boot/config-3.4.52-rt67&lt;br /&gt;
&lt;br /&gt;
Gere a imagem:&lt;br /&gt;
&lt;br /&gt;
 # cd /boot&lt;br /&gt;
 # mkinitramfs -o initramfs-3.4.52-rt67.img 3.4.52-rt67&lt;br /&gt;
&lt;br /&gt;
Atualize o grub:&lt;br /&gt;
&lt;br /&gt;
 # grub2-mkconfig -o /boot/grub2/grub.cfg&lt;br /&gt;
 ou&lt;br /&gt;
 # update-grub&lt;br /&gt;
&lt;br /&gt;
Reinicie o computador para verificar se tudo está certo. Deve aparece o kernel com real time. Exemplo (Linux car01 3.8.13-rt16 #1 SMP PREEMPT RT) &lt;br /&gt;
 # uname -a&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para instalar a placa de video NVIDIA siga esses passos:&lt;br /&gt;
&lt;br /&gt;
Baixe o driver NVIDIA-Linux-x86_64-352.41.run no site da nvidia&lt;br /&gt;
&lt;br /&gt;
Faça o Download do patch do nvidia  https://dl.dropboxusercontent.com/u/1015089/online-ref/nvidia-352.41-rt.patch&lt;br /&gt;
&lt;br /&gt;
Instalei o ssh&lt;br /&gt;
  $ sudo apt-get install ssh&lt;br /&gt;
Descompacte o driver da nvidia&lt;br /&gt;
  $ cd ~/Downloads  &lt;br /&gt;
  $ sudo sh ./NVIDIA-Linux-x86_64-352.41.run --extract-only&lt;br /&gt;
Aplique o patch&lt;br /&gt;
  $ less nvidia-352.41-rt.patch | patch NVIDIA-Linux-x86_64-352.41/kernel/nv-linux.h&lt;br /&gt;
Faça a instalação do driver&lt;br /&gt;
Atenção!!! Nesse momento o driver vai apresentar um erro, não se preocupe continue com a instalação. O driver vai perguntar se deseja criar um arquivo para desabilitar o nouveau, aceite esse opcão. &lt;br /&gt;
Termine os passos e reincie o pc.&lt;br /&gt;
&lt;br /&gt;
  pressione Ctrl+Alt+F1 para entrar no modo texto&lt;br /&gt;
  $ sudo service lightdm stop &lt;br /&gt;
  $ cd NVIDIA-Linux-x86_64-352.41&lt;br /&gt;
  $ sudo sh ./nvidia-installer&lt;br /&gt;
 Renicie a maquina&lt;br /&gt;
&lt;br /&gt;
Agora acesse a maquina por outro pc via ssh para continuar a instalação&lt;br /&gt;
 $ ssh usuario@ip&lt;br /&gt;
Entre em modo super usuário&lt;br /&gt;
 $ sudo su &lt;br /&gt;
Mate o lightdm&lt;br /&gt;
 # sudo service lightdm stop&lt;br /&gt;
Instale o driver (Será feitas algumas perguntas, fique atento sobre a execução do nvidia-xconfig, escolha yes)&lt;br /&gt;
 # export IGNORE_PREEMPT_RT_PRESENCE=1&lt;br /&gt;
 # cd ~/Download/NVIDIA-Linux-x86_64-352.41&lt;br /&gt;
 # sudo sh ./nvidia-installer&lt;br /&gt;
Quando terminar inicie novamente o servidor X e volte a usar a maquina &lt;br /&gt;
 # sudo service lightdm start&lt;br /&gt;
&lt;br /&gt;
Verifique se o driver foi instalado corretamente, deve mostrar as informações da placa de video&lt;br /&gt;
 $ nvidia-settings&lt;br /&gt;
&lt;br /&gt;
Para instalar o cuda siga as instruções do Getting_Started: http://developer.download.nvidia.com/compute/cuda/6_5/rel/docs/CUDA_Getting_Started_Linux.pdf&lt;br /&gt;
&lt;br /&gt;
Use o instador .run&lt;br /&gt;
&lt;br /&gt;
Na instalação vai aparecer algumas perguntas, Siga essas respostas.&lt;br /&gt;
&lt;br /&gt;
 Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 340.29? ((y)es/(n)o/(q)uit): n&lt;br /&gt;
 Install the CUDA 6.5 Toolkit? ((y)es/(n)o/(q)uit): y&lt;br /&gt;
 Enter Toolkit Location [ default is /usr/local/cuda-6.5 ]: &lt;br /&gt;
 Do you want to install a symbolic link at /usr/local/cuda? ((y)es/(n)o/(q)uit): y&lt;br /&gt;
 Install the CUDA 6.5 Samples? ((y)es/(n)o/(q)uit): y&lt;br /&gt;
 Enter CUDA Samples Location [ default is /home/car01 ]: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Refêrencias &lt;br /&gt;
http://linuxaudioproduction.blogspot.com.br/2015/09/how-to-patching-and-compiling-nvidia.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Possíveis problemas ==&lt;br /&gt;
&lt;br /&gt;
Error NVRM/VGA com o driver da nvidia, verificar nesse link&lt;br /&gt;
&lt;br /&gt;
 https://bbs.archlinux.org/viewtopic.php?id=143569&lt;br /&gt;
&lt;br /&gt;
Erro na resolução do monitor.&lt;br /&gt;
Entre na configurações da nvidia como super usuário&lt;br /&gt;
 &lt;br /&gt;
 $ sudo nvidia-settings &lt;br /&gt;
&lt;br /&gt;
Em X Server Display Configuration, restaure a configuração do X server clicando no botão de &amp;quot;Reset&amp;quot;. Após isso reinicie a maquina.&lt;br /&gt;
Feito isso, volte na mesma aba da nvidia-settings. Verifique no campo &amp;quot;Selection&amp;quot; se o aparece o seu monitor. Depois mude a resolução do monitor para uma configuração maior e salve a configuração em &amp;quot;Save to X Configuration File&amp;quot;.&lt;/div&gt;</summary>
		<author><name>Thómas Jéfferson da Silva Teixeira</name></author>	</entry>

	<entry>
		<id>http://www.lcad.inf.ufes.br/wiki/index.php?title=Criando_Kernel_RT_Ubuntu_12.04&amp;diff=81210</id>
		<title>Criando Kernel RT Ubuntu 12.04</title>
		<link rel="alternate" type="text/html" href="http://www.lcad.inf.ufes.br/wiki/index.php?title=Criando_Kernel_RT_Ubuntu_12.04&amp;diff=81210"/>
				<updated>2016-04-01T21:51:29Z</updated>
		
		<summary type="html">&lt;p&gt;Thómas Jéfferson da Silva Teixeira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As informações abaixo são baseadas em: https://rt.wiki.kernel.org/index.php/RT_PREEMPT_HOWTO&lt;br /&gt;
&lt;br /&gt;
Arquivos para Download https://drive.google.com/open?id=0B28GajqdPp8_VGZmcVc3dEJYWjQ&lt;br /&gt;
&lt;br /&gt;
Atualize o apt-get:&lt;br /&gt;
&lt;br /&gt;
 # apt-get update&lt;br /&gt;
&lt;br /&gt;
Baixe o kernel da versão desejada de http://www.kernel.org/pub/linux/kernel/v3.x&lt;br /&gt;
&lt;br /&gt;
Você deve escolher um kernel da mesma versão que o seu, mas um pouco mais novo (ex. se o seu é 3.8.0, pode pegar um 3.8.13). Para instalar o RT, você vai, na verdade, atualizar seu kernel usando os fontes de um novo kernel, um pouco mais novo que o seu - o RT é um patch em um fonte de kernel existente. &lt;br /&gt;
&lt;br /&gt;
Nos exemplos abaixo, o kernel escolhido é o 3.4.52:&lt;br /&gt;
&lt;br /&gt;
 $ wget http://www.kernel.org/pub/linux/kernel/v3.x/linux-3.4.52.tar.bz2&lt;br /&gt;
&lt;br /&gt;
Baixe o patch RT para o kernel escolhido de http://www.kernel.org/pub/linux/kernel/projects/rt/ Se não existir, escolha outro kernel (ver acima). No exemplo abaixo, o patch é para o kernel 3.4.52:&lt;br /&gt;
&lt;br /&gt;
 $ wget http://www.kernel.org/pub/linux/kernel/projects/rt/3.4/patch-3.4.52-rt67.patch.bz2&lt;br /&gt;
&lt;br /&gt;
Logo após, instale os pacotes abaixo:&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt-get install gcc libncurses5-dev&lt;br /&gt;
&lt;br /&gt;
Após instalar os pacotes, digite:&lt;br /&gt;
 $ sudo su&lt;br /&gt;
 # cd /usr/src/&lt;br /&gt;
 # cp /&amp;lt; diretório onde voce baixou seu kernel&amp;gt;/linux-3.4.52.tar.bz2 .&lt;br /&gt;
 # cp /&amp;lt; diretório onde voce baixou seu patch&amp;gt;/patch-3.4.52-rt67.patch.bz2 .&lt;br /&gt;
&lt;br /&gt;
Descompacte o kernel:&lt;br /&gt;
&lt;br /&gt;
 # tar -jxvf linux-3.4.52.tar.bz2&lt;br /&gt;
&lt;br /&gt;
Mude para o diretório do kernel:&lt;br /&gt;
&lt;br /&gt;
 # cd linux-3.4.52&lt;br /&gt;
&lt;br /&gt;
Faca o patch do kernel:&lt;br /&gt;
&lt;br /&gt;
 # bzcat ../patch-3.4.52-rt67.patch.bz2 | patch -p1&lt;br /&gt;
&lt;br /&gt;
Obtenha a configuração atual no novo kernel:&lt;br /&gt;
&lt;br /&gt;
 # make oldconfig&lt;br /&gt;
&lt;br /&gt;
O make vai fazer algumas perguntas, responda com o padrão EXCETO sobre as opções real time e modo debug. Ou seja, quando perguntado por:&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Preemption Model&amp;quot;&lt;br /&gt;
** Escolha &amp;quot;5. Fully Preemptible Kernel (RT) (PREEMPT_RT_FULL) (NEW)&amp;quot;&lt;br /&gt;
* &amp;quot;Debug preemptible kernel (DEBUG_PREEMPT)&amp;quot;&lt;br /&gt;
** Escolha &amp;quot;n&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Caso tenha algo a mudar no kernel, use o comando abaixo e mude de acordo com seu interesse nos menus.&lt;br /&gt;
&lt;br /&gt;
 # make menuconfig&lt;br /&gt;
&lt;br /&gt;
Ao finalizar, salve as configurações e continue como descrito abaixo (alguns dos comandos abaixo demoram dezenas de minutos para terminar):&lt;br /&gt;
&lt;br /&gt;
 # make bzImage&lt;br /&gt;
 # make modules&lt;br /&gt;
 # make modules_install&lt;br /&gt;
&lt;br /&gt;
Após finalizar sem erro, copiar o kernel para /boot:&lt;br /&gt;
&lt;br /&gt;
 # cp arch/x86_64/boot/bzImage /boot/vmlinuz-3.4.52-rt67&lt;br /&gt;
 # cp System.map /boot/System.map-3.4.52-rt67&lt;br /&gt;
 # cp .config /boot/config-3.4.52-rt67&lt;br /&gt;
&lt;br /&gt;
Gere a imagem:&lt;br /&gt;
&lt;br /&gt;
 # cd /boot&lt;br /&gt;
 # mkinitramfs -o initramfs-3.4.52-rt67.img 3.4.52-rt67&lt;br /&gt;
&lt;br /&gt;
Atualize o grub:&lt;br /&gt;
&lt;br /&gt;
 # grub2-mkconfig -o /boot/grub2/grub.cfg&lt;br /&gt;
 ou&lt;br /&gt;
 # update-grub&lt;br /&gt;
&lt;br /&gt;
Reinicie o computador para verificar se tudo está certo. Deve aparece o kernel com real time. Exemplo (Linux car01 3.8.13-rt16 #1 SMP PREEMPT RT) &lt;br /&gt;
 # uname -a&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para instalar a placa de video NVIDIA siga esses passos:&lt;br /&gt;
&lt;br /&gt;
Baixe o driver NVIDIA-Linux-x86_64-352.41.run no site da nvidia&lt;br /&gt;
&lt;br /&gt;
Faça o Download do patch do nvidia  https://dl.dropboxusercontent.com/u/1015089/online-ref/nvidia-352.41-rt.patch&lt;br /&gt;
&lt;br /&gt;
Instalei o ssh&lt;br /&gt;
  $ sudo apt-get install ssh&lt;br /&gt;
Descompacte o driver da nvidia&lt;br /&gt;
  $ cd ~/Downloads  &lt;br /&gt;
  $ sudo sh ./NVIDIA-Linux-x86_64-352.41.run --extract-only&lt;br /&gt;
Aplique o patch&lt;br /&gt;
  $ less nvidia-352.41-rt.patch | patch NVIDIA-Linux-x86_64-352.41/kernel/nv-linux.h&lt;br /&gt;
Faça a instalação do driver&lt;br /&gt;
Atenção!!! Nesse momento o driver vai apresentar um erro, não se preocupe continue com a instalação. O driver vai perguntar se deseja criar um arquivo para desabilitar o nouveau, aceite esse opcão. &lt;br /&gt;
Termine os passos e reincie o pc.&lt;br /&gt;
&lt;br /&gt;
  pressione Ctrl+Alt+F1 para entrar no modo texto&lt;br /&gt;
  $ sudo service lightdm stop &lt;br /&gt;
  $ cd NVIDIA-Linux-x86_64-352.41&lt;br /&gt;
  $ sudo sh ./nvidia-installer&lt;br /&gt;
 Renicie a maquina&lt;br /&gt;
&lt;br /&gt;
Agora acesse a maquina por outro pc via ssh para continuar a instalação&lt;br /&gt;
 $ ssh usuario@ip&lt;br /&gt;
Entre em modo super usuário&lt;br /&gt;
 $ sudo su &lt;br /&gt;
Mate o lightdm&lt;br /&gt;
 # sudo service lightdm stop&lt;br /&gt;
Instale o driver (Será feitas algumas perguntas, fique atento sobre a execução do nvidia-xconfig, escolha yes)&lt;br /&gt;
 # export IGNORE_PREEMPT_RT_PRESENCE=1&lt;br /&gt;
 # cd ~/Download/NVIDIA-Linux-x86_64-352.41&lt;br /&gt;
 # sudo sh ./nvidia-installer&lt;br /&gt;
Quando terminar inicie novamente o servidor X e volte a usar a maquina &lt;br /&gt;
 # sudo service lightdm start&lt;br /&gt;
&lt;br /&gt;
Verifique se o driver foi instalado corretamente, deve mostrar as informações da placa de video&lt;br /&gt;
 $ nvidia-settings&lt;br /&gt;
&lt;br /&gt;
Para instalar o cuda siga as instruções do Getting_Started: http://developer.download.nvidia.com/compute/cuda/6_5/rel/docs/CUDA_Getting_Started_Linux.pdf&lt;br /&gt;
&lt;br /&gt;
Use o instador .run&lt;br /&gt;
&lt;br /&gt;
Na instalação vai aparecer algumas perguntas, Siga essas respostas.&lt;br /&gt;
&lt;br /&gt;
 Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 340.29? ((y)es/(n)o/(q)uit): n&lt;br /&gt;
 Install the CUDA 6.5 Toolkit? ((y)es/(n)o/(q)uit): y&lt;br /&gt;
 Enter Toolkit Location [ default is /usr/local/cuda-6.5 ]: &lt;br /&gt;
 Do you want to install a symbolic link at /usr/local/cuda? ((y)es/(n)o/(q)uit): y&lt;br /&gt;
 Install the CUDA 6.5 Samples? ((y)es/(n)o/(q)uit): y&lt;br /&gt;
 Enter CUDA Samples Location [ default is /home/car01 ]: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Refêrencias &lt;br /&gt;
http://linuxaudioproduction.blogspot.com.br/2015/09/how-to-patching-and-compiling-nvidia.html&lt;/div&gt;</summary>
		<author><name>Thómas Jéfferson da Silva Teixeira</name></author>	</entry>

	<entry>
		<id>http://www.lcad.inf.ufes.br/wiki/index.php?title=Criando_Kernel_RT_Ubuntu_12.04&amp;diff=81209</id>
		<title>Criando Kernel RT Ubuntu 12.04</title>
		<link rel="alternate" type="text/html" href="http://www.lcad.inf.ufes.br/wiki/index.php?title=Criando_Kernel_RT_Ubuntu_12.04&amp;diff=81209"/>
				<updated>2016-04-01T21:51:02Z</updated>
		
		<summary type="html">&lt;p&gt;Thómas Jéfferson da Silva Teixeira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As informações abaixo são baseadas em: https://rt.wiki.kernel.org/index.php/RT_PREEMPT_HOWTO&lt;br /&gt;
&lt;br /&gt;
Arquivos para Download https://drive.google.com/open?id=0B28GajqdPp8_VGZmcVc3dEJYWjQ&lt;br /&gt;
&lt;br /&gt;
Atualize o apt-get:&lt;br /&gt;
&lt;br /&gt;
 # apt-get update&lt;br /&gt;
&lt;br /&gt;
Baixe o kernel da versão desejada de http://www.kernel.org/pub/linux/kernel/v3.x&lt;br /&gt;
&lt;br /&gt;
Você deve escolher um kernel da mesma versão que o seu, mas um pouco mais novo (ex. se o seu é 3.8.0, pode pegar um 3.8.13). Para instalar o RT, você vai, na verdade, atualizar seu kernel usando os fontes de um novo kernel, um pouco mais novo que o seu - o RT é um patch em um fonte de kernel existente. &lt;br /&gt;
&lt;br /&gt;
Nos exemplos abaixo, o kernel escolhido é o 3.4.52:&lt;br /&gt;
&lt;br /&gt;
 $ wget http://www.kernel.org/pub/linux/kernel/v3.x/linux-3.4.52.tar.bz2&lt;br /&gt;
&lt;br /&gt;
Baixe o patch RT para o kernel escolhido de http://www.kernel.org/pub/linux/kernel/projects/rt/ Se não existir, escolha outro kernel (ver acima). No exemplo abaixo, o patch é para o kernel 3.4.52:&lt;br /&gt;
&lt;br /&gt;
 $ wget http://www.kernel.org/pub/linux/kernel/projects/rt/3.4/patch-3.4.52-rt67.patch.bz2&lt;br /&gt;
&lt;br /&gt;
Logo após, instale os pacotes abaixo:&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt-get install gcc libncurses5-dev&lt;br /&gt;
&lt;br /&gt;
Após instalar os pacotes, digite:&lt;br /&gt;
 $ sudo su&lt;br /&gt;
 # cd /usr/src/&lt;br /&gt;
 # cp /&amp;lt; diretório onde voce baixou seu kernel&amp;gt;/linux-3.4.52.tar.bz2 .&lt;br /&gt;
 # cp /&amp;lt; diretório onde voce baixou seu patch&amp;gt;/patch-3.4.52-rt67.patch.bz2 .&lt;br /&gt;
&lt;br /&gt;
Descompacte o kernel:&lt;br /&gt;
&lt;br /&gt;
 # tar -jxvf linux-3.4.52.tar.bz2&lt;br /&gt;
&lt;br /&gt;
Mude para o diretório do kernel:&lt;br /&gt;
&lt;br /&gt;
 # cd linux-3.4.52&lt;br /&gt;
&lt;br /&gt;
Faca o patch do kernel:&lt;br /&gt;
&lt;br /&gt;
 # bzcat ../patch-3.4.52-rt67.patch.bz2 | patch -p1&lt;br /&gt;
&lt;br /&gt;
Obtenha a configuração atual no novo kernel:&lt;br /&gt;
&lt;br /&gt;
 # make oldconfig&lt;br /&gt;
&lt;br /&gt;
O make vai fazer algumas perguntas, responda com o padrão EXCETO sobre as opções real time e modo debug. Ou seja, quando perguntado por:&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Preemption Model&amp;quot;&lt;br /&gt;
** Escolha &amp;quot;5. Fully Preemptible Kernel (RT) (PREEMPT_RT_FULL) (NEW)&amp;quot;&lt;br /&gt;
* &amp;quot;Debug preemptible kernel (DEBUG_PREEMPT)&amp;quot;&lt;br /&gt;
** Escolha &amp;quot;n&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Caso tenha algo a mudar no kernel, use o comando abaixo e mude de acordo com seu interesse nos menus.&lt;br /&gt;
&lt;br /&gt;
 # make menuconfig&lt;br /&gt;
&lt;br /&gt;
Ao finalizar, salve as configurações e continue como descrito abaixo (alguns dos comandos abaixo demoram dezenas de minutos para terminar):&lt;br /&gt;
&lt;br /&gt;
 # make bzImage&lt;br /&gt;
 # make modules&lt;br /&gt;
 # make modules_install&lt;br /&gt;
&lt;br /&gt;
Após finalizar sem erro, copiar o kernel para /boot:&lt;br /&gt;
&lt;br /&gt;
 # cp arch/x86_64/boot/bzImage /boot/vmlinuz-3.4.52-rt67&lt;br /&gt;
 # cp System.map /boot/System.map-3.4.52-rt67&lt;br /&gt;
 # cp .config /boot/config-3.4.52-rt67&lt;br /&gt;
&lt;br /&gt;
Gere a imagem:&lt;br /&gt;
&lt;br /&gt;
 # cd /boot&lt;br /&gt;
 # mkinitramfs -o initramfs-3.4.52-rt67.img 3.4.52-rt67&lt;br /&gt;
&lt;br /&gt;
Atualize o grub:&lt;br /&gt;
&lt;br /&gt;
 # grub2-mkconfig -o /boot/grub2/grub.cfg&lt;br /&gt;
 ou&lt;br /&gt;
 # update-grub&lt;br /&gt;
&lt;br /&gt;
Reinicie o computador para verificar se tudo está certo. Deve aparece o kernel com real time. Exemplo (Linux car01 3.8.13-rt16 #1 SMP PREEMPT RT) &lt;br /&gt;
 # uname -a&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para instalar a placa de video NVIDIA siga esses passos:&lt;br /&gt;
&lt;br /&gt;
Baixe o driver NVIDIA-Linux-x86_64-352.41.run no site da nvidia&lt;br /&gt;
&lt;br /&gt;
Faça o Download do patch do nvidia  https://dl.dropboxusercontent.com/u/1015089/online-ref/nvidia-352.41-rt.patch&lt;br /&gt;
&lt;br /&gt;
Instalei o ssh&lt;br /&gt;
  $ sudo apt-get install ssh&lt;br /&gt;
Descompacte o driver da nvidia&lt;br /&gt;
  $ cd ~/Downloads  &lt;br /&gt;
  $ sudo sh ./NVIDIA-Linux-x86_64-352.41.run --extract-only&lt;br /&gt;
Aplique o patch&lt;br /&gt;
  $ less nvidia-352.41-rt.patch | patch NVIDIA-Linux-x86_64-352.41/kernel/nv-linux.h&lt;br /&gt;
Faça a instalação do driver&lt;br /&gt;
Atenção!!! Nesse momento o driver vai apresentar um erro, não se preocupe continue com a instalação. O driver vai perguntar se deseja criar um arquivo para desabilitar o nouveau, aceite esse opcão. &lt;br /&gt;
Termine os passos e reincie o pc.&lt;br /&gt;
&lt;br /&gt;
  pressione Ctrl+Alt+F1 para entrar no modo texto&lt;br /&gt;
  $ sudo service lightdm stop &lt;br /&gt;
  $ cd NVIDIA-Linux-x86_64-352.41&lt;br /&gt;
  $ sudo sh ./nvidia-installer&lt;br /&gt;
 Renicie a maquina&lt;br /&gt;
&lt;br /&gt;
Agora acesse a maquina por outro pc via ssh para continuar a instalação&lt;br /&gt;
 $ ssh usuario@ip&lt;br /&gt;
Entre em modo super usuário&lt;br /&gt;
 $ sudo su &lt;br /&gt;
Mate o lightdm&lt;br /&gt;
 # sudo service lightdm stop&lt;br /&gt;
Instale o driver (Será feitas algumas perguntas, fique atento sobre a execução do nvidia-xconfig, escolha yes)&lt;br /&gt;
 # export IGNORE_PREEMPT_RT_PRESENCE=1&lt;br /&gt;
 # cd ~/Download/NVIDIA-Linux-x86_64-352.41&lt;br /&gt;
 # sudo sh ./nvidia-installer&lt;br /&gt;
Quando terminar inicie novamente o servidor X e volte a usar a maquina &lt;br /&gt;
 # sudo service lightdm start&lt;br /&gt;
&lt;br /&gt;
Verifique se o driver foi instalado corretamente, deve mostrar as informações da placa de video&lt;br /&gt;
 $ nvidia-settings&lt;br /&gt;
&lt;br /&gt;
Para instalar o cuda siga as instruções do Getting_Started: http://developer.download.nvidia.com/compute/cuda/6_5/rel/docs/CUDA_Getting_Started_Linux.pdf&lt;br /&gt;
Use o instador .run&lt;br /&gt;
&lt;br /&gt;
Na instalação vai aparecer algumas perguntas, Siga essas respostas.&lt;br /&gt;
&lt;br /&gt;
 Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 340.29? ((y)es/(n)o/(q)uit): n&lt;br /&gt;
 Install the CUDA 6.5 Toolkit? ((y)es/(n)o/(q)uit): y&lt;br /&gt;
 Enter Toolkit Location [ default is /usr/local/cuda-6.5 ]: &lt;br /&gt;
 Do you want to install a symbolic link at /usr/local/cuda? ((y)es/(n)o/(q)uit): y&lt;br /&gt;
 Install the CUDA 6.5 Samples? ((y)es/(n)o/(q)uit): y&lt;br /&gt;
 Enter CUDA Samples Location [ default is /home/car01 ]: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Refêrencias &lt;br /&gt;
http://linuxaudioproduction.blogspot.com.br/2015/09/how-to-patching-and-compiling-nvidia.html&lt;/div&gt;</summary>
		<author><name>Thómas Jéfferson da Silva Teixeira</name></author>	</entry>

	</feed>