FreeBSD: ¿la forma más fácil de instalar en mi RPi?

22

La compatibilidad con Raspberry Pi se fusionó en FreeBSD-CURRENT hace unos meses. Sin embargo, las últimas instrucciones de instalación aún implican un largo proceso de compilación cruzada de todo el sistema operativo en otra máquina para crear una imagen de instalación.

Me doy cuenta de que es temprano para esto (y el rendimiento no será excelente), pero ¿hay alguna forma más rápida de jugar con FreeBSD en mi RPi por un tiempo? ¿Acaso alguien publicó algunas imágenes prefabricadas de construcciones recientes?

Ingmar Hupp
fuente
1
Ohh, esta es una pregunta brillante! Nunca pensé en hacerlo, pero estoy seguro de que es possbiel que FreeBSD ejecuta en muchos tipos de procesadores, es decir, enrutadores, conmutadores telefónicos, etc .. Niza 1 (Allan sabrá;))
Piotr Kula
El archivo de imagen actual de FreeBSD proporcionado anteriormente no arranca. Algo anda mal con MBR / bootloader ...
Posible duplicado de ¿Puedo ejecutar FreeBSD en mi Pi? - ya que las respuestas parecen haber cambiado bastante significativamente desde 2012.
Aurora0001

Respuestas:

15

Actualización 2014-01-29: Se acaba de anunciar que las imágenes instantáneas arm / armv6 para Raspberry Pi ahora se envían a los servidores FTP de FreeBSD semanalmente. Puede descargar una copia de su espejo FTP local de FreeBSD , en la /pub/FreeBSD/snapshots/ISO-IMAGES/carpeta.

Actualización 28-01-2014: Glen Barber publicó amablemente esta imagen SD del reciente FreeBSD 10.0-RELEASE , que también ha hecho un gran progreso en el soporte del hardware. Así que solo tome eso para la forma más fácil de instalar (por supuesto, también puede construir el suyo propio ).

Actualización 2012-10-30: imagen actualizada e instrucciones para el último CVS, ahora con root en SD

He configurado una máquina virtual y he creado la imagen yo mismo. Aquí está el resultado.

Advertencias

Aunque ha habido mucho progreso, tenga en cuenta que todavía es temprano y está jugando con el código de prelanzamiento. No pongas esto en producción.

Cosas que aún no funcionan (en este pago en particular):

  • Teclado USB (al menos el mío no funciona, a pesar de ser reconocido - YMMV)
  • U-boot no parece importarle uEnv.txt, por lo que la ubicación raíz de fs está codificada en el núcleo
  • La compilación tiene muchas opciones de depuración habilitadas, así que no vayas a compararlo
  • Esto es FreeBSD-CURRENT en una plataforma recientemente agregada: espere que explote en su cara y queme agujeros en su alfombra

Imagen de FreeBSD para Raspberry Pi

¿Todavía no tienes miedo? Bien, toma mi imagen preconstruida:

Descomprima esto y escríbalo en una tarjeta SD (al menos 1 GB), luego conéctelo a su Raspberry Pi y enciéndalo. El framebuffer funciona, así que después de unos segundos debería ver los mensajes de arranque desplazándose y si tiene un cable de red enchufado, eventualmente debería ver una dirección asignada de DHCP.

ingrese la descripción de la imagen aquí

Ahora se puede ssh en, usando entrada de la raíz y la contraseña de frambuesa :

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

Welcome to FreeBSD!

(opcional) Construyendo tu propio

Siendo ACTUAL , es probable que esté desactualizado para cuando lea esto. Entonces, si quieres la última versión, puedes hacer lo que hice y compilarla. Para hacerlo, debe seguir FreeBSD-CURRENT , tomar mi script de compilación y la configuración del kernel RPS-Bsc (entra /usr/src/sys/arm/conf/) y ejecutarlo. Dependiendo de su máquina, esto podría tomar algunas horas.

Buena suerte y gracias a las buenas personas que hacen FreeBSD .

Ingmar Hupp
fuente
Tengo acceso denegado para la imagen y la configuración del núcleo. ¿Hay alguna fuente alternativa para ellos?
Craig
@ Craig: Se corrigieron los enlaces, deberían funcionar ahora.
Ingmar Hupp
¿Es posible cambiar el tamaño de la imagen después de escribirla en la tarjeta SD?
Giorgio
4

Mucho ha mejorado en los últimos años. En estos días (principios de 2018) el proceso es muy fácil. Hay imágenes listas para usar disponibles para la mayoría (todas) de las placas y el proceso de instalación es bastante fácil de seguir. Básicamente usted:

  1. Descargue una imagen de la tarjeta SD ( están disponibles imágenes ESTABLES y ACTUALES , para ver las placas de la versión 3, consulte aquí la versión ACTUAL de 64 bits ) de lo que funciona en la wiki .
  2. Descomprima la imagen ( xz --decompress ...).
  3. Luego, ddla imagen en una tarjeta SD o microSD vacía ( dd if=<FreeBSD image file> of=/dev/<SD card mount> bs=1M) - llevará un tiempo, control-Tle permitirá "mirar el bote".
  4. Instale la tarjeta y aplique energía al arranque.

Una vez que el Pi esté en funcionamiento, inicie sesión: ssh, teclado y pantalla, o en serie todo el trabajo (para el uso de credenciales freebsd/freebsdsobre ssh o también puede iniciar sesión con root / root si es local) y diviértase.

Puede encontrar más información en el Wiki de FreeBSD y agradables recorridos aquí y aquí ; sin embargo, tenga cuidado, aparentemente las imágenes se construyeron con el inicio de sesión predeterminado establecido en freebsd / freebsd y al menos una fuente "confiable" (el primer recorrido por I enlace a) todavía afirman que esas son las credenciales predeterminadas.

dlu
fuente