比格板能运行Python或Ruby程序吗?
我刚刚订购了几块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可以同时运行这两种程序,但你可能需要从源代码自己编译解释器。而且,别指望它的性能能和桌面电脑一样好。