Migração de site

14 de janeiro de 2017 Deixe um comentário

Aos poucos o conteúdo desse site, ao menos o mais relevante, será migrado para um novo domínio. A ideia é aumentar o escopo e a quantidade dos artigos.

Categorias:Uncategorized

Joystick Arcade, montando um com conexão USB.

8 de julho de 2013 Deixe um comentário

Nesse artigo fica o registro do processo de montagem de um Joystick arcade, compativel com PC e com interface USB.

GRUB2, dando boot pelo shell.

23 de abril de 2012 Deixe um comentário

Nesse artigo, tento descrever como fazer o linux iniciar quando o GRUB2, por algum motivo, deixa de funcionar.

Categorias:Gentoo, GRUB, Linux

Alternativa para instalar e atualizar o XBMC no Gentoo Linux

26 de fevereiro de 2012 Deixe um comentário

Nesse artigo  é descrito como se atualiza, ou instala pela primeira vez, o XBMC no Gentoo Linux.

Em breve postarei um artigo sobre como automatizar o processo de download de séries via RSS para se utilizar em conjunto com o XBMC.

Categorias:Gentoo, Linux

Trocando HD sem re-instalar Windows7

19 de março de 2011 11 comentários

Migrar de HD em Linux é bastante fácil, como deveria ser no Windows pois o processo basicamente consiste em copiar arquivos e re-escrever o setor de boot do HD. Infelizmente, a partir do Windows Vista, isso não foi mais possível (ao menos não bastava apenas copiar e gravar o setor de boot).

Para efetuar a cópia dos dados eu utilizo o Clonezilla. Vale notar que o objetivo do post não é ensinar a utilizar este software, ele é relativamente fácil de ser utilizado.

O segredo para conseguir fazer a cópia funcionar é, antes de inicar o processo, entrar no Windows 7 e apagar uma determinada chave no registro. Para isso, basta abrir o RegEdit e apagar a chave:

HKLM\System\MountedDevices

Feito isso, basta mandar desligar o Windows e efeturar a cópia do HD. Ao iniciar pelo novo HD essa chave será re-criada com os valores correspondentes ao novo HD.

Categorias:Windows 7 Tags:, ,

HTPC com linux de forma simplificada

29 de janeiro de 2011 3 comentários

Há um tempinho resolvi trocar o dvd player do quarto por um HTPC ( home theater pc) e investi em um Acer Aspire Revo (AR3610).

Comprei baratinho na (Best Buy) em Vancouver – Canadá.

O produto

Seguem as características do produto:

  • CPU Intel Atom 330.
  • 3GB RAM DDR2
  • 320 GB HD
  • Sem drive DVD ( comprei um drive externo USB )
  • Placa de vídeo Nvidia ION
  • LAN wireless (placa da Ralink com suporte a rede ‘n’ ) e cabeada.
  • Teclado e mouse wireless
  • Saída de vídeo HDMI, várias saídas USB, audio ótico e analógico
Acer Revo

Acer Revo

Como é de se esperar esse processador Atom é extremamente lento para fins de vídeo em HD, mas é ai que entra o processador da Nvídia que faz isso para a gente ( claro que é preciso dizer para ele fazer isso). Para vídeo normal o Atom da conta do recado.

É importante deixar claro que essa baixa performance do processador Atom é fruto do baixo consumo de energia, de um clock mais baixo e que leva a um nível aceitável de ruido e aquecimento do equipamento ( bastante silencioso  e não necessita de um cooler barulhento ).

Porque Linux

Escolhi colocar Linux (embora venha com Windows 7 64 bits) porque a minha idéia era realmente substituir o aparelho de DVD player então quis aproveitar ao máximo o já limitado hardware e para tanto saliento algumas vantagens de escolher o Linux e em especial Gentoo Linux:

  • Já existe um software pronto para o HTPC chamado XBMC (eu sei, tem pra Windows também).
  • No Linux o XBMC usa nativamente a decodificação da placa NVIDIA ION para filmes em HD ( no Windows tem que usar um programa externo para assistir a esses vídeos )
  • No Gentoo Linux compilei e otimizei o sistema para 64 bits e processador Atom, removendo o suporte ( bibliotecas e ligações desnecessárias ) de todo e qualquer software que poderia onerar ou deixar lento processos como a decodificação de vídeo ou boot/shutdown do sistema.
  • No mais tenho a dizer que é muito mais legal fazer dessa forma :).

Como fazer

Primeiro, tomei como base o seguinte tutorial. Vale notar que esse hardware não é igual ao meu, mas achei bem interessante.

Fiz algumas modificações:

  • Ao invés de instalar e compilar tudo isso no modesto Atom, utilizei o meu notebook ( intel core i3, mas poderia ser um intel core2/quad duo ou mesmo i5 ) e criei nesse notebook uma máquina virtual com o VirtualBox e fiz todo o sistema lá dentro, segui o tutorial de instalação do Gentoo e do XBMC do link acima.
  • Não instalei o DISTCC nem as ferramentas de backup, ou seja, apenas adaptei ao meu gosto o já simples tutorial.
Máquina virtual com Gentoo + XBMC

Essa é a VM que servirá de encubadora para o HTPC.

A grande vantagem desse procedimento é que no kernel de instalação do Gentoo não havia suporte a placa Wireless do Acer Revo e o mesmo já se encontrava montado no quarto ( e eu achei que não valeria a pena desmontar tudo para realizar nele o processo todo). É importante ressaltar que os drivers do Acer Revo deverão ser habilitados já nesse kernel ( mesmo que eles não existam no sistema da VM )

Após realizar toda a instalação nesse ambiente controlado ( dentro da VM ), chegou a hora de passar essa instalação para o hardware propriamente dito.

VM do HTPC pronta, com todos os programas instalados.

VM pronta para ser clonada no HTPC.

Migrando para o hardware definitivo

Primeiro precisamos copiar todo o sistema para uma mídia compativel com o aparelho, um pendrive de 4GB bastou no meu caso, mas poderia ser um dvd, copia pela rede ( via cabo ethernet pois a LAN wireless não funcionava ainda no Acer Revo).

Os passos são os seguintes:

  • Entrar na VM onde esá instalado o sistema e logar como root.
  • Gerar um tar de cada um dos diretórios da raíz ( / ) com exceção de ( /proc /sys e lost+found e qualquer link simbólico)

cd /

tar cpf bin.tar bin

repetir o procedimento para os demais diretórios ( menos os mencionados acima ).

  • Copiar os arquivos .tar para o pendrive ( eu copiei da VM para o notebook e depois para o pendrive) , dessa forma:

scp *.tar root@<ip_notebook>:/tmp  (esse comando copia para o diretório tmp do notebook, host da VM ou qualquer outro computador ). Vale notar que tanto dentro da VM deve estar instalado o SSH.

  • Agora no Acer Revo basta dar o boot pelo cd/dvd de instalação do Gentoo ou qualquer outra distribuição Linux, de 64 bits, montar o HD do Acer Revo, criar as partições, formatar e copiar para dentro desse HD todos os arquivos .tar que estao no pendrive.
  • Agora suponha que o HD do Revo esteja montado em /mnt/gentoo, basta entrar nesse diretório e fazer o seguinte:

cd /mnt/gentoo

tar xpf ./bin.tar (repetir esse procedimento para todos os outros  arquivos .tar)

mkdir proc sys

ln -s lib64 lib

Pronto! O sistema foi completamente reconstituido no novo HD. Agora falta apenas torná-lo inicializável.

Boot no sistema

Dentro do mesmo ambiente da etapa anterior basta executar os seguintes comandos (lembrando que o sistema utilizado precisa ser também de 64bits e partindo do princípio que o HD do Revo está montado em /mnt/gentoo) :

mount -t proc none /mnt/gentoo/proc

mount -o bind /dev /mnt/gentoo/dev

chroot /mnt/gentoo  /bin/bash

env-update

source /etc/profile

Pronto! Se está dentro do Acer Revo, como root como se tivesse dado o boot por ele.

Agora, edite os arquivos /etc/fstab e /boot/grub.conf para montarem e apontarem para as partições que fazem parte da configuração do Acer Revo.

Feito isso basta salvar o grub no setor de boot do HD, dessa forma:

grub

root (sda0, 0)  # ( digamos que o /boot esteja dentro de /dev/sda1)

setup (sda0) # ( instala o grup no setor de boot do sda1)

quit # cai fora do grub

exit ( cai fora do chroot)

Após isso, basta desmontar o /mnt/gentoo/proc, /mnt/gentoo/dev e /mnt/gentoo

Reiniciar o sistema e deixar o Acer Revo entrar.

Acer Revo na tela do GRUB.

Acer Revo na tela do GRUB.

Acredito que isso facilite a vida e economize bastante tempo na instalação. É claro que adaptações provavelmente precisem ser feitas pois esse procedimento serve para vários tipos de HTPC, sem contar que o tutorial do link deixa algumas lacunas para serem preenchidas. Ficarei muito contente em ajudar quem precisar para configurar o seu.

Acer Revo no processo de boot.

Acer Revo no processo de boot.

Acer Revo rodando o XBMC.

Acer Revo rodando o XBMC.

Único programa por servidor X, sem window-manager

14 de janeiro de 2011 Deixe um comentário

Pretendo disponibilizar online, um gia de como montar um HTPC (Home Theater PC) com o mínimo de software necessário, antes disso disponibilizo uma forma de colocar apenas uma aplicação rodando sobre o Xorg pois parece ser uma forma bem mais inteligente de se gerenciar os recursos do hardware que se deseja utilizar.

Essa dica funciona para o Gentoo linux mas provavelmente pode ser adaptada a qualquer outra distribuição.

entrar no diretório: cd  /etc/X11/Sessions/

criar um link simbólico para a aplicação a ser executada, e o nome que deve aparecer no menu: ln -s <caminho>/<aplicacao> Nome

ex: ln -s /usr/bin/xbmc-standalone Xbmc

No meu caso ficou o seguinte:
drwxr-xr-x 2 root root 4096 Jan  4 18:36 .
drwxr-xr-x 7 root root 4096 Jan  4 21:28 ..
-rwxr-xr-x 1 root root 2404 Oct  5 18:03 Gnome
lrwxrwxrwx 1 root root   24 Oct  6 17:56 Xbmc -> /usr/bin/xbmc-standalone
-rwxr-xr-x 1 root root 2187 Dec 31 11:01 Xsession

Após isso basta instalar o xdm, gdm, kdm ou o gerenciador de sessão que preferir e selecionar no meu caso Xbmc como window manager. Editar o arquivo /etc/env.d/90xsession e colocar a linha XSESSION=”Xbmc”.

Categorias:Gentoo, Linux Tags:, , ,

Convertendo micro SIM card em SIM card.

7 de janeiro de 2011 2 comentários

Quem compra um iPad tem a opção de comprar a versão com ou sem suporte a 3G. Digamos que se tenha comprado com suporte a 3G, para isso é necessário um micro SIM CARD, que nada mais é que o cartão GSM que os celulares utilizam, so que um modelo menor, que é o aceito pelo iPhone e pelo iPad ( não estou dizendo que esses são os únicos dispositivos que aceitam esse cartão).

Comprei o cartão micro SIM , pacote de dados mais barato disponível pela operadora Claro e habilitei nele um número novo (utilizei ele num plano que pode-se habilitar até 4 linhas e uso apenas o pacote de dados).  Dessa forma fujo dos R$ 79,90 que é o plano de internet para R$19,90 que é o pacote 3G para um celular normal ( apenas 100MB por esse valor, mas 1% do tempo o iPad estará fora de uma rede wireless).

O Problema

Para não passar dos 100MB contratei o serviço Gestor Online para gerenciar o gasto dos dados pelo número so que é necessário inicialmente que o número receba um sms da operadora com a senha do portal. O iPad não recebe sms e eu não possuo um celular que utilize/aceite micro SIM card.

Solução

Adaptar o cartão micro SIM a um celular que aceite SIM cards normais, entrar no portal e receber a tão preciosa senha por sms ( e depois nunca mais precisar fazer isso novamente ). Não foi muito difícil, como deve ser de domínio geral, tanto os SIM cards quanto os micro SIM cards vem em uma espécie de cartão plástico ( muito semelhante a um cartão de crédito ) bastando apenas destacar e utilizar. Eu tinha o cartão original de onde eu destaquei o micro SIM card, peguei um SIM card normal ( do meu celular )  e posicionei sobre o “buraco” em que ficava o micro SIM, de forma a aparecer os contatos do meu cartão pelo “buraco”. Colei os dois com uma fita adesiva e cortei com um estilete um molde de um SIM card normal. Isso pode ser visto na foto que segue.

Adaptador pronto e micro SIM CARD.

Vale notar que na primeira imagem o cartão está com a face invertida com relação ao adaptador, para aumentar o contraste. Segue outra foto com os dois invertidos.

Outra face de ambos.

E por último ambos encaixados e prontos para serem inseridos no celular.

Micro SIM card encaixado no adaptador.

Categorias:DIY Tags:, , ,

Dicas adicionadas

5 de janeiro de 2011 Deixe um comentário

Dentro da categoria Gentoo linux, adicionei as seguintes dicas:

– Como resolver dependências quebradas

– Dicas de uso do emerge

– Problemas com bibliotecas do tipo .la

Resolvendo problemas de dependências entre pacotes.

Dentro da categoria Linux coloquei uma dica bem simples, mas muito útil de como customizar a checagem de disco.

Pretendo criar ainda uma categoria tipo DIY (do it yourself) explicando problemas que eu tive e como consegui resolve-los.

Categorias:Gentoo, Linux Tags:, ,

Atualizações.

20 de dezembro de 2010 Deixe um comentário

No início criei 2 categorias sobre linux: uma para posts relacionados especificamente ao Gentoo e outra sobre Linux em geral.

Estou trabalhando também na diagramação do blog, ainda não sei ao certo qual a melhor organização, mas acredito que num curto prazo estarei convergindo para um modelo decente de apresentação.

Categorias:Gentoo, Linux