FreeBSD - la façon la plus simple d'installer sur mon RPi?

22

Le support de Raspberry Pi a été fusionné dans FreeBSD-CURRENT il y a quelques mois. Cependant, les dernières instructions d'installation impliquent toujours un long processus de compilation croisée de l'ensemble du système d'exploitation sur une autre machine pour créer une image d'installation.

Je me rends compte que c'est tôt pour cela (et les performances ne seront pas excellentes), mais y a-t-il un moyen plus rapide de jouer avec FreeBSD sur mon RPi un peu? Quelqu'un a-t-il peut-être publié des images pré-faites de versions récentes?

Ingmar Hupp
la source
1
Ohh c'est une brillante question! Je n'ai jamais pensé à le faire mais je suis sûr que c'est possible car FreeBSD fonctionne sur de nombreux types de processeurs, c'est-à-dire des routeurs, des commutateurs téléphoniques, etc. Nice +1 (Allan le saura;))
Piotr Kula
Le fichier FreeBSD-Current Image fourni ci-dessus ne démarre pas. Quelque chose ne va pas avec MBR / bootloader ...
Copie possible de Puis-je exécuter FreeBSD sur mon Pi? - car les réponses semblent avoir changé de manière assez importante depuis 2012.
Aurora0001

Réponses:

15

Mise à jour du 2014-01-29: Il vient d'être annoncé que les images instantanées arm / armv6 pour Raspberry Pi sont maintenant transmises aux serveurs FTP FreeBSD sur une base hebdomadaire. Vous pouvez télécharger une copie de votre miroir FTP FreeBSD local , dans le /pub/FreeBSD/snapshots/ISO-IMAGES/dossier.

Mise à jour 2014-01-28: Glen Barber a aimablement publié cette image SD du récent FreeBSD 10.0-RELEASE , qui a également fait d'énormes progrès dans la prise en charge du matériel. Il vous suffit donc de saisir cela pour la façon la plus simple d'installer (bien sûr, vous pouvez toujours en créer votre propre )

Mise à jour 2012-10-30: image mise à jour et instructions pour le dernier CVS - maintenant avec root sur SD

J'ai installé une machine virtuelle et créé l'image moi-même - voici le résultat.

Avertissements

Bien qu'il y ait eu beaucoup de progrès, gardez à l'esprit que ce n'est que le début et que vous jouez avec le code pré-lancement. Ne mettez pas cela en production.

Choses qui ne fonctionnent pas encore (dans cette caisse en particulier):

  • Clavier USB (au moins le mien ne fonctionne pas, bien qu'il soit reconnu - YMMV)
  • U-boot ne semble pas se soucier de uEnv.txt, donc l'emplacement racine fs est codé en dur dans le noyau
  • La construction a beaucoup d'options de débogage activées, alors n'allez pas la comparer
  • Ceci est FreeBSD-CURRENT sur une plate-forme nouvellement ajoutée - attendez-vous à ce qu'il explose dans votre visage et brûle des trous dans votre tapis

Image FreeBSD pour Raspberry Pi

Pas encore peur? Très bien, prenez mon image préconstruite:

Décompressez-le et écrivez-le sur une carte SD (au moins 1 Go), puis branchez-le dans votre Raspberry Pi et allumez-le. Le framebuffer fonctionne, donc après quelques secondes, vous devriez voir défiler les messages de démarrage et si vous avez un câble réseau branché, vous devriez éventuellement voir une adresse attribuée par DHCP.

entrez la description de l'image ici

Vous pouvez maintenant utiliser ssh en utilisant la racine de connexion et le mot de passe framboise :

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

Welcome to FreeBSD!

(facultatif) Construisez le vôtre

Ceci étant ACTUEL , il ne sera pas à jour au moment où vous lirez ceci. Donc, si vous voulez la dernière version, vous pouvez faire ce que j'ai fait et la construire. Pour ce faire, vous devez suivre FreeBSD-CURRENT , récupérer mon script de construction et la configuration du noyau RPS-Bsc (va dans /usr/src/sys/arm/conf/) et l'exécuter. Selon votre machine, cela peut prendre quelques heures.

Bonne chance et merci aux gens sympas qui font FreeBSD .

Ingmar Hupp
la source
Je reçois un accès refusé pour l'image et la configuration du noyau. Y a-t-il une autre source pour eux?
Craig
@Craig: Correction des liens, devrait fonctionner maintenant.
Ingmar Hupp
Est-il possible de redimensionner l'image après l'avoir écrite sur la carte SD?
Giorgio
4

Beaucoup de choses se sont améliorées au cours des dernières années. De nos jours (début 2018), le processus est très facile. Des images prédéfinies sont disponibles pour la plupart (toutes) des cartes et le processus d'installation est assez facile à suivre. Fondamentalement, vous:

  1. Téléchargez une image de carte SD (les images STABLE et CURRENT sont disponibles, pour les cartes de la version 3, regardez ici pour la construction CURRENT 64 bits ) les détails de ce qui fonctionne sont sur le wiki .
  2. Décompressez l'image ( xz --decompress ...).
  3. Ensuite, ddl'image sur une carte SD ou microSD vide ( dd if=<FreeBSD image file> of=/dev/<SD card mount> bs=1M) - cela prendra un certain temps, control-Tvous permettra de "regarder le pot".
  4. Installez la carte et mettez sous tension pour démarrer.

Une fois que le Pi est opérationnel, la connexion - ssh, clavier et écran ou série fonctionne tous (pour les informations d'identification, utilisez freebsd/freebsdvia ssh ou vous pouvez également vous connecter avec root / root si vous êtes local) et amusez-vous.

Vous pouvez trouver plus d'informations sur le wiki FreeBSD et de belles promenades ici et ici - attention cependant, apparemment, les images utilisées pour être construites avec la connexion par défaut définie sur freebsd / freebsd et au moins une source "réputée" (la première marche à travers I lien vers) prétendent toujours que ce sont les informations d'identification par défaut.

dlu
la source