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

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

评论

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

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

我可以在我的Pi上运行FreeBSD的可能副本吗? -自2012年以来,答案似乎已经发生了相当大的变化。

#1 楼

2014年1月29日更新:刚刚宣布,每周将Raspberry Pi的arm / armv6快照映像推送到FreeBSD FTP服务器上。您可以从本地FreeBSD FTP镜像的/pub/FreeBSD/snapshots/ISO-IMAGES/文件夹中下载副本。

更新2014-01-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映像

不害怕了吗?好吧,拿起我的预制图像:



bsd-pi-20121030-1814.img(01c601537783c179853a71827034f4f7032fdd15)

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



现在您可以使用登录root和密码树莓派ssh进入:

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

Welcome to FreeBSD!


(可选)构建您自己的

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

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

评论


我拒绝访问映像和内核配置。他们还有其他来源吗?

– Craig
2012年11月5日20:00

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

–英格玛·赫普(Ingmar Hupp)
2012年11月6日14:36



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

–乔治
16年9月1日在22:23

#2 楼

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


下载SD卡映像(可提供STABLE和CURRENT映像,对于版本3的板,请在此处查看64位CURRENT生成)上正在运行的详细信息Wiki。
解压缩图像(xz --decompress ...)。
然后将dd图像插入空的SD或microSD卡(dd if=<FreeBSD image file> of=/dev/<SD card mount> bs=1M)–需要一段时间,control-T可以让您“观察锅”。
/>安装卡并接通电源。

一旦Pi启动并运行,登录– ssh,键盘和显示或串行所有工作(要获得凭据,请在ssh上使用freebsd/freebsd,也可以如果您是本地人,请使用root / root登录)并获得乐趣。

您可以在FreeBSD Wiki上找到更多信息,并在这里和这里找到不错的演练-小心点,不过显然是用来构建图像的默认登录设置为freebsd / freebsd,并且至少有一个“信誉良好”的源(我链接到的第一个演练)仍然声称这些是默认凭据。