Linux Embarcado

1. Linux Embarcado

Rafael Umbelino
tlaloc

(usa Gentoo)

Enviado em 02/11/2010 - 01:14h

Pessoal, recebi a árdua porém nobre tarefa de embarcar o Linux em um firewall.
Pretendo utilizar o Gentoo para esta tarefa.
O firewall é um hardware que já veio com Red Hat embarcado, mas é o 5. Queremos algo bem atual.

Eu nunca realizei esta tarefa.
Alguém que já tenha embarcado o Linux em um aparelho que previamente já roda com Linux poderia me dar o caminho das pedras, ou documentação para leitura?


  


2. Re: Linux Embarcado

Roger
rootgerr

(usa Slackware)

Enviado em 02/11/2010 - 12:53h

Xii o bicho vai pegar sabe que eu não manjo p.... nenhuma de redes mas já ouvi falar muito bem deste : http://www.endian.com/en/community/overview/

da uma pesquisada lá quem sabe é o que voce está procurando


Captcha: Gentoo


3. Re: Linux Embarcado

Perfil removido
removido

(usa Nenhuma)

Enviado em 02/11/2010 - 13:49h

vc pode usar o beagle board: http://beagleboard.org/
e instalar o um ubuntu: http://elinux.org/BeagleBoardUbuntu


4. Re: Linux Embarcado

Perfil removido
removido

(usa Nenhuma)

Enviado em 02/11/2010 - 13:51h

ou instalar um monowall http://m0n0.ch/wall/ na beagle =D


5. Re: Linux Embarcado

Rafael Umbelino
tlaloc

(usa Gentoo)

Enviado em 02/11/2010 - 16:16h

Malcon, no Ubuntu.
O equipamento é antigo e tem pouquíssima memória.
Vai ter de ser Gentoo compilado na unha e extremamente seco.


6. Re: Linux Embarcado

Rafael Umbelino
tlaloc

(usa Gentoo)

Enviado em 02/11/2010 - 16:26h

Pessoal, acho que não entenderam.

Eu já tenho um hardware que é um firewall dedicado com Red Hat 5 instalado e funcionando.
Não vou construir um hardware e também não é um computador.
É um hardware pronto (parece um switch de rede) quem tem pouca memória e eu vou embarcar outro Linux no lugar do Red Hat.

Por motivo de desempenho eu pretendo fazer com Gentoo, que eu posso usar para secar melhor o kernel e o iptables.
E é só isso que "acho" que o Firewall vai ter.


7. Re: Linux Embarcado

Roger
rootgerr

(usa Slackware)

Enviado em 02/11/2010 - 16:27h

dependendo do hw voce pode ver se não existe uma solução já pronta na dd-wrt http://www.dd-wrt.com/site/index


8. Re: Linux Embarcado

Rafael Umbelino
tlaloc

(usa Gentoo)

Enviado em 02/11/2010 - 16:35h

Ao que parece é só para roteadores, mas vou pegar o modelo do firewall (é um preto e vermelho que parece um switch e só tem três portas) e vou consultar neste dd-wrt.


9. Re: Linux Embarcado

Roger
rootgerr

(usa Slackware)

Enviado em 02/11/2010 - 16:40h

eles tem para alguns fw também firebox eu tenho certeza


10. Re: Linux Embarcado

Rafael Umbelino
tlaloc

(usa Gentoo)

Enviado em 02/11/2010 - 16:46h

Pena que não posso trazer o firewall para casa, tenho de trabalhar só no serviço, aí fica complicado... só vou pegar o modelo amanhã.


11. Linux Embarcado

Sthenley Macedo
sthenley

(usa Fedora)

Enviado em 11/11/2010 - 03:16h

Suas preocupações serão: bootloader, a plataforma do hardware e como "embarcar". Descubra qual o micro-controlador (ARM, Freescale, etc) do equipamento para poder procurar uma distribuição compatível. "Pouquíssima" memória é relativo no mundo embedded: sabia que dá pra rodar RTOSs com 32K de RAM? :) Red Hat 5, pode crer, é "luxo". Já embarquei um kernel em 2M de flash, a maior memória com que pude trabalhar.

O RH 5 usa Kernel 2.6. Já está de bom tamanho pra qualquer sistema. Qual o problema em utilizar isso? Se o sistema de arquivos permitir escrita você tá feito. Mas creio que seu caso é justamente por que não pode alterar nada.

Seu pensamento de customizar o Kernel está correto, mas precisa compilar para a plataforma final. Isso exige bibliotecas, tool-chains e cross-compilers. Você deve ter um PC, o que significa arquitetura x86, mas você quer compilar para ARM, por exemplo. Em outra palavras, gerar código binário para uma plataforma diferente da plataforma de desenvolvimento... Se for ARM, dá pra usar Debian, mas UcLinux é a distribuição mais utilizada.

Para "embarcar" qualquer customização você provavelmente vai precisar de um kit de desenvolvimento do fabricante. Talvez simplesmente não possa "reembarcar" nada, se não houver como. Se tiver um console serial dá pra montar um cabo de comunicação em casa mesmo.

Não é nada simples para iniciantes, te adianto. A solução menos trabalhosa de atualização geralmente é procurar uma atualização de firmware no site do fabricante, que sempre deixa uma área na interface web para este fim.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts