Dispositivo Linux incorporado recomendado para servidores leves e aprendizado [fechado]

6

Imagine a seguinte situação: Eu quero ter um servidor pequeno e leve que seja capaz de executar alguns serviços como Web básica, ftp, servidores de impressão e pluging de discos rígidos via USB.

Eu gostaria de usá-lo como uma ferramenta para aprender sobre dispositivos embarcados e programação para essas arquiteturas. Eu tenho a intenção de testar um sistema de segurança doméstica com uma webcam também ...

O que seria uma boa arquitetura, dispositivo específico, marca ou qualquer recomendação para um iniciante? Eu tenho experiência com programação Linux e C.

Propostas de orçamento limitado preferidas! ;)

    
por Álvaro 08.06.2009 / 18:56

9 respostas

4

Eu fiz uma quantidade razoável de hackers amadores e tenho duas sugestões:

  1. Linksys WRT600N (que tem usb) ou Linksys WRT54GL com dd-wrt ou algum outro firmware personalizado. Obtenha a configuração de compilação cruzada em sua área de trabalho e comece a portar alguns softwares de código aberto que você pode querer executar neles. Quando estiver familiarizado com o ambiente de criação, você poderá se mover para desenvolver seus próprios aplicativos. Se você se sentir aventureiro, poderá procurar alguns dos projetos de hackers de hardware para o WRT54GL. Por exemplo, o meu tem uma porta serial saindo do lado. Outro projeto adiciona um slot para cartão SD, que deve fornecer armazenamento suficiente para talvez não precisar de um disco rígido USB para a entrega de arquivos.

  2. Digium AA50 ou o Telefonia gratuita IP04 são plataformas de telefonia incorporadas realmente divertidas que são executadas no processador Blackfin. O blackfin possui recursos DSP integrados que abrem muitas possibilidades interessantes de processamento de mídia no lado de telefonia. Eu sei que você queria um servidor de arquivos, mas ficaria surpreso com o quanto você aprenderá se você construir seu próprio PBX incorporado.

por 08.06.2009 / 20:00
3

Se o orçamento for limitado, você quer o Sheevaplug . O meu acaba de ser entregue há algumas horas e mal posso esperar para chegar em casa e começar a verificá-lo.

Basicamente, é um processador ARM com 512MB de RAM, alguma memória flash, uma porta USB, uma placa de rede. Tudo construído em um powerplug (!). Daí o nome.

Um dispositivo muito legal, baixo consumo de energia, baixo custo (menos de US $ 100).

Há muitas distribuições Linux que são executadas na arquitetura ARM. O Debian, por exemplo, tem uma porta ARM completa. É um pouco diferente do IA32, mas vai fazer os trabalhos que você mencionou bem.

    
por 05.08.2009 / 12:44
2

Eu já usei caixas de Soekris antes. Meu roteador doméstico é um, principalmente porque ele vem com 5 interfaces de rede.

Você poderia usar um dos dispositivos NAS domésticos nos quais as pessoas conseguiram instalar o Debian.

Simtec faz um bom kit baseado no Arm.

Existe toda uma série de placas System on a Chip que você poderia usar se realmente quisesse um ambiente pequeno para brincar.

    
por 08.06.2009 / 19:05
2

O WRT54G já foi mencionado, mas eu sou um grande fã do NSLU2 . É um dispositivo NAS muito barato.

  • 266 MHz
  • 32 MB de SDRAM
  • 8 MB de Flash
  • Ethernet de 100 Mbit
  • 2 USB.

O NSLU2 é fanless , o que é uma grande vantagem para mim.

Existem vários firmwares alternativos e podem ser executados no Debian: consulte NSLU2-Linux .

    
por 05.08.2009 / 08:38
1

Em um trabalho anterior, usei PC104 sistemas para várias tarefas-- muito pequenas, as que tínhamos estavam bem -Suporte sob o Linux, e se você olhar o tempo suficiente, você pode encontrar um com o mix apropriado de interface / memória / armazenamento flash que você precisa.

Uma coisa a considerar quando você está começando no trabalho incorporado é lembrar que você não está em uma máquina multicore, multi-gigabytes de memória RAM. Se você estiver realmente pronto para criar um servidor de arquivos pequeno, eu usaria uma placa-mãe miniITX formfactor e um case pequeno, e fique longe dos fatores de forma 'incorporados'.

    
por 08.06.2009 / 19:09
1

Você pode experimentar alguns dispositivos pc104. Mas IMHO, basta comprar o MOBO mais barato que puder e começar a piratear. O hardware pode ser alterado posteriormente, e se você usar o Linux, há uma boa chance de que você possa até mudar o tipo de CPU (ARM-> 86/64 bits ...) sem alteração de código.

(Estou escrevendo isso em vez de comentar abaixo, já que é longo ...)

Ou use um toolchain e construa um sistema completo usinc uclibc. No meu trabalho anterior, desenvolvemos um pequeno PBX baseado no BlackFin, que também tinha seu próprio servidor DHCP.

Uma vez eu acidentalmente conectei a porta errada do PABX à LAN e na próxima vez que alguém ligou seu PC ele não conseguiu navegar na web. Era estranho, já que o servidor DHCP estava dando a ele uma concessão correta. O problema era que o aluguel estava vindo do PBX embutido e não do servidor DHCP completo que tínhamos (era um PC IBM rodando Debian / Lenny).

A moral da história é que, mesmo quando o dispositivo embutido está rodando em um pequeno "cpu" (o BlackFin não se qualifica como um processador), às vezes ele pode "rodar" mais rápido que PCs cheios.

Comece a ler: link

    
por 08.06.2009 / 19:05
1

Se você está procurando algo um pouco mais empacotado aqui estão duas sugestões.

FitPC link

Netbook
  Existem vários netbooks que funcionariam para isso. E como bônus você pode usá-lo para outras coisas também.

    
por 08.06.2009 / 19:57
1

se você quiser realmente minúsculo, você pode procurar um foxboard: link é muito leve. Consumo de energia de 200 mhz e 2W. Ele pode fazer streaming de webcam para internet e tem gpios. muito "solda amigável"

veja também o pcengines alix ... por exemplo o 3d3 ... 500mhz amd, 256mb de RAM, 5W no google por "alix 3d3"

    
por 05.08.2009 / 03:41