quinta-feira, 1 de setembro de 2011

EZX linux ou Motorola linux?

Criado em 2003, foi mantido até 2007, quando foi descontinuado. Usando um kernel otimizado pela Montavista e componentes proprietários da Motorola, era uma grande promessa, mas que infelizmente a Motorola não soube aproveitar esse potencial. Este post é apenas um esboço introdutório, pois adquiri recentemente um A1200e que funciona com esse sistema, e postarei aqui informações sobre o mesmo.

OBSERVAÇÃO: Todos os nosso textos são disponibilizados sob a licença Creative Commoms, veja o banner no topo da barra lateral direita para mais informações.

terça-feira, 16 de agosto de 2011

Filesystems embarcados - jffs2

JFFS2
Origem: Wikipédia, a enciclopédia livre

desenvolvedor David Woodhouse
Nome completo journalling versão do Flash File System 2
Introduzido (Linux 2.4.10)
características
Transparente de compressão zlib, rubin e rtime
Sistemas operacionais suportados Linux


Journalling versão do Flash File System 2 ou JFFS2 é um sistema de arquivo de log-estruturadas para uso com dispositivos de memória flash. É o sucessor do JFFS. JFFS2 foi incluído no kernel do Linux desde o 2.4.10 (2001/09/23) release. JFFS2 também está disponível para um par de bootloaders, como Das U-Boot, do Open Firmware, o RTOS eCos eo RedBoot.


O novo sistema de arquivos LogFS visa substituir JFFS2, mas se concentra mais em dispositivos de grande porte (> 64 MB - 512 MB), ver também UBIFS e YAFFS.

Características
JFFS2 introduzidas:

    * Suporte para dispositivos de memória flash NAND. Isto envolveu uma quantidade considerável de trabalho como dispositivos NAND tem uma interface de I / O seqüencial e não pode ser de memória mapeada para a leitura.
    * Hard links. Isso não foi possível em JFFS devido a limitações no formato de disco.
    * Compression. Três algoritmos estão disponíveis: zlib, rubin e rtime.
    * Melhor performance. JFFS tratou o disco como um log puramente circular. Isso gerou uma grande quantidade de I/O desnecessários. 

Desvantagens

    * Todos os nós devem ser verificados no momento da montagem. Isto é lento e está se tornando um problema cada vez mais grave como os dispositivos flash estão em escala ascendente na escala Gigabyte.
    * Blocos muitos pequenos de dados podem até levar a taxas de compressão negativa, por isso é essencial para aplicações usarem buffers ao escreverem grandes blocos.
    * Não existe maneira prática de dizer o quanto de espaço livre utilizável é deixado em um dispositivo uma vez que esta depende tanto como os dados adicionais podem ser comprimidos, ea seqüência da escrita.

Veja também

     * Lista de sistemas de arquivo (em inglês)
     * YAFFS(wikipedia)
     * UBIFS(wikipedia)
     * LogFS(wikipedia)
     * ZFS(wikipedia)
     * Btrfs(wikipedia)
     * NILFS(wikipedia)

Ligações externas (em inglês)

     * Red Hat JFFS2 local
     * JFFS: The journalling flash file system por David Woodhouse (PDF)
     * JFFS2 lista de discussão oficial
     * JFFS2 FAQ

 Estes trechos foram retirados da wikipedia en inglês (link) eventuais erros de tradução serão corrigidos. Obrigado

OBSERVAÇÃO: Todos os nosso textos são disponibilizados sob a licença Creative Commoms, veja o banner no topo da barra lateral direita para mais informações.

A rede social do Tux

Pois é, o Tux agora tem rede social, é a Linuxsociall, criada pelo brasileiro Elton Jamenix. Em breve novidades.

OBSERVAÇÃO: Todos os nosso textos são disponibilizados sob a licença Creative Commoms, veja o banner no topo da barra lateral direita para mais informações.

quarta-feira, 3 de agosto de 2011

ARM embarcado - divulgando novos sistemas, ports ou compilações

Este blog foi criado não com o objetivo de possuir apenas um autor, mas com certeza vários, sendo assim estamos dispostos a ajudar a divulgar novos sistemas para a arquitetura ARM, ports de sistemas e/ou compilações especiais. Se você está desenvolvendo um novo sistema, port ou compilação, aproveite esse espaço, envie-nos um e-mail contando sobre o seu projeto para que possamos ajudá-lo.

OBSERVAÇÃO: Todos os nosso textos são disponibilizados sob a licença Creative Commoms, veja o banner no topo da barra lateral direita para mais informações.

ARM embarcado - atualização da lista de sistemas que serão apresentados

Avaliando outras opções de sistemas, sentimos a necessidade de atualizar a lista de sistemas operacionais para plataforma ARM, sendo assim a nossa lista ficou um pouco maior, ganhou mais quatro sistemas: Angstrom, Maemo/Meego, Symbiam. Angstrom é um sistema bem compacto e competente, Maemo/Meego são dois sistemas que estão passando por um processo de fusão, Symbiam é histórico, muito bem montado, bem desenvolvido. Sendo assim nossa lista ficou da seguinte maneira:
  1. Ubuntu
  2. Emdebian
  3. Slackware
  4. Android
  5. Windows
  6. Angstrom
  7. Maemo/Meego
  8. symbiam
Nos próximos posts, iremos apresentar cada um desses sistemas, até breve.

OBSERVAÇÃO: Todos os nosso textos são disponibilizados sob a licença Creative Commoms, veja o banner no topo da barra lateral direita para mais informações.