比格板能运行Python或Ruby程序吗?

3 投票
4 回答
3519 浏览
提问于 2025-04-16 15:46

我刚刚订购了几块BeagleBoard来做实验。我知道它可以运行Ubuntu和其他很多种类的Linux系统。

这是不是意味着它可以运行所有在Ubuntu上能用的简单软件呢?

Python和Ruby的解释器能像在电脑上一样正常工作吗?

4 个回答

1

解释器不需要从源代码编译,因为Ubuntu的arm版本在它的仓库里已经有了Python的安装包。我可以在我的Ubuntu电脑上写Python脚本,然后直接把它们传到beagleboard上,完全不用修改。到目前为止,性能表现得相当不错,因为我用这个Python脚本作为一个桥梁,连接实时声音处理和合成语言supercollider,以及一个通过USB串口通信的电机控制板。

4

我最近买了一块BeagleBoard-xM,搭建并安装了一个叫Angstrom的系统,这个系统是通过Narcissus网站生成的基本工具包。

Angstrom使用一种叫opkg的包管理工具。在把基础系统搭建好后,我只需要运行

opkg install ruby

就能顺利安装Ruby了。运行ruby和irb也没问题。

我还成功从gemcutter下载了tar包,安装了ruby的扩展包(gem),并为我正在做的项目构建了一些需要的扩展包,比如sinatra。

4

Beagleboard可以同时运行这两种程序,但你可能需要从源代码自己编译解释器。而且,别指望它的性能能和桌面电脑一样好。

撰写回答