FreeBSD-在我的RPi上安装的最简单方法?


22

几个月前,对Raspberry Pi的支持已合并到FreeBSD-CURRENT中。但是,最新的安装说明仍然涉及冗长的过程,即在另一台计算机上交叉编译整个OS以创建安装映像。

我意识到这还为时过早(性能不会很好),但是有没有一种更快的方法可以在我的RPi上玩FreeBSD?也许有人发布过一些最新版本的预制图像吗?


1
哦,这是一个绝妙的问题!我从没想过要这样做,但是我确信它是possbiel,因为FreeBSD可在多种类型的处理器(例如路由器,电话交换机等)上运行。Nice +1(Allan会知道;))
Piotr Kula 2012年

上面提供的FreeBSD-Current Image文件将无法启动。MBR / bootloader出了点问题…

Answers:


15

更新2014年1月29日:刚刚宣布,对树莓派手臂/ ARMv6的快照图像现在正在被推到FreeBSD的FTP服务器每周。您可以从下载一份本地的FreeBSD FTP镜像,中/pub/FreeBSD/snapshots/ISO-IMAGES/文件夹中。

2014年1月28日更新: Glen Barber友善地发布了最新的FreeBSD 10.0-RELEASE的SD映像,该映像在支持硬件方面也取得了巨大进步。因此,抓住它以最简单的方式进行安装(当然,您仍然可以自己构建)。

2012年10月30日更新:将图片和说明更新为最新的CVS-现在在SD上具有root用户

我已经设置了一个VM并自己构建了映像-这就是结果。

注意事项

尽管已经取得了很大的进步,但请记住,这仍处于初期阶段,您正在使用预发布代码。不要将其投入生产。

目前尚无法使用的资料(在此特定结帐中):

  • USB键盘(尽管我的键盘至少被认可,但我的键盘仍然无法工作-YMMV)
  • U-boot似乎并不在乎uEnv.txt,因此根fs位置是硬编码在内核中的
  • 该版本启用了许多调试选项,所以不要对其进行基准测试
  • 这是新添加的平台上的FreeBSD-CURRENT-希望它吹到您的脸上并在地毯上烧破孔

Raspberry Pi的FreeBSD映像

还不怕吗?好吧,抓住我的预制图像:

解压缩此文件并将其写入SD卡(至少1 GB),然后将其插入Raspberry Pi并打开电源。帧缓冲区有效,因此几秒钟后,您应该会看到引导消息滚动,并且如果您插入了网络电缆,最终应该看到DHCP分配的地址。

在此处输入图片说明

现在,您可以使用登录根目录和密码raspberry进行ssh输入:

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

Welcome to FreeBSD!

(可选)构建自己的

这是CURRENT,在您阅读本文时,注定已过时。因此,如果您想要最新版本,则可以执行我所做的并构建它。为此,您需要遵循FreeBSD-CURRENT,获取我的构建脚本RPS-Bsc内核配置(进入/usr/src/sys/arm/conf/)并运行它。根据您的计算机,这可能需要几个小时。

祝您好运,并感谢制作FreeBSD好人


我拒绝访问映像和内核配置。是否有其他替代来源?
Craig 2012年

@Craig:修复了链接,现在应该可以使用。
Ingmar Hupp

将图像写入SD卡后是否可以调整图像大小?
Giorgio

4

在过去几年中,已经有了很大的进步。这些天(2018年初)的过程非常简单。大多数(所有)电路板都有现成的映像,并且安装过程非常容易遵循。基本上,您:

  1. 下载SD卡映像(可使用STABLECURRENT映像,对于第3版板,请在此处查看64位CURRENT构建Wiki上的详细工作信息。
  2. 解压缩图像(xz --decompress ...)。
  3. 然后dd将图像复制到空的SD或microSD卡(dd if=<FreeBSD image file> of=/dev/<SD card mount> bs=1M)上,这将需要一些时间,control-T您可以“观察锅”。
  4. 安装卡并通电以启动。

Pi启动并运行后,登录-ssh,键盘和显示或串行所有工作(freebsd/freebsd通过ssh 使用凭据,或者如果您是本地用户,也可以使用root / root登录),然后玩得开心。

您可以在FreeBSD Wiki上找到更多信息,以及这里这里的详细演练-请注意,显然,用于构建的图像的默认登录名设置为freebsd / freebsd,并且至少有一个“信誉良好”的源(第一次演练是通过I链接)仍声称这些是默认凭据。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.