星耀·银河 发表于 2013-3-17 09:27:46

树莓派Raspberry Pi初使用体会 - 登峰造极路上的廉价IT教育


本来是原文发到了我的博客上,但是支持树老大论坛建设工作,特此发到论坛!



曾经在Engadget上大肆报道25美元廉价电脑并未吸引到我的注意,这25美元廉价电脑便是今天的主角 —— Raspberry Pi。 后来随着成本的下降,Raspberry Pi有了硬件上的升级,也进入了中国市场,由于在中国的上市,大量相关的广告被推送到了不同的人群,也让我重新注意到了这个(新版本现在是35刀啦!)超级廉价,性能一般,但是有着无穷开源社区的便宜电脑 —— 树莓派,Raspberry Pi。 —————————————————————————————————————–引 对于这个产品的历史没什么太多可说的,网上到处都能找到各种长篇大论,无非是一个叫做Eben Epton的英国教授觉得学Computer Science的学生一年比一年水(我们留学生大幅度躺枪中),然后自己觉得是因为缺乏初期的计算机教育,于是就搞了个一开始完全是教育目的的产品,也就是这个ARM处理器的电脑 —— 树莓派。 最初版本的树莓派大体上和现在硬件没有什么区别,索尼代工的绿色主板上有一块Broadcom家的BCM2835,这是一块跑在主频700Mhz的基于ARM11(没错都2013年了居然还是ARM11而不是Cortex-A8)的SoC,不过还好说得过去的是这ARM11时代的SOC带了个性能不错的GPU —— VideoCore 4,看指标据说性能是iPhone 4的2倍,直接解码1080p@40Mbps的蓝光源,至少说得过去了,虽然还停留在40nm的时代(对于一个2011年的GPU也不错了!) 好啦不提这块坑爹的SOC,初代的版本提供了256MB的RAM,一个USB端口,一个RCA端口和3.5mm音频口,也提供了HDMI端口(天啊,能买得起HDMI电视的人会买不起一台入门电脑?!),当然还有最重要的GPIO! 后来那树莓派基金会(不做苹果派XD)终于发现不够用了,跑个精简的Linux都会卡卡的,没有RJ网线口也实在是没法让人理解,于是也就出现了新的版本的树莓派。 相对于提升是RAM从256MB变成了512MB,提供了10/100 BaseT以太网插座,USB变成了两组(我会告诉你其实是一个HUB出来的么!!!),也就是我现在拿到的这个版本的树莓派了。 再后来这个基金会发现产量不够啊,这货太火了,销量嗖嗖地,Geek贼喜欢,在IT教育方面的影响反而不是特别大,产量跟不上怎么办? —— 天朝来解决!—— 于是天朝产的树莓派登陆市场,为了区别不同,电路板是红色的…… 就是这个样子了! 淘宝一下,货就到了。 (累计307元,包含红版机器本身,两个金属散热块,一个塑料机壳和邮费。) ———————————————————————————————————–开箱 http://www.galaxylun.com/wp-content/uploads/2013/03/a1-1024x682.jpg 所谓的箱子就是一个小小的纸盒子,看着还算简洁,正面一个大大的树莓派LOGO就没别的了。 http://www.galaxylun.com/wp-content/uploads/2013/03/a2-1024x682.jpg 红色的电路板上同样刻着LOGO,处理器和另一块芯片我已经用散热块贴上了,可惜没拍到。 http://www.galaxylun.com/wp-content/uploads/2013/03/a3-1024x489.jpg 电源附近的电容,机器用的是Micro-USB供电,接口很结实,稳定,我喜欢~XD(据说C6很容易掉,但是官方说只要电源质量过得去就没问题) http://www.galaxylun.com/wp-content/uploads/2013/03/a4-1024x475.jpghttp://www.galaxylun.com/wp-content/uploads/2013/03/a5-1024x682.jpg HDMI输出,LAN端口和USB端口,都在电路板的同一个方向上,同时还有RCA,3.5mm http://www.galaxylun.com/wp-content/uploads/2013/03/a6-1024x631.jpg 电路板的背面主要是插入SD卡装载系统用的,国内的做工还算说得过去,不过电路板就不能抛光磨磨边嘛…… http://www.galaxylun.com/wp-content/uploads/2013/03/a7-1024x741.jpg 整体只有银行卡大一点点的大小,大家可以和手头的键盘比一下嘛~! ————————————————————————————————————-加电与准备 在树莓派的官网上,基金会提供了一个基于Linux ARM的精简系统,专门为树莓派设计的,大约700MB,解压后有2GB左右大小。 http://www.galaxylun.com/wp-content/uploads/2013/03/%E7%83%A7%E5%BD%95%E9%95%9C%E5%83%8F.png 使用Win32 Disk Imager将Raspbian系统烧录到SD卡中,笔记本读卡器和卡的速度都还可以。 http://www.galaxylun.com/wp-content/uploads/2013/03/SSH%E7%99%BB%E9%99%861.png http://www.galaxylun.com/wp-content/uploads/2013/03/SSH%E7%99%BB%E9%99%862.png 当Raspberry Pi成功加载系统并且联入路由器后,用路由器的DHCP功能查看到所分配的ip地址,便可以通过SSH(使用Putty)来访问了。 事实上,本来是应该通过在机器的USB端口上插入鼠标键盘来操纵的,但是很多情况下笔记本用户可能没有额外的USB键盘,这个问题困扰了大家一段时间,于是在最新版的系统,SSH界面是默认开启的了,使得初期操纵变得很方便。 http://www.galaxylun.com/wp-content/uploads/2013/03/SSH%E7%99%BB%E9%99%863.png 默认用户名是pi,密码是raspberry,登陆后就是这个样子 首次运行树莓派时,会提示你没有设置,需要执行指令 sudo raspi-config (相信看到Sudo时,Linuxer们热血沸腾了吧!)会进入到这样的界面http://www.galaxylun.com/wp-content/uploads/2013/03/%E9%85%8D%E7%BD%AE1.png 初期进行一些简单设置就可以了,比如时区,地点等等在这个页面中

[*]Info ——就不解释了,显示一些信息罢了
[*]Expand_rootfs ——这个很重要,如果你是按照我说的方法分区的话,一定要执行一遍,否则当安装几个软件后会因为空间不足无法进入 x-GUI
[*]overscan ——扩展和调整视频输出针对屏幕的,连接好电视点一下自动就工作了
[*]configure_keyboard ——调整键盘格式用的,针对不同地区的不同布局的键盘,看情况修改,非常重要的哦
[*]change_pass ——修改密码的,默认Pi用户的密码是Raspberry,如果觉得不安全可以更换成其他的密码
[*]change_locale ——更改语言设置的地方,中国用户第一个界面选择en_US.UTF-8和zh_CN.UTF-8,第二个界面默认即可。
[*]change_timezone ——更改时区,实际上没什么用处,因为Raspberry Pi一旦断电就会掉时间的
[*]memory_split ——我没试过,用来分配RAM的,调整给GPU分配的大小(好家伙又一个共享显存)不过据说会导致无法引导开机,不推荐动这个
[*]ssh——是否开启ssh界面,新版本已经默认开启了
[*]boot_behaviour ——是否开机自动进入xwindow,随意,可以通过命令行startx进入的
[*]update ——升级config界面
http://www.galaxylun.com/wp-content/uploads/2013/03/%E9%85%8D%E7%BD%AE2.png 全部完成后,Finish – Yes 树莓派会自动重启,之后用SSH重新连接就好。 ————————————————————————————————-其他的一些准备工作 因为前期已经调整树莓派为中文相关的设定,而默认其是不支持中文的,所以还有一些其他工作要做。 开启远程桌面连接:做这个的原因是因为平常树莓派在路由器那里放着,连接电视操纵会很不方便,于是我们可以使用传统的Windows远程桌面链接来使用其图形界面(事实上还有VNC可以选择,不过需要的指令就比较多了)在SSH下的指令为:sudo apt-get install xrdp需要一些时间来下载支持包的http://www.galaxylun.com/wp-content/uploads/2013/03/%E5%BC%80%E5%90%AF%E8%BF%9C%E7%A8%8B%E6%A1%8C%E9%9D%A2.png 安装中文显示支持包(字体):Linux本身支持中文的UTF-8编码,但是Raspberry Pi的自家系统中尚未提供中文字体包,所有中文都会是方方块块的,还好在Linux的DEB源里是有中文字体提供的,安装便可。在SSH下的指令为:sudo apt-get install ttf-wqy-zenhei这些准备工作做好后,我们就可以登录到Raspberry Pi的GUI界面了,一方面可以选择连接电视执行指令startx来进入X window,另一方面也可以直接用Windows远程桌面连接。 —————————————————————————————————-GUI http://www.galaxylun.com/wp-content/uploads/2013/03/%E8%BF%9C%E7%A8%8B%E6%A1%8C%E9%9D%A2.png 我选择了远程桌面作为连接的方法,为了流畅度的考虑,大家在使用这类连接时分辨率调整成VGA即可。 http://www.galaxylun.com/wp-content/uploads/2013/03/%E6%A1%8C%E9%9D%A2%E7%99%BB%E9%99%86-1024x598.png 登陆到Raspberry Pi了!但是需要用户名和密码,没错就是默认的pi和raspberry,然后回车,就可以正式登录到你的xwindow了。 http://www.galaxylun.com/wp-content/uploads/2013/03/pi%E6%A1%8C%E9%9D%A2-1024x598.png Pi的桌面,和Windows的设计很像,背景是大大的树莓的LOGO http://www.galaxylun.com/wp-content/uploads/2013/03/%E5%8D%87%E7%BA%A7store-1024x576.png 点开Pi Store发现提示可以升级,于是升级好了,升级速度取决于你的网速,你也可以更换镜像源来提高速度 (沈阳4M联通ADSL用户表示默认源可以接受) 随后我发现自带的三个浏览器实在是太坑了,开开国外的轻量级网页还可以,到了国内的每一个不挂了的,虽然更多是因为那块ARM11的700Mhz的处理器! 有关浏览器这个问题,我谷歌了一下,没想到大名鼎鼎的Chrome也有针对ARM Based Linux的版本,Chromium安装的节奏走起!在SSH下执行的指令为:sudo apt-get install chromium-browser chromium-l10n顺带发现了一个对Xwindow写的输入法,叫做SCIM智能输入法,在Linux下也算是赫赫有名的,顺带就安装了好了。在SSH下执行的指令为:sudo apt-get install scim-pinyin 不过令人讨厌的事情发生了,在安装SCIM输入法时,默认源服务器貌似出了些问题,出现了404错误! http://www.galaxylun.com/wp-content/uploads/2013/03/404.png 相信每一位看到 404 Not Found 的人都有一种砸了服务器的冲动吧! 解决办法:

[*]换源
[*]等
[*]等
[*]继续等
很明显我不会选择等,等和继续等,果断换源。SSH执行指令如下:sudo nano /etc/apt/sources.list之后更换源的地点就OK,有关源可以在这里找到。(令人遗憾的是,坐落在北京清华大学的源镜像将会在几天内关闭(目前时间是3月17日),不好多评价,只能深表遗憾)更换后执行一遍:sudo apt-get update然后重启: sudo reboot 在源镜像更换完毕后,拼音输入法和浏览器都成功高速的安装了! http://www.galaxylun.com/wp-content/uploads/2013/03/%E4%B8%AD%E6%96%87%E7%BD%91%E9%A1%B5-1024x598.png 在Chrome浏览器下的中文网页可以成功的加载(虽然CPU爆表100%!) http://www.galaxylun.com/wp-content/uploads/2013/03/%E4%B8%8B%E8%BD%BD-1024x576.png Chrome浏览器能带来类似电脑的体验,很多和Windows版本设计是一样的,比如下载。 http://www.galaxylun.com/wp-content/uploads/2013/03/%E4%B8%AD%E6%96%87%E8%BE%93%E5%85%A5-1024x598.png SCIM中文输入法也正常,很流畅的使用,词库可以接受。 ———————————————————————————————–另http://www.galaxylun.com/wp-content/uploads/2013/03/VNC%E6%A1%8C%E9%9D%A2.png 同样可以使用VNC来访问Raspberry Pi,这样做的优势是可以使用其他平台的VNC客户端,相关的设定大家自行百度一下吧~很容易就找到了~ http://www.galaxylun.com/wp-content/uploads/2013/03/%E8%AE%A1%E7%AE%97%E5%99%A8.png 内置的一些应用,平常我不用Linux,不清楚是不是Debain或者Xwindow的标配 http://www.galaxylun.com/wp-content/uploads/2013/03/%E5%A4%9A%E6%A1%8C%E9%9D%A2.png 多桌面的设计(请无视那个在VNC下黑屏了的Minecraft:Pi),这个可是Windows上没有的哦,当你切换到另一个桌面时就像切换到另一台电脑(虽然右下角的CPU 100%告诉你了事实) ——————————————————————————————————————-一些评价 这篇文章的副标题我用了 登峰造极路上的廉价IT教育,现在我想有必要解释一下了。Raspberry Pi本来是针对教育市场的一次尝试,相对于其他的类似100美元OLPC计划, 树莓派面对的更多的是类似Geek身份的潜在程序员,他们或许对计算机有着超常的天赋,只是有待引导和发现,而Raspberry Pi便担任了引导者这一职,从这一角度看,树莓派本身的存在是值得肯定并且是成功的,因为其无尽的火爆着实为无数未来的程序员做了类似启蒙的教育工作。而内置了Python等较为简单的语言的开发环境也为年少的Pre-程序员们做好了准备。 同样的,其尚未登峰造极,只是向那个方向迈出了一步,机器本身也有很多地方需要改进和调整,比如常常崩溃的xwindow,绝对会让小朋友和没搞过Linux的家长们焦头烂额,红色版略次的做工(好吧,这个是代工厂的问题)也让人有些难以接受,还有就是对SoC的选择,实在不理解为什么在这个时候选择了一块过时的ARM11处理器,成为了Raspberry Pi的短板,也让无数类产品提供了嘲讽和“超越”的机会(事实上,这类产品的社区是完全无法和树莓派相提并论的,如MK802等),选择Cortex-A8或者A9核心的处理器并不会提高太多成本和功耗,却能带来成倍的性能上的提升,但虽让人不解,但是如今既然已经成功,也无需太多的抱怨。 ——————————————————————————————————————能干嘛? 说了这么多东西,一定有人会问这个ARM11的破玩意能干嘛? 我发一张官方的图。 http://www.galaxylun.com/wp-content/uploads/2013/03/piapp.png差不多这张图就告诉你了它能干嘛了,开动你的想象力吧!别忘记了可是Linux的系统! 开放性的系统构架还为其提供了Andoroid,XBMC等等~ ———————————————————————————————————–END 写到这里已经很晚了,有些困意,就简单说说,作为一个300元不到的产品,绝对是一个属于IT爱好者的好玩具,也有着很大的教育意义(比如Linux等等),总之,真的是很好玩的一块板子,未来要多搞搞各种各样的思路和拓展,价格超级超值!我现在就已经想到了一些应用,GPIO端口几乎提供了无限的拓展能力。 Anyway 真的好棒的!

博客链接: www.galaxylun.com/2013/03/rpi1

请大家多多关注 多多留言:lol

shenxd 发表于 2013-3-17 13:16:04

这个写的详细 小白Linux看得明白谢谢!

wudanruoruo 发表于 2013-3-17 17:43:58

Mark一下,回头回来好好学习

duyifeng 发表于 2013-3-17 18:22:35

mark精彩

pink741202 发表于 2013-3-20 10:10:01

很不錯的一篇文章,我跟您一樣,安裝"中文輸入法"顯示404。快抓狂了

pink741202 发表于 2013-3-20 10:10:09

很不錯的一篇文章,我跟您一樣,安裝"中文輸入法"顯示404。快抓狂了

yuwuji 发表于 2013-3-20 10:42:04

不错,很详细的入门教程

zwegppk 发表于 2013-3-20 12:26:21

很不錯的一篇文章

running0093 发表于 2013-3-20 20:50:45

不错,学习了,对刚刚接触linux无从下手的我来说很有用处

哈哈的笑 发表于 2013-3-20 22:41:20

很好的东西
页: [1] 2
查看完整版本: 树莓派Raspberry Pi初使用体会 - 登峰造极路上的廉价IT教育