<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4649147563376442283</id><updated>2012-02-09T07:33:59.700-08:00</updated><category term='squashfs4'/><category term='download'/><category term='Ubuntu'/><category term='Cups'/><category term='Canon'/><category term='Debian'/><category term='kernel'/><title type='text'>Linux Device Driver Developer</title><subtitle type='html'>Drivers, Information, Tutorials and Tips for Linux.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://fabioreina.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4649147563376442283/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://fabioreina.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Fabio Reina</name><uri>http://www.blogger.com/profile/14910845308621261590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wFgY986lKQY/SS03ZS_cMaI/AAAAAAAAAAw/8vn--kI28GE/S220/eu100x100.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>6</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4649147563376442283.post-5410327914223525707</id><published>2011-12-05T04:17:00.001-08:00</published><updated>2012-01-10T05:30:07.142-08:00</updated><title type='text'>Android</title><content type='html'>Pessoal , venho relatar minhas aventuras com o novo sistema da Google o Android.&lt;br /&gt;&lt;div&gt;A alguns meses atraz, tinha testado alguns celulares e tables com o Android 2.1 &amp;nbsp;e 2.2 , confesso que fiquei um pouco desanimado, pois tinha como parametro de comparação o Iphone 3G.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Depois de algum tempo, apareceram alguns novos Tables para homologação e testes aqui na empresa, foi ai que me deparei com o Motorola Xoom &amp;nbsp;rodando o HoneyComb (Android 3) .&amp;nbsp;&lt;/div&gt;&lt;div&gt;Fiquei muito surpreso com a rapida evolução do sistema.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;Fique tão empolgado que resolvi embarcar neste novo mundo, foi então que comprei o celular para poder começar a brincadeira com o Android.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Comprei o Nexus S, celular de desenvolvimento e testes usado atualmente pelos desenvolvedores Android.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.gizmodo.com.br/sites/all/files/2010/12/09/samsung-nexus-s-front-back.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="248" src="http://www.gizmodo.com.br/sites/all/files/2010/12/09/samsung-nexus-s-front-back.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Hoje já estou manipulando bem as ROM's para este aparelho e inclusive compilando o Android direto do&amp;nbsp;repositório&amp;nbsp;do Google para o brinquedinho.&lt;br /&gt;Quando peguei o aparelho ele estava com o Android 2.3.3 , funcionando perfeitamente.&lt;br /&gt;Mas já detonei a rom original e estou rodando o Android 4.0.3 compilado direto do GIT do Google.&lt;br /&gt;Vou iniciar aqui no blog apartir do proximo mês uma serie de post's &amp;nbsp;explicando melhor como preparar um ambiente para compilação do Android, manipular ROM'S, compilação de Kernel para o Android etc..&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Segue algumas fotos do Android 4.0.3, rodando em meu Nexus S.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://dl.dropbox.com/u/764033/Blog/Post-10-01-2012/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://dl.dropbox.com/u/764033/Blog/Post-10-01-2012/1.png" width="192" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Esta é a tela inicial , onde efetuamos o desbloqueio do aparelho.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://dl.dropbox.com/u/764033/Blog/Post-10-01-2012/2.1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://dl.dropbox.com/u/764033/Blog/Post-10-01-2012/2.1.png" width="192" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Esta é a home do ICS 4.0.3, note que nesta versão temos a opção de agrupamento, ou seja o conceito de pastas, oque facilita muito na organização.&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://dl.dropbox.com/u/764033/Blog/Post-10-01-2012/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://dl.dropbox.com/u/764033/Blog/Post-10-01-2012/2.png" width="192" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Nesta tela temos a home com uma pasta aberta.&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://dl.dropbox.com/u/764033/Blog/Post-10-01-2012/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://dl.dropbox.com/u/764033/Blog/Post-10-01-2012/3.png" width="192" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Aqui temos o menu completo.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://dl.dropbox.com/u/764033/Blog/Post-10-01-2012/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://dl.dropbox.com/u/764033/Blog/Post-10-01-2012/4.png" width="192" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Versão&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;Bom pessoal só queria mesmo neste post dar uma palinha sobre esta ultima versão do Android, &amp;nbsp;nos&amp;nbsp;próximos&amp;nbsp;post's vou entrar em mais detalhes sobre o ambiente de desenvolvimento e&amp;nbsp;técnicas&amp;nbsp;para embarcar &amp;nbsp; &amp;nbsp; o Android.&lt;br /&gt;&lt;br /&gt;Conto com as sugestões do pessoal para preparar mais Post's sobre o assunto.&lt;br /&gt;Espero que tenham gostado do post.&lt;br /&gt;Grande Abraço a todos&lt;br /&gt;Fabio Reina&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4649147563376442283-5410327914223525707?l=fabioreina.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabioreina.blogspot.com/feeds/5410327914223525707/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4649147563376442283&amp;postID=5410327914223525707' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4649147563376442283/posts/default/5410327914223525707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4649147563376442283/posts/default/5410327914223525707'/><link rel='alternate' type='text/html' href='http://fabioreina.blogspot.com/2011/12/android.html' title='Android'/><author><name>Fabio Reina</name><uri>http://www.blogger.com/profile/14910845308621261590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wFgY986lKQY/SS03ZS_cMaI/AAAAAAAAAAw/8vn--kI28GE/S220/eu100x100.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4649147563376442283.post-9099788172091843527</id><published>2010-04-20T16:09:00.001-07:00</published><updated>2010-04-20T20:36:24.238-07:00</updated><title type='text'>OpenFirmware e Linux !</title><content type='html'>Voltei,  agora vamos falar de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;firmware&lt;/span&gt;&lt;/span&gt; para Linux mais especificamente &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;OpenFirmware&lt;/span&gt;&lt;/span&gt;.&lt;br /&gt;(promessa é divida   &lt;span dir="ltr"&gt;&lt;a href="http://www.blogger.com/profile/03505375096703859052" rel="nofollow" onclick=""&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;niquel&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;  )&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Hoje existe&lt;/span&gt; 2 formas de se trabalhar com &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;firmware&lt;/span&gt;&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;1 - Carregando este &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;firmware&lt;/span&gt;&lt;/span&gt; em um dispositivo físico, ROM, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;PROM&lt;/span&gt;&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;EPROM&lt;/span&gt;&lt;/span&gt; ou ainda &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;EEPROM&lt;/span&gt;&lt;/span&gt; , integrados ao hardware.&lt;br /&gt;&lt;br /&gt;2 - Carregando o &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;firmware&lt;/span&gt;&lt;/span&gt; para dispositivos externos, por exemplo uma placa &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;wirelles&lt;/span&gt;&lt;/span&gt; , uma placa de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;tv&lt;/span&gt;&lt;/span&gt;, apartir de um arquivo contendo as instruções para o dispositivo.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;O &lt;/span&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;firmware&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;na&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;realidade é um software, mas geralmente destina-se ao  controle de determinadas funções, para dispositivos &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;fisicos&lt;/span&gt;&lt;/span&gt;, como nos exemplos citados acima.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;Firmware&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;Firmware&lt;/span&gt;&lt;/span&gt; é o conjunto de instruções operacionais programadas &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;diretamente&lt;/span&gt;&lt;/span&gt; no hardware de um equipamento &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;eletrônico&lt;/span&gt;&lt;/span&gt;.&lt;br /&gt;É armazenado permanentemente num circuito integrado (chip) de memória de hardware, como uma ROM, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;PROM&lt;/span&gt;&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;EPROM&lt;/span&gt;&lt;/span&gt; ou ainda &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;EEPROM&lt;/span&gt;&lt;/span&gt;  e memória &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;flash&lt;/span&gt;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Exemplos de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;Firmware&lt;/span&gt;&lt;/span&gt;: &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1) - A &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;Bios&lt;/span&gt;&lt;/span&gt; ( &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;Basic&lt;/span&gt;&lt;/span&gt; Input/Output &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;System&lt;/span&gt;&lt;/span&gt; ) do seu computador é um &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;firmware&lt;/span&gt;&lt;/span&gt;.&lt;br /&gt;2) - O seu aparelho de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;DVD&lt;/span&gt;&lt;/span&gt; tem um &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;firmware&lt;/span&gt;&lt;/span&gt;.&lt;br /&gt;3) - Seu micro ondas também tem um &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_31"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;firmware&lt;/span&gt;&lt;/span&gt;.&lt;br /&gt;4) - Seu &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_32"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt;video&lt;/span&gt;&lt;/span&gt; game também tem um, e as vezes é necessário a troca ou &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_33"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_31"&gt;atualização&lt;/span&gt;&lt;/span&gt; do mesmo para poder jogar certos games, mas isto é papo pra outro &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_34"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_32"&gt;post&lt;/span&gt;&lt;/span&gt;.  &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_35"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_33"&gt;rs&lt;/span&gt;&lt;/span&gt; ...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_36"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_34"&gt;OpenFirmware&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;É uma variação de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_37"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_35"&gt;firmware&lt;/span&gt;&lt;/span&gt; criada originalmente em compatibilidade com a norma *&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_38"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_36"&gt;IEEE&lt;/span&gt;&lt;/span&gt; *&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_39"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_37"&gt;IEEE&lt;/span&gt;&lt;/span&gt; 1275-1994.&lt;br /&gt;Sua principal &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_40"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_38"&gt;característica&lt;/span&gt;&lt;/span&gt; é ser compilada em &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_41"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_39"&gt;FCode&lt;/span&gt;&lt;/span&gt;, o que lhe &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_42"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_40"&gt;proporciona&lt;/span&gt;&lt;/span&gt; independência de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_43"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_41"&gt;arquitetura&lt;/span&gt;&lt;/span&gt;.&lt;br /&gt;Hoje no mundo Linux os &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_44"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_42"&gt;desenvolvedores&lt;/span&gt;&lt;/span&gt; se beneficiaram desta tecnologia para poder criar uma engenhoca fantástica, a sacada ai foi não gravar a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_45"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_43"&gt;firmware&lt;/span&gt;&lt;/span&gt; mais em uma memoria como uma ROM etc ... E sim criar um arquivo com o conteúdo da &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_46"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_44"&gt;firmware&lt;/span&gt;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Bom vamos lá, sabemos que o Linux é um sistema modular correto ?&lt;br /&gt;O &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_47"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_45"&gt;kernel&lt;/span&gt;&lt;/span&gt; carrega os &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_48"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_46"&gt;modulos&lt;/span&gt;&lt;/span&gt; sob demanda para poder conversar com o &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_49"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_47"&gt;hardwarer&lt;/span&gt;&lt;/span&gt; etc ...&lt;br /&gt;Então foi ai que um santo teve a seguinte ideia, ao invés de colocar o drive da minha placa &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_50"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_48"&gt;wirelles&lt;/span&gt;&lt;/span&gt; todo dentro de um modulo no &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_51"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_49"&gt;kernel&lt;/span&gt;&lt;/span&gt;, vou colocar só a parte de comunicação em um modulo no &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_52"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_50"&gt;kernel&lt;/span&gt;&lt;/span&gt; e carregar um &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_53"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_51"&gt;firmware&lt;/span&gt;&lt;/span&gt; com todas as instruções necessárias para &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_54"&gt;utilizar&lt;/span&gt; devidamente o dispositivo &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_55"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_52"&gt;wirelles&lt;/span&gt;&lt;/span&gt;, pois ai posso carrega-la na memoria e conversar com o hardware, e quando eu tiver que &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_56"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_53"&gt;atualiza&lt;/span&gt;&lt;/span&gt;r algo só preciso manipular a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_57"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_54"&gt;firmware&lt;/span&gt;&lt;/span&gt; pois o modulo de comunicação com o dispositivo &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_58"&gt;será&lt;/span&gt; o mesmo no &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_59"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_55"&gt;kernel&lt;/span&gt;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Com esta evolução os fabricantes de hardware e periféricos, poderão facilmente criar &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_62"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_56"&gt;firmware&lt;/span&gt;&lt;/span&gt; que irão funcionar &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_63"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_57"&gt;independente&lt;/span&gt;&lt;/span&gt; do S.O.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Driver usando conceito &lt;/span&gt;&lt;span style="font-weight: bold;" class="blsp-spelling-error" id="SPELLING_ERROR_64"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_58"&gt;OpenFirmware&lt;/span&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1) - Dispositivos &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_65"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_59"&gt;Wirelles&lt;/span&gt;&lt;/span&gt; da Intel e &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_66"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_60"&gt;Ralink&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;2) - Algumas placas de TV&lt;br /&gt;3) - Algumas placas de Som&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;" class="blsp-spelling-error" id="SPELLING_ERROR_67"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_61"&gt;Obs&lt;/span&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;:&lt;/span&gt;  Quando você instala os drivers para estes dispositivos na verdade o programa de instalação esta colocando uma &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_68"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_62"&gt;firmware&lt;/span&gt;&lt;/span&gt; em sua maquina e o modulo/driver para conversar com este &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_69"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_63"&gt;firmware&lt;/span&gt;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;O Conceito&lt;/span&gt; de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_70"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_64"&gt;OpenFirmware&lt;/span&gt;&lt;/span&gt; é fantástico principalmente para sistemas dinâmicos e evolutivos como o Linux, que seu &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_71"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_65"&gt;kernel&lt;/span&gt;&lt;/span&gt; sofre a cada semana centenas de mudanças.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Um simples exemplo de funcionamento no Linux.  &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;O (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_72"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_66"&gt;KERNEL&lt;/span&gt;&lt;/span&gt;) carrega (MODULO) que faz o &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_73"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_67"&gt;probe&lt;/span&gt;&lt;/span&gt; do hardware e chama o (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_74"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_68"&gt;FIRMWARE&lt;/span&gt;&lt;/span&gt;) que esta em /&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_75"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_69"&gt;lib&lt;/span&gt;&lt;/span&gt;/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_76"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_70"&gt;firmware&lt;/span&gt;&lt;/span&gt;/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_77"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_71"&gt;my&lt;/span&gt;&lt;/span&gt;_&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_78"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_72"&gt;firmware&lt;/span&gt;&lt;/span&gt;.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_79"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_73"&gt;bin&lt;/span&gt;&lt;/span&gt; que carrega e manipula minha placa &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_80"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_74"&gt;wirelles&lt;/span&gt;&lt;/span&gt;.&lt;br /&gt;Quando eu trocar o (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_81"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_75"&gt;KERNEL&lt;/span&gt;&lt;/span&gt;) só preciso continuar tendo o (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_82"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_76"&gt;FIRMWARE&lt;/span&gt;&lt;/span&gt;) para que minha placa funcione &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_83"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_77"&gt;corretamente&lt;/span&gt;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Pois o (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_84"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_78"&gt;KERNEL&lt;/span&gt;&lt;/span&gt;_NOVO) continuará a carregar o (MODULO) que continuará a fazer o &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_85"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_79"&gt;probe&lt;/span&gt;&lt;/span&gt; do hardware e chama o (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_86"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_80"&gt;FIRMWARE&lt;/span&gt;&lt;/span&gt;) que esta em /&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_87"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_81"&gt;lib&lt;/span&gt;&lt;/span&gt;/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_88"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_82"&gt;firmware&lt;/span&gt;&lt;/span&gt;/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_89"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_83"&gt;my&lt;/span&gt;&lt;/span&gt;_&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_90"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_84"&gt;firmware&lt;/span&gt;&lt;/span&gt;.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_91"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_85"&gt;bin&lt;/span&gt;&lt;/span&gt;  , que irá carregar &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_92"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_86"&gt;indepente&lt;/span&gt;&lt;/span&gt; de versão de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_93"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_87"&gt;kernel&lt;/span&gt;&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_94"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_88"&gt;glib&lt;/span&gt;&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_95"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_89"&gt;gcc&lt;/span&gt;&lt;/span&gt;, etc ...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Resumo:&lt;/span&gt;&lt;br /&gt;Esta é uma opção para a criação de drivers &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_96"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_90"&gt;independente&lt;/span&gt;&lt;/span&gt; do S.O.&lt;br /&gt;Dispositivos baseados em &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_97"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_91"&gt;firmware&lt;/span&gt;&lt;/span&gt; são a grande sacada do momento, pois o &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_98"&gt;&lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_92"&gt;usuário&lt;/span&gt;&lt;/span&gt; não precisará temer &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_99"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_93"&gt;atualizações&lt;/span&gt;&lt;/span&gt; em seu sistema, com receio de após a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_100"&gt;&lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_94"&gt;atualização&lt;/span&gt;&lt;/span&gt; a placa de som não funcionar  ou o drive de sua placa de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_101"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_95"&gt;video&lt;/span&gt;&lt;/span&gt; não funcionar &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_102"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_96"&gt;corretamente&lt;/span&gt;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Agradecimento &lt;span style="font-style: italic;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_103"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_97"&gt;Wikpedia&lt;/span&gt;&lt;/span&gt; Google etc ... &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_104"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_98"&gt;Links&lt;/span&gt;&lt;/span&gt;:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;*http://playground.sun.com/1275/home.html&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;*http://www.openfirmware.info/IEEE_1275-1994&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;http://www.kernel.org/&lt;br /&gt;http://www.firmworks.com/&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4649147563376442283-9099788172091843527?l=fabioreina.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabioreina.blogspot.com/feeds/9099788172091843527/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4649147563376442283&amp;postID=9099788172091843527' title='5 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4649147563376442283/posts/default/9099788172091843527'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4649147563376442283/posts/default/9099788172091843527'/><link rel='alternate' type='text/html' href='http://fabioreina.blogspot.com/2010/04/openfirmware-e-linux.html' title='OpenFirmware e Linux !'/><author><name>Fabio Reina</name><uri>http://www.blogger.com/profile/14910845308621261590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wFgY986lKQY/SS03ZS_cMaI/AAAAAAAAAAw/8vn--kI28GE/S220/eu100x100.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4649147563376442283.post-1583169823126992607</id><published>2009-09-28T18:31:00.000-07:00</published><updated>2009-09-28T20:11:20.708-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Canon'/><category scheme='http://www.blogger.com/atom/ns#' term='Debian'/><category scheme='http://www.blogger.com/atom/ns#' term='Cups'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Driver Impressoras Canon Pixma 1800/1900Series.</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.bluerangeonline.com/shop/img/p/104-168-large.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 100px; height: 100px;" src="http://www.bluerangeonline.com/shop/img/p/104-168-large.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Já faz 1 ano que tenho uma impressora Canon Ip-1800Series, gostei da impressora ela é simples e sem muita frescura, mas é sempre assim, impressora agente nunca precisa e quando precisa acaba a tinta da maldita, impressionante.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Resolvi então comprar a tinta estimando gastar uns R$50,00  , R$25,00 em cada cartucho , pois a impressora comporta 2 cartuchos um preto e outro colorido; Mas para a minha surpresa gastei o singelo valor de R$110,00 nos dois, sendo que comprei a impressora na época em uma promoção por exactos R$ 90,00, sem comentários sobre as conclusões ...... mas que são ##$#%$ %@##%&amp;*&amp;,  são emm .&lt;br /&gt;&lt;br /&gt;Mas como ainda sou um super usuário resolvi ficar com a impressora e instalar na minha nova maquina com Debian Sid , e então como desgraça pouca é bobagem o driver não existe na lista do cups, "Pensei comigo"  se não existe na lista do cups , no site do fabricante muito menos. Mas pra minha surpresa e depois de muita pesquisa achei algo no site da Canon, juro que realmente me emocionei.&lt;br /&gt;Link:&lt;a href=" http://software.canon-europe.com/products/0010647.asp"&gt; http://software.canon-europe.com/products/0010647.asp&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Emocionado, mas ainda não convencido, baixei o driver, olha pra instalar estes 2 pacotes do driver, tomei uma sova, e não funcionou @#$%%$ nem uma . &lt;br /&gt;Foi então que me transformei no SuperUser e resolvi reescrever o pacote juntar todas as dependências necessárias para que o mesmo funcione tanto no Debian Sid(28092009) e no Ubuntu 9.04. &lt;br /&gt;&lt;br /&gt;Olha, trabalho a anos com Linux, e confesso não foi fácil montar este pacote, ai paro e penso: &lt;br /&gt;Será que o pessoal da Canon pensa que o Linux:&lt;br /&gt;&lt;br /&gt;1)- Não existe ( então colocam arquivos super desatualizandos da época que o kernel stable era o 2.6.0 . )&lt;br /&gt;2)- Que todos que o usam são extremamente nerd's. &lt;br /&gt;3)- Que usuário Linux não merece o mesmo respeito que usuários Wind$ ou Ma$. &lt;br /&gt;4)- Todas anteriores.&lt;br /&gt;&lt;br /&gt;Realmente a Canon não merecia, mas pensado em users como eu ou iniciantes neste fantástico mundo livre, estou disponibilizando o Driver para que usuários possam desfrutar de suas "caras" impressoras. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Segue link: &lt;a href="http://www.4shared.com/account/file/136141428/9345d6e6/cnijfilter-ip1800-1900series.html"&gt;http://www.4shared.com/account/file/136141428/9345d6e6/cnijfilter-ip1800-1900series.html&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Fica ai a dica a Canon e outros fabricantes que vendem seus produtos no Brasil.&lt;br /&gt;Hoje temos otimos profissionais Linux que dão conta do trabalho, não justificando a venda de produtos sem driver's para Linux.&lt;br /&gt;&lt;br /&gt;Abraços a todos e continuem acompanhando as aventuras do mundo Linux e o SuperUser.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;*** O significado de ##$#%$ %@##%&amp;*&amp; e @#$%%$ , são isto mesmo que você imaginou.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4649147563376442283-1583169823126992607?l=fabioreina.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabioreina.blogspot.com/feeds/1583169823126992607/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4649147563376442283&amp;postID=1583169823126992607' title='9 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4649147563376442283/posts/default/1583169823126992607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4649147563376442283/posts/default/1583169823126992607'/><link rel='alternate' type='text/html' href='http://fabioreina.blogspot.com/2009/09/driver-impressoras-canon-pixma.html' title='Driver Impressoras Canon Pixma 1800/1900Series.'/><author><name>Fabio Reina</name><uri>http://www.blogger.com/profile/14910845308621261590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wFgY986lKQY/SS03ZS_cMaI/AAAAAAAAAAw/8vn--kI28GE/S220/eu100x100.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4649147563376442283.post-5976107620763437186</id><published>2009-04-02T16:35:00.000-07:00</published><updated>2009-09-23T11:40:28.978-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='download'/><category scheme='http://www.blogger.com/atom/ns#' term='squashfs4'/><category scheme='http://www.blogger.com/atom/ns#' term='kernel'/><category scheme='http://www.blogger.com/atom/ns#' term='Debian'/><title type='text'>Squashfs4.0 e Kernel 2.6.29</title><content type='html'>Estou disponibilizando para download o pacote tools do squashfs4.&lt;br /&gt;Pois efetuei o download do kernel 2.6.29 compilei o filesystem mas encontrei incomptibilidade com o filesystem gerado pelo conjunto de ferramentas mksquashfs no Debian e no Ubuntu.&lt;br /&gt;Então como contribuição disponibilizo o pacote .deb com estas ferramentas para download , caso queiram usar o kernel 2.6.29 e um filesystem squashfs.&lt;br /&gt;&lt;br /&gt;Tambem abri o projeto no google code.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/squashfs-tools4/"&gt;Project Squashfs-tools4&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Sugestoes e Contribuição serão Bem Vindas&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I am offering for download the package of tools squashfs4.&lt;br /&gt;So please download the 2.6.29 kernel compiled the filesystem but the filesystem found incomptibilidade generated by mksquashfs set of tools in Debian and Ubuntu.&lt;br /&gt;So how has the assistance package. Deb with these tools for download, if want to use the 2.6.29 kernel and a filesystem squashfs.&lt;br /&gt;&lt;br /&gt;Also open the project on google code.&lt;br /&gt;&lt;a href="http://code.google.com/p/squashfs-tools4/"&gt;Project Squashfs-tools4&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Suggestions and contributions are welcome&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4649147563376442283-5976107620763437186?l=fabioreina.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabioreina.blogspot.com/feeds/5976107620763437186/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4649147563376442283&amp;postID=5976107620763437186' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4649147563376442283/posts/default/5976107620763437186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4649147563376442283/posts/default/5976107620763437186'/><link rel='alternate' type='text/html' href='http://fabioreina.blogspot.com/2009/04/squashfs40-e-kernel-2629.html' title='Squashfs4.0 e Kernel 2.6.29'/><author><name>Fabio Reina</name><uri>http://www.blogger.com/profile/14910845308621261590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wFgY986lKQY/SS03ZS_cMaI/AAAAAAAAAAw/8vn--kI28GE/S220/eu100x100.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4649147563376442283.post-4714000363376982808</id><published>2008-11-26T03:30:00.000-08:00</published><updated>2008-11-26T03:53:29.294-08:00</updated><title type='text'>Petição para haver jogos nativos para Linux.</title><content type='html'>Como sabemos hoje em dia os jogos em sua maioria , são feitos para rodar em somente alguns sistemas operacionais esquecendo , sempre do nosso tão querido Linux!&lt;br /&gt;Esta  petição é um movimento para nós usuários Linux solicitarmos que grandes desenvolvedores de Games como a EA façam as versões de jogos também para o Linux.&lt;br /&gt;&lt;br /&gt;Faça sua parte assine :&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="para"&gt; &lt;a href="http://www.petitiononline.com/linux260/petition.html" target="_blank"&gt;http://www.petitiononline.com/linux260/&lt;wbr&gt;petition.html&lt;/a&gt;&lt;br /&gt;Petição para haver jogos nativos para linux. Esta petição esta esta sendo direcionada a EA. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4649147563376442283-4714000363376982808?l=fabioreina.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabioreina.blogspot.com/feeds/4714000363376982808/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4649147563376442283&amp;postID=4714000363376982808' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4649147563376442283/posts/default/4714000363376982808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4649147563376442283/posts/default/4714000363376982808'/><link rel='alternate' type='text/html' href='http://fabioreina.blogspot.com/2008/11/petio-para-haver-jogos-nativos-para.html' title='Petição para haver jogos nativos para Linux.'/><author><name>Fabio Reina</name><uri>http://www.blogger.com/profile/14910845308621261590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wFgY986lKQY/SS03ZS_cMaI/AAAAAAAAAAw/8vn--kI28GE/S220/eu100x100.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4649147563376442283.post-7642825189296700106</id><published>2008-01-08T07:43:00.000-08:00</published><updated>2008-05-31T20:33:51.382-07:00</updated><title type='text'>Bem Vindos</title><content type='html'>Quem sou eu ?&lt;br /&gt;&lt;br /&gt;Prazer Fabio Reina&lt;br /&gt;27 anos&lt;br /&gt;Casado&lt;br /&gt;Engenheiro de Software&lt;br /&gt;Participo ativamente do desenvolvimento do Satux Linux.&lt;br /&gt;&lt;br /&gt;Estarei apartir de hoje postando algumas novidades , truques e macetes sobre softwarer livre , mas especificamente para Satux linux.&lt;br /&gt;&lt;br /&gt;Espero não só colaborar no desenvolvimento do sistema , mas também na disseminação do mesmo .&lt;br /&gt;&lt;br /&gt;Agradeço a visita&lt;br /&gt;&lt;span class="postbody"&gt; "A única revolução possível é dentro de nós.”&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4649147563376442283-7642825189296700106?l=fabioreina.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabioreina.blogspot.com/feeds/7642825189296700106/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4649147563376442283&amp;postID=7642825189296700106' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4649147563376442283/posts/default/7642825189296700106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4649147563376442283/posts/default/7642825189296700106'/><link rel='alternate' type='text/html' href='http://fabioreina.blogspot.com/2008/01/bem-vindos.html' title='Bem Vindos'/><author><name>Fabio Reina</name><uri>http://www.blogger.com/profile/14910845308621261590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wFgY986lKQY/SS03ZS_cMaI/AAAAAAAAAAw/8vn--kI28GE/S220/eu100x100.jpg'/></author><thr:total>2</thr:total></entry></feed>
