segunda-feira, 3 de junho de 2013
Pidora
A empresa canadense Seneca Centre for Development of Open Technology (CDOT) lançou, recentemente, a versão Pi da distro Fedora do Linux chamda Pidora. O SO é otimizado para rodar no Raspberry Pi como um build do Fedora 18 para a arquitetura ARM.
A diferença entre o Pidora e o Fedora ARM project da Red Hat é que este último é compilado para o ARMv5 e roda com ou sem Floating Point Unity (FPU) e o Pidora já é compilado para o ARMv6/ARMv7 e requer a presença da FPU.
O Pidora tem quase todos os pacotes do Fedora 18 (via yum), sendo a maioria obtidos diretamente do repositório Fedora/RH e compilados para tirar o melhor proveito do hardware do Raspberry Pi.
A instalação é relativamente fácil. Basta fazer o "dd" da imagem para o cartão SD e iniciar o Raspberry Pi. O instalador é gráfico com módulos específicos para o hardware e a imagem inicial é bem compacta que depois é redimensionada para usar toda a capacidade de memória do cartão. A área de swap é criada automaticamente. Existe a possibilidade de uso sem monitor e teclado e a informação sobre o endereço IP pode ser obtido via saída de áudio ou via LEDs de luzes.
Para instalar, baixe a imagem em pidora.ca e descompacte o arquivo. Use o aplicativo "dd":
dd if=<nome_arquivo_imagem.img> of=/dev/<nome_dispositivo>
ou veja as instruções de instalação no próprio site do Pidora.
O SO já vem com as linguagens de programação: C, Perl e Python, além dos editores tradicionais do Linux (nano e vi) e o Midnight Commander instalados.
De maneira geral, o SO está bem estável, a versão gráfica tem poucas opções de resolução mas é, em geral, suficiente para a maioria dos monitores. O uso com teclado+mouse numa USB só e mais dispositivo de wireless (que pode ser configurado) requer uma fonte estável de mais de 1.5 A (±200 mA).
Assinar:
Postar comentários (Atom)
Teria alguma ideia de como modificar o escalonador do linux ?
ResponderExcluirEstou tentando alterar o sistema de escalonamento para rodar um programa em real-time. Teria alguma ideia por onde começar ?
Patrick, o Unix e os *nix like não são sistemas de real-time de verdade. Mas podes tentar algumas abordagens de escalonamento. Dê uma olhada no kernel no diretorio linux/arch/i386/kernel/time.c: do_time_interrupt() e linux/kernel/softirq.c: tasklet_action().
ResponderExcluirAhhh... lembre-se que as prioridades são de 0 a 49 para o kernel e de 50 a 127 para o modo usuario.
ResponderExcluirCorrigindo o diretório para os novos fontes: no lugar de i386 é x86 (professor antigo dá nisso). :)
ResponderExcluirQuero ver alguem conseguir reproduzir um mp3 nele xD
ResponderExcluirE Depois me dizer ...
mfelipesp@gmail.com <<