Archlinux versus Ubuntu Core?

Archlinux versus Ubuntu Core?

Estou iniciando um novo projeto de sistema embarcado e tentando encontrar uma resposta para minha pergunta:

Qual é o sistema Linux mais leve feito sob medida para dispositivos embarcados, me deparei com o Archlinux e o núcleo do Ubuntu (mal-humorado), mas não consegui encontrar uma resposta clara para a diferença entre os dois, alguém pode ajudar com isso?

Responder1

Existem muitas diferenças entre Ubuntu e Arch Linux.

Com o núcleo do Ubuntu, você obtém uma distribuição pronta (baseada no Debian) voltada para dispositivos embarcados.

Arch Linux, por outro lado, “é o que você faz”. Depois de instalar o Arch Linux você fica com um sistema GNU/Linux mínimo (não baseado em nenhuma outra distribuição). Cabe então a você configurar o sistema como desejar.

Para resumir; O núcleo do Ubuntu é de fato adaptado para sistemas embarcados, enquanto com o Arch Linux você mesmo terá que fazer a adaptação.

Link do ArchLinux:https://wiki.archlinux.org/index.php/Arch_Linux
Link do núcleo do Ubuntu:http://www.ubuntu.com/internet-of-things

Responder2

Uma vez que este é um projeto incorporado. Eu sugiro que você use qualquer umraiz de construçãoouYocto. Tendo usado ambos, sugiro ainda que você use buildroot. É mais fácil começar. No entanto, se você tiver tempo para se atualizar, escolha o yocto. Qualquer um está bem e embora eu seja um grande fã do Arch e do Debian, qualquer um desses dois sistemas de compilação é realmente o caminho a percorrer.

Responder3

Eu diria que ambos poderiam ser uma boa opção. Mas se você pretende fazer desenvolvimento embarcado, a resposta pode estar ligada à plataforma que você escolher.

Exemplo em um Raspberry Pi 2, você pode usar ambos. Mas o Archlinux seria mais leve em termos de espaço em disco usado, essa é a desvantagem dos pacotes instantâneos no núcleo do Ubuntu.

Em seguida, você deve tentar ver qual software precisa e como eles estão disponíveis em ambas as plataformas. Finalmente, dado o poder de muitos sistemas embarcados, você pode considerar quão viável é desenvolver e possivelmente testar a partir de seu desktop/laptop e depois implantar na plataforma de destino. Como é fácil fazer compilação cruzada a partir do seu sistema operacional principal, etc. Os pacotes Snap podem ser "mais gordos", mas são mais fáceis de implantar: eles contêm tudo o que precisam.

No final das contas não há escolha errada. Você precisa avaliar suas necessidades e então procurar a melhor opção.

informação relacionada