Emulando o Maemo (Diablo) no N800 com o Qemu

Como descrito no post anterior, o suporte do Qemu ao hardware do N800 permite emulá-lo. Vamos dar uma olhada nisso…

Breve análise do N800

Resolvi comprar numa promoção do Submarino.com.br um N800 para dar de presente a minha mãe no dia das mães. Enquanto o dia “oficialmente” não chega, vou publicar algumas coisas que andei brincando.

Qual seu gerenciador de pacotes?

Basicamente o que distingue uma distribuição GNU/Linux é a maneira como os programas são instalados ou removidos. Eis alguns exemplos :

yum – gerencia e instala os pacotes no Fedora (extensão .rpm)
apt – cuida dos pacotes no Debian, Ubuntu, Knoppix, Kurumin etc (extensão .deb)
pacman – utilizado no Arch Linux
emerge -  do sistema Portage, que compila e [...]

Exemplos do uso syscalls (x86) do Linux

Hoje tive uma idéia ao ler um artigo intitulado How Compiling Works no qual o autor descreve em linhas gerais, mas de uma maneira interessante, o processo de compilação de um código escrito em C (abordando  o processo de linkagem com as bibliotecas) tomando como exemplo a função printf. Resolvi fazer uma brincadeira, mostrando como [...]

Montando imagens JFFS2

Partições em JFFS2 são encontradas em um vasto número de sistemas embarcados. Esse post mostra como montar uma imagem JFFS2 na própria RAM. Muito útil para analisar seu conteúdo de firmwares.

Lguest: um hypervisor didático

“If unsure, say N. If curious, say M. If masochistic, say Y “
(Linux kernel config for lguest module)
Um hypervisor é uma máquina virtual monitora (virtual machine monitor) que possibilita executar diversos sistemas operacionais em uma mesma máquina. Isso significa que você pode executar o Windows e o OpenBSD em máquinas virtuais executando em cima do [...]

Slack: “Abrir com:” do Firefox não funciona!

Olá leitores! Quanto tempo!
Creio que esse seja um problema mais frequente no Slackware, pois nunca vi acontecer em outras distros, mas vi acontecer em todos os Slackwares que instalei [desde o 10.1] e mesmo no dos amigos que o usam.
O que acontece exatamente?
Simples! Ao clicarmos num arquivo para efetuar seu download o Firefox, normalmente, abriria [...]

QModInfo – obtendo informações da /proc/modules

A instalação do Ubuntu no meu notebook carrega 115 módulos! Sinceramente acho um exagero. Resolvi dar uma olhada mais detalhada nesses módulos e para facilitar minha vida fiz um programa gráfico (Qt 4.3) para listá-los.
Para acessar rapidamente, via terminal, digite:
git clone git://github.com/maluta/qmodinfo.git
Caso não tenha o git instalado, acesse o endereço abaixo e clique em download [...]

Desfragmentanto partições XFS

Quando você copia um documento para um sistema de arquivos XFS, você normalmente fica com um único bloco de dados que contém todo fragmento (extent) do arquivo. Se você precisar estender o arquivo ou sobrescreve-lo com algum dado, a área adjacente ao arquivo (no disco) pode não estar disponível, então será preciso dividí-lo em dois [...]

Sê livre com o Linux Libre!

“Quanto mais gente resistir,
mais gente será Livre, e
mais gente será livre para ser Livre.”

Mais que um artigo, hoje nós editores do escovando bits nos juntamos para compilar o kernel-libre. Alexandre Oliva, membro da FSFLA e engenheiro de compiladores da Red Hat, anunciou que está trabalhando na limpeza de códigos não-livres (binários initeligíveis) do branch oficial [...]