FreeBSD - maneira mais fácil de instalar no meu RPi?

22

O suporte ao Raspberry Pi foi fundido no FreeBSD-CURRENT há alguns meses atrás. No entanto, as instruções de instalação mais recentes ainda envolvem um processo demorado de compilação cruzada de todo o sistema operacional em outra máquina para criar uma imagem de instalação.

Percebo que ainda é cedo para isso (e o desempenho não será ótimo), mas existe uma maneira mais rápida de brincar com o FreeBSD no meu RPi por um tempo? Alguém publicou algumas imagens pré-feitas de compilações recentes, talvez?

Ingmar Hupp
fonte
1
Ohh, essa é uma pergunta brilhante! Eu nunca pensei em fazer isso, mas tenho a certeza que é possbiel como FreeBSD é executado em muitos tipos de processadores, ou seja, roteadores, switches de telefone, etc .. agradável +1 (Allan vai saber;))
Piotr Kula
O arquivo de imagem atual do FreeBSD fornecido acima, não inicializa. Errado algo com MBR / bootloader ...
Possível duplicata do Posso executar o FreeBSD no meu Pi? - como as respostas parecem ter mudado bastante significativamente desde 2012.
Aurora0001

Respostas:

15

Atualize 2014/01/29: Tem sido apenas anunciou que o braço / imagens instantâneas ARMv6 para Raspberry Pi estão agora a ser empurrado até os servidores FreeBSD FTP em uma base semanal. Você pode baixar uma cópia do seu espelho FTP local do FreeBSD , na /pub/FreeBSD/snapshots/ISO-IMAGES/pasta

Atualização 2014-01-28: Glen Barber publicou gentilmente esta imagem SD do recente FreeBSD 10.0-RELEASE , que também fez um grande progresso no suporte ao hardware. Então, basta pegar isso para a maneira mais fácil de instalar (é claro que você ainda pode criar o seu próprio ).

Atualização 2012-10-30: Imagem e instruções atualizadas para o CVS mais recente - agora com raiz no SD

Eu configurei uma VM e construí a imagem pessoalmente - eis o resultado.

Ressalvas

Embora tenha havido muito progresso, lembre-se de que ainda é cedo e você está brincando com o código de pré-lançamento. Não coloque isso em produção.

Coisas que ainda não estão funcionando (neste checkout específico):

  • Teclado USB (pelo menos o meu não funciona, apesar de ser reconhecido - YMMV)
  • O U-boot não parece se importar com o uEnv.txt, portanto a localização do arquivo raiz do fs é codificada no kernel
  • A compilação tem várias opções de depuração ativadas; portanto, não faça comparações
  • Este é o FreeBSD-CURRENT em uma plataforma recém-adicionada - espere que ele exploda na sua cara e quebre furos no seu tapete

Imagem de FreeBSD para Raspberry Pi

Ainda não está assustado? Tudo bem, pegue minha imagem pré-construída:

Descompacte e grave-o em um cartão SD (pelo menos 1 GB), depois conecte-o ao seu Raspberry Pi e ligue-o. O framebuffer funciona; portanto, após alguns segundos, você deve ver as mensagens de inicialização rolando e, se houver um cabo de rede conectado, verá um endereço atribuído ao DHCP.

insira a descrição da imagem aqui

Agora você pode fazer o ssh usando o root de login e a senha raspberry :

FreeBSD 10.0-CURRENT (RPI-Bsc) #10: Tue Oct 30 17:23:44 GMT 2012

Welcome to FreeBSD!

(opcional) Construindo seu próprio

Sendo ATUAL , ele estará desatualizado quando você ler isso. Portanto, se você quiser a versão mais recente, poderá fazer o que eu fiz e construí-la. Para fazer isso, você precisa seguir o FreeBSD-CURRENT , pegar meu script de construção e a configuração do kernel RPS-Bsc (entra em /usr/src/sys/arm/conf/) e executá-lo. Dependendo da sua máquina, isso pode levar algumas horas.

Boa sorte e graças às pessoas legais que criaram o FreeBSD .

Ingmar Hupp
fonte
Recebo acesso negado para a imagem e a configuração do kernel. Existe uma fonte alternativa para eles?
Craig
@ Craig: Corrigidos os links, devem funcionar agora.
Ingmar Hupp
É possível redimensionar a imagem depois de gravá-la no cartão SD?
Giorgio
4

Muito melhorou nos últimos anos. Hoje em dia (início de 2018), o processo é muito fácil. Existem imagens prontas para a maioria das placas e o processo de instalação é bastante fácil de seguir. Basicamente você:

  1. Faça o download de uma imagem do cartão SD (as imagens STABLE e CURRENT estão disponíveis, para as placas da versão 3, procure aqui a versão CURRENT de 64 bits ) do que está funcionando no wiki .
  2. Descompacte a imagem ( xz --decompress ...).
  3. Então dda imagem para um cartão SD ou microSD vazio ( dd if=<FreeBSD image file> of=/dev/<SD card mount> bs=1M) - levará um tempo, control-Tpermitirá que você "assista ao pote".
  4. Instale a placa e aplique energia na inicialização.

Depois que o Pi estiver em funcionamento, faça o login - ssh, teclado e exibição ou serial - todos funcionam (para credenciais usarem freebsd/freebsdsobre ssh ou você também pode fazer login com root / root se for local) e se divertir.

Você pode encontrar mais informações no FreeBSD Wiki e percursos interessantes aqui e aqui - observe, aparentemente, as imagens costumavam ser construídas com o login padrão definido como freebsd / freebsd e pelo menos uma fonte "respeitável" (a primeira caminhada através de I link para) ainda afirmam que essas são as credenciais padrão.

dlu
fonte