【品树莓】 树莓的软件 by 常小乐
大家好,最近有点忙,所以有两天没翻译,抱歉哈,这次这个软件……说实话,翻译的不好,不是一般的不好,是很糟糕的不好,主要是我软件是弱项哈,我昨天晚上本来想给大家写一个《树莓派与红白机的究极合体》后来也没能完成,因为实在是很长,而且,一般的玩家估计玩不鸟,挺难的……闲话不说了,上文章
扎拉赞恩——常小乐
树莓派的软件
概论
树莓派是一个非常成熟的ARM电脑,所以他能够运行为ARM编译的所有程序(在系统的要求范围内)。这个板在板上并没有任何存储器,所有的东西都是在SD卡上的,如果你想要一个能运行的系统,买一个性能不错的SD卡,或者试试那个Liam Frazer做的图形用户界面的SD卡
引导只读存储器
主板不包括NAND或者NOR存储,所有东西都是在SD卡上,上面有包含GPU固件和内核映像的FAT32的分区,还需要一个有根目录的EXT2的分区。
我们目前并没有使用引导加载器——我们都是通过GPU来引导,GPU里包含了RISC内核,GPU加载的SD系统,读取GPU的固件,并且使其能显示,播放视频,甚至3D,读取内核映像,重置SD卡主机和开启ARM。
你可以通过引导加载器来代替内核映像,那样也能正常工作。
版本
很多地方的二进制源代码都可以在树莓派上用,包括已经发布的Linux的版本
Raspberry Pi Fedora Remix 14 是我们强力推荐的一个版本,并且,预装系统的SD卡上,也是用的这个版本,过不了多久,树莓派的英国官网店就会有售。
开发环境
并非只用于程序编译器+编辑器,你可以用“开发工具链”,它整合了编译器,建立系统,打包工具,这些东西都是在一个工具链里
内核
最早的补丁(Media:Rpi-linux-patches-3.1.9.tgz)是跟3.1.9内核对着干的——估计以后也会跟其他内核对着干。\\译者注:这里估计是我译错了,但是work against实在是没有积极的意义啊\\
在这里可以找到内核https://github.com/raspberrypi/linux
看这里的树莓派内核编译器可以告诉你如何编译内核(没写完呢)rpi kernel compilation
备忘:解释下如何运用这些补丁以及如何得到一个默认配置的内核
编译器
树莓派上的Broadcom的处理器包含了ARM v6的通用处理器,和Broadcom的视频核心 IV GPU, 现在还没有关于BCM2835的资料可以给大家看
ARM
这个主板的编译器支持gcc
ARM能够达到大约500 BOGOMIPS, 5400 LINPACK KFLOPS 带软件浮点,22000 KFLOPS 硬件浮点。
Gcc编译器产生的代码是最适合树莓派的。
GPU
GPU为Open GL ES 2.0提供了APIs, 硬件加速的OpenVG,和1080p30 H. 264高清解码
GPU可以达到1Gpixel/s, 1.5Gtexel/s or 24 GFLOPs普通运算,突出的纹理过滤和DMA架构——树莓派的小组想办法让程序员拿到这个。
GPU 二进制对象是18MB的elf文件,包括函数库。 它挺烂的。
DSP
有一个DSP,但是目前不是公开的API(Liz认为BC 小组想让它部分公开)
其他软件
Flash
Eben说:我们得好好考虑下,我们支持硬件加速OpenVG,而且体验版的Flash运行的也很快,我认为,我想拿到官方的硬件加速过的Flash 10,在上面运行也很不错,跟OpenGL ES 2.0相抗衡,但是那都是发售之后的事情了。
软件提示
这一部分有各种软件套件的提示
如果你用的是debian,并且想找Admin的密码,看这里
http://www.raspberrypi.org/forum/absolute-beginners/debian-admin-password
编程
树莓派支持C和Python作为基本语言,同时也希望支持一些类似Basic的语言,也许BBC BASIC或者Super BASIC,这些都是取决于版权问题。 支持,抢沙发。 抢板凳 JAva呢~ 支持一下,兄弟! 基本语言也可以用 Lua, 方便上手, 没有版权问题
游戏最佳拍档, 可以关心下 Love2D
页:
[1]