<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>bleno@blog ~$ &#187; recompilar</title>
	<atom:link href="http://www.bleno.org/blog/tag/recompilar/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bleno.org/blog</link>
	<description></description>
	<lastBuildDate>Wed, 21 Jul 2010 18:21:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1-alpha</generator>
		<item>
		<title>FreeBSD: Recompilando o kernel</title>
		<link>http://www.bleno.org/blog/2009/07/freebsd-recompilando-o-kernel/</link>
		<comments>http://www.bleno.org/blog/2009/07/freebsd-recompilando-o-kernel/#comments</comments>
		<pubDate>Sat, 11 Jul 2009 02:50:04 +0000</pubDate>
		<dc:creator>Bleno Vinicius</dc:creator>
				<category><![CDATA[mundo nerd]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[recompilar]]></category>

		<guid isPermaLink="false">http://www.bleno.org/blog/?p=581</guid>
		<description><![CDATA[Hi, Este artigo tem como objetivo mostrar como instalar o fonte (source) do kernel do freebsd, editá-lo e recompilar o mesmo. Primeiramente, caso na instalação do freebsd você não tenha instalado o fonte (source), os passos são os seguintes: ~# ~# sysinstall 1. Selecione &#8220;Configure&#8221;&#8230; 2. &#8220;Distributions&#8221;&#8230; 3. Marque &#8220;src&#8221; (com a tecla &#8220;espaço&#8221;)&#8230; 4. [...]]]></description>
			<content:encoded><![CDATA[<p>Hi,</p>
<p style="text-align: justify;">Este artigo tem como objetivo mostrar como instalar o fonte (source) do kernel do freebsd, editá-lo e recompilar o mesmo.</p>
<p style="text-align: justify;">Primeiramente, caso na instalação do freebsd você não tenha instalado o fonte (source), os passos são os seguintes:</p>
<blockquote><p>~#<br />
~# sysinstall</p></blockquote>
<p>1. Selecione &#8220;Configure&#8221;&#8230;</p>
<p style="text-align: center;"><img class="aligncenter" title="sysinstall" src="http://www.bleno.org/blog/bin/sys1.jpg" alt="" width="590" height="380" /></p>
<p>2. &#8220;Distributions&#8221;&#8230;</p>
<p style="text-align: center;"><img class="aligncenter" title="sysinstall" src="http://www.bleno.org/blog/bin/sys2.jpg" alt="" width="599" height="473" /></p>
<p>3. Marque &#8220;src&#8221; (com a tecla &#8220;espaço&#8221;)&#8230;</p>
<p style="text-align: center;"><img class="aligncenter" title="sysinstall" src="http://www.bleno.org/blog/bin/sys3.jpg" alt="" width="567" height="411" /></p>
<p>4. Marque &#8220;sys&#8221; (ô kernel! :P)&#8230;</p>
<p style="text-align: center;"><img class="aligncenter" title="sysinstall" src="http://www.bleno.org/blog/bin/sys4.jpg" alt="" width="524" height="523" /></p>
<p>5. &#8220;OK&#8221;&#8230;</p>
<p style="text-align: center;"><img class="aligncenter" title="sysinstall" src="http://www.bleno.org/blog/bin/sys5.jpg" alt="" width="401" height="108" /></p>
<p style="text-align: justify;">Depois de instalado o kernel, vamos fazer um backup do arquivo de configuração do mesmo e editá-lo&#8230;</p>
<blockquote>
<p style="text-align: left;">~#<br />
~# cd /usr/src/sys/i386/conf<br />
~# cp GENERIC JUPITER</p></blockquote>
<p style="text-align: justify;">&#8220;JUPITER&#8221; é o nome do servidor (neste caso&#8230;), lembre-se de colocar o nome do arquivo de configuração em maiúsculo.</p>
<p style="text-align: justify;">Agora, edite seu arquivo de configuração (não vou me aprofundar à explicação do arquivo, o mesmo é bem comentado e simples de entender&#8230;):</p>
<blockquote>
<p style="text-align: left;">~#<br />
~# vi JUPITER</p></blockquote>
<p style="text-align: justify;">Como você pode ver, o arquivo de configuração é simples de ser entendido. Ou seja, os drivers/módulos que não tem interesse é só comentar com um #</p>
<p style="text-align: justify;"><a title="JUPITER, exemplo de um arquivo de configuração do kernel do FreeBSD..." href="http://www.bleno.org/blog/bin/JUPITER" target="_blank">Clique aqui</a> e baixe um exemplo de um arquivo de configuração. obs: este arquivo está praticamente todo comentado, sobrando somente os drivers/módulos básicos para uso do freebsd, aconselho usá-lo somente como consulta.</p>
<p style="text-align: justify;">Depois de editado seu arquivo de configuração, vamos compilar o kernel. Existe 2 formas de recompilar: as versões mais antigas do freebsd usavam o modo &#8220;padrão&#8221; de compilação por etapas. Já as novas versões (acima de 6.x ~ 7.x) usam um novo modo de compilação por parâmetro (bem mais prático, use o tipo baseado na sua versão do freebsd), vejamos:</p>
<p style="text-align: justify;"><strong>[x]</strong> Modo &#8220;antigo&#8221;&#8230;</p>
<blockquote>
<p style="text-align: justify;">~#<br />
~# /usr/sbin/config JUPITER<br />
~# cd ../compile/JUPITER<br />
~# make depend<br />
~# make<br />
(tome um café&#8230; rsrs)<br />
~# make install</p></blockquote>
<p style="text-align: justify;">Depois de todo o processo, é só reiniciar o S.O.:</p>
<blockquote>
<p style="text-align: justify;">~#<br />
~# shutdown -r now</p></blockquote>
<p style="text-align: justify;"><strong>[x]</strong> &#8220;Novo&#8221; modo&#8230;</p>
<blockquote>
<p style="text-align: justify;">~#<br />
~# cd /usr/src<br />
~# make buildkernel KERNCONF=JUPITER<br />
(tome um café&#8230; rsrs)<br />
~# make installkernel KERNCONF=JUPITER</p></blockquote>
<p style="text-align: justify;">Como senpre, depois do processo&#8230;</p>
<blockquote>
<p style="text-align: justify;">~#<br />
~# shutdown -r now</p></blockquote>
<p style="text-align: justify;">Pronto! Seu kernel foi instalado, editado a suas necessidades e recompilado. Espero ter ajudado. ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bleno.org/blog/2009/07/freebsd-recompilando-o-kernel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
