简单记录一下

树莓派到手之后,参考网上的资料折腾了几天,都是很基本的东西。

1、SD卡

为了读写速度,专程购买了Kingston的32G Class10高速SD卡,标号SD10V/32G。

虽然官方列表http://elinux.org/RPi_SD_cards 信誓旦旦表示it works,但装好系统镜像之后boot报错。似乎是部分数据不可读,虽然能看到树莓派logo,也似乎开始加载内核,但很快就停滞,一直提示timeout。在网上搜了下,很多人抱怨这个卡没法用,推荐Sandisk的牌子,我手头没有不评价。更换成一张Kingston 8G Class4的卡之后终于可以启动系统镜像,还好新买的卡可以用在相机上,否则就浪费了……

后来找到个很老的Kingston 512m TF卡,加了套子之后也可以正常的使用在树莓派上。因为容量问题,只能加载其他小号系统镜像,因为官方镜像要求2G空间。

2、系统镜像

我安装的是2013-02-09-wheezy-raspbian.zip,Raspbian “wheezy”,应该是个Debian的RPi移植版。

关于如何安装镜像,如何设置,参考了这篇文章:《树莓派Raspberry Pi上手报告

不过我的显示器无法直接全屏显示1080p的画面,手动修改了config.txt中的显示模式才得以全屏。树莓派的官方系统镜像为2G,刷写之后,多于2G的部分没有分区,最好在第一次设置的时候扩展到全盘。

系统设置界面的选项,选定之后项目会立即生效,这有点出乎我的意料。实际上设置界面并不是简单的修改配置文件,而是要运行某些配置程序。

3、系统更新

注意更新之前需要连接网线。刚开始玩的时候我也不知道为啥需要更新,但很多文章都建议首先做如下步骤,我就照做了:

sudo apt-get update

sudo apt-get upgrade

后来才知道这是更新Raspbian的软件包和系统程序。最新的镜像里可能不如网上当前的版本新,更新一下聊胜于无。

4、固件更新

树莓派的固件是放在SD卡的第一个分区上的,这个分区是FAT分区,直接在windows也可以查看。

此分区上保存的几个文件,是在启动时被GPU/CPU自动加载的。因为树莓派没有bios,它的GPU首先会读取SD卡文件,靠文件名或config.txt中的配置,以固定顺序加载几个文件,然后再唤醒CPU。

具体可以参考这里的描述:

http://elinux.org/RPi_Software

http://kariddi.blogspot.sg/2012/08/raspberry-pi-bare-metal-part-1-boot.html

总之,更新固件很简单,拷贝文件到SD卡即可。最新的固件托管在github上,而且有人制作了脚本来自动更新固件。

https://github.com/Hexxeh/rpi-update

参考网站说明即可,相当于自动下载文件然后拷贝到第一个分区/boot/

5、软件安装

最方便的方法是接网线,然后通过网络安装各种软件。基本上两种方法:

a) 用sudu apt-get install命令安装软件包。很方便,不过需要有网络。

b) 用git来安装,很多软件并没有放到系统的软件包列表中,需要用git直接拿到编译好的版本或源码。

已经记不太清楚最初安装了些什么,基本上属于用到啥装啥。但gcc编译器,git,以及chrome都是一定要装的,系统自带的浏览器比较弱……

安装chrome,仍然可以参考雷锋网那篇文章。装好编译器,源码就可以直接在树莓派上编了。在pc上编比较麻烦,得配置交叉编译环境,因为树莓派是arm芯片。

6、总结

到此为止,一个可用的系统差不多就弄好了。不过这样只是换了个地方玩linux,如果想研究linux可以继续折腾。因为树莓派比我想象的慢,在上面玩linux不如在虚拟机上玩。

但我对树莓派本身比较感兴趣,打算抛开linux来折腾它。但接下来先记录一下安装ruby,SDL,web服务,以及我那坑爹的Linksys AE3000无线网卡的安装过程。

To be continued…

One thought on “简单记录一下”

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.