二月 5, 2013

Raspberry Pi快速上手教程

Written by
当你收到好不容易发货的Raspberry Pi(树莓派)之后会发现包装中只包含了一块板子和简单的说明书,没有任何附件,想要让它工作起来必须DIY自己配置各种附件。本文就是一个简单的快速上手教程,使你提前做好准备能够很快的让Raspberry Pi奔跑起来。

首先看看除了Raspberry Pi之外还需要哪些附件吧:

  • USB接口键盘和鼠标:其中USB键盘是必不可少的。
  • SD存储卡:Raspberry Pi的系统都是放在SD卡上。可以选择标准大小的SD卡或者micro SD卡,如果是micro SD卡还必须有一个适配器(adapter),板上的插槽是SD/MMC式的,当然还要准备一个读卡器。SD卡最少要选择4GB容量以上以及速度CLASS4以上,Raspberry Pi上大部分可用的系统需求都超过2GB。
  • Micro USB连接线:做电源线用。
  • USB口适配器:Raspberry Pi最少需要5V@700ma电流,因此不能通过计算机USB口供电。
  • 视频线:可以是HDMI线或者是接电视的复合视频线。如果显示器不带HDMI接口,还需要配置HDMI转DVI或者HDMI转VGA的线缆。
  • 以太网线:网线虽然不是必需的但是却很重要。
  • USB集线器:这不是必须的,Raspberry Pi只有2个USB口,如果配置一个带电源的USB集线器,能减轻Raspberry Pi的负荷而且能扩展更多USB设备。

Raspberry Pi Wiki上列举了非常多可支持的硬件外设以及可能有问题的外设,上图是我们准备的一些外设,并没有刻意选择型号:

  • Raspberry Pi B型
  • 普通USB键盘鼠标
  • Kingston 4GB micro SD(Class4)以及micro SD Adapter
  • 一个旧手机的USB电源适配器(5V@1A)
  • 一根HDMI-DVI连接线
  • 一台带DVI接口液晶显示器
  • 一根网线

安装系统

Raspberry Pi的系统是在SD卡上运行,必须先将系统安装到SD卡上。目前支持Raspberry Pi的Linux有很多版本。开始的时候我们还是选择一个官方量身定制的Raspian ”wheezy“,这是一个在Debian基础上优化的版本,可以在官网下载。

如果使用Windows系统,官方建议使用Wi32DiskImager来复制image文件到SD卡(如果是Linux系统可以用工具dd)。这里就在常用的Windows系统下说明,下载最新的Raspian wheezy(目前是2012-8-16),解压缩zip文件。

解压缩后的img文件有1.8G左右,插入读卡器,打开下载的Win32DiskImager软件,将img写入到SD卡中。

上电启动

Raspberry Pi最有可能碰到的问题就是供电电压不足或者USB适配器不能提供足够电流。Raspberry Pi的供电电压范围为4.75V~5.25V,而且板上留了两个测试点TP1、TP2(电源和地)用来检测供电电压。如下图可以用万用表首先测量下供电电压。

连接好所有的外设,插好SD卡。

Raspian系统第一次启动会多花点时间,而且启动后程序首先会进入系统设置画面。

Raspian系统设置:

  • info:系统设置工具的信息
  • expand-rootfs:扩大Linux系统root分区的大小
  • overscan:使能overscan
  • configure_keyboard:选择键盘布局(Raspberry Pi键盘布局默认英式,这里可以调整)
  • change_pass:修改用户密码(Raspbian默认用户名为pi,密码raspberry)
  • change_local:修改输入法(可以修改成中文输入,不过先要安装字体,暂时不修改)
  • change_timezone:修改系统时区(Raspberry Pi没有实时时钟,靠网络同步时间)
  • memory_split:修改内存划分(一共256MB内存,修改ARM处理器和图形加速器的分配)
  • ssh:使能ssh服务器(建议开启,这样可以通过ssh访问Raspberry Pi)
  • boot_behaviour:设置系统启动进入命令行界面还是图形界面(在命令行模式输入startx可以进入图形界面)
  • update:可以在线升级

设置完成后选择finish退出设置界面,重启系统,Raspberry Pi就首次进入了命令行模式

设置网络

Raspian系统的网络设置文件包括dns设置/etc/resolv.conf 和dhcp设置 /etc/network/interfaces,笔者的网络采用了固定IP,因此需要修改文件设定静态IP,如果网络遇到问题可以查看这两个文件。

输入

sudo vi /etc/resolv.conf

显示

domain router
search router
nameserver 192.168.0.111

其中的nameserver就是指DNS服务器IP,上面这个IP不正确,修改nameserver 的IP地址。

输入

sudo vi /etc/network/interfaces

显示

auto lo
iface lo inet loopback
iface eth0 inet dhcp

其中iface eth0 inet dhcp代表网口目前是采用自动dhcp分配IP,修改成:

atuo eth0
iface eth0 inet static
address 192.168.0.160
network 192.168.0.0
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.0.1

设置了Raspberry Pi的静态IP为192.168.0.160,这些可以根据自己网络修改设置。

保存退出重启网络,输入:

sudo /etc/init.d/networking restart

网络重启后可以通过ping命令看看网络有没有连通。

中文设置

网络连通后其实Raspberry Pi的初步设置已经完成了,软件环境已经可以使用。对于我们来说中文更习惯,而Raspian系统是支持中文显示的,所以我们来看看怎么设置中文。

还是在命令行模式下,因为网络已经连通,先进行在线升级,输入:

sudo apt-get update

安装中文字体:

sudo apt-get install ttf-wqy-microhei

安装完成后设置中文:

sudo dpkg-reconfigure locales

将zh_CN前缀的都选上,然后选择zh_CN.UTF-8,这就设置系统默认环境语言为中文。

当然我们也可以输入

sudo raspi-config

进入系统最初的那个设置界面设置中文(change_locale)。

接下来安装中文输入法。输入:

sudo apt-get install scim

sudo apt-get install scim-pinyin

重启系统进入图形界面模式,可以看到一个中文的Linux系统了。

用Raspian自带的Midori浏览器可以上网冲浪了!

小结

介绍了Raspberry Pi B型开发板如何快速上手,所需要的基本外设以及网络配置。设置了Raspian系统以及中文环境,快速的搭好了一个中文的Linux系统。

参考链接

Category : ARMLinux/Unix嵌入式开发

Tags :

发表评论

电子邮件地址不会被公开。

Proudly powered by WordPress and Sweet Tech Theme