#### [[返回文档目录]](../index.html) [[查看原始页]](../content/Raspberry%20Pi%E7%9A%84%E6%8A%98%E8%85%BE.html)
# Raspberry Pi的折腾
*本帖最后由 xinxincaijq 于 2012-12-14 19:44 编辑*
应**@xinxincaijq** 要求分享Raspberry pi的使用过程,并非技术贴。分三篇讲述,您请:
**相识篇**
话说2012年10月份的某天夜晚,照常在宿舍里收取查看邮件的时候,看到eefocus订阅邮件里“Raspberry pi答题有奖活动”——有奖品拿,那就参加呗。
花了一晚上的时间注册、答题(当然所有题目答案都是google出来的,最后一题关于内存频率,实在没找到,就随便选了一个)。之后就淡忘了这件事,一来问题实在太简单,搜索一下基本上都能答出来,对我如此,对别人来说也是如此;二来在人品方面,对自己实在没信心。
还是在10月的一个晚上,收到xinxin的来信,说是答题中奖,更新资料……
 *(外链图片未本地化)*
2012-12-12 23:47 上传
[**下载附件** (25.82 KB)](http://www.eeboard.com/bbs/forum.php?mod=attachment&aid=MTI5MjB8MDkxMDJhMjB8MTM1OTA3OTQxMXwwfDUwMjU%3D¬humb=yes "1.pi中奖.png 下载次数:0")
1
当然就更新资料、等待U盘的到来。出了个小插曲,在此感谢**[@wangku001wei](http://www.eeboard.com/bbs/home.php?mod=space&uid=336)** 把他得到的U盘给我。
拿人家手短,自然要多加关注了,开始了在版上混迹的日子,也开始了对Raspberry pi深入了解的日子。
**缘分篇**
如果知道的我的头像的,大概就能知道我是个正在或潜在叛逃Windows的人。所以我需要装有Linux或者UNIX系统的设备。工作配有两台电脑,都是XP系统:笔记本配置太低,只能满足工作需求;台式机上用虚拟机装了FreeBSD,但是不能联网,只能本地玩玩,而且只有在下班时间才能动动手。
- 买个电脑,会出现各种各样的问题,不详述,不是最好的解决方法
- Windows下的模拟UNIX工具,试用一段时间有很多的命令不支持
- 最后总结的需求就是,能够运行FreeBSD(毕竟在虚拟机上玩了一段时间了)的设备,但是不要电脑。(不要说我挑,我只是不想手上有好多台电脑,暴殄天物也是罪过啊)
日子就这样在不知不觉中度过,直到遇见……(个中情节请见相识篇)
随着对Raspberry pi的了解,感觉像是为我量身订做的。在此要感谢[@tina](http://www.eeboard.com/bbs/home.php?mod=space&uid=2) 的扫盲和解答。
在物价飙升的年代,这么一块板子300块钱,真是不贵,但是要说买,还没有移植FreeBSD。这犹豫可倒好,把e络盟的免邮活动给犹豫没了;那就加30块钱邮费贵点买吧,货没啦。%>\_<%
经过这次教训,我想通了,没有移植的FreeBSD又怎么样,总会有的,况且都是类UNIX的系统,对现在的我而言,没有那么大的差别。此时暗下决心,如果上天再给我一次机会,我一定大声说出“我买”。
此时我已经成功混入版主队伍,在版主交流过程中,得知爱板还有一块Raspberry pi而且是Model B。果断联系,并且成功预订,许偌出差结束回公司后付款购买。谁知出差延期,为避免夜长梦多,果断付款买下(此时周围有人,为避免从四面飞来转头,没有大声喊出)。
出差在外,实在没有起用的条件,只能暂时放在一旁了。就这样Raspberry pi在行李箱中孤独的度过半个多月。虽然还没有用上,关于Raspberry pi的Wiki、FAQ看了不少。在结束出差,回来的路上,仔细的阅读了Raspberry Pi UserGuide,受益匪浅。
回到公司,第一时间查看身边能用的设备(为避免买错东西),确定需要的配件,之后就是网购之。不多说了,晒图吧
 *(外链图片未本地化)*
2012-12-12 23:56 上传
[**下载附件** (61.36 KB)](http://www.eeboard.com/bbs/forum.php?mod=attachment&aid=MTI5Mzl8NjcwMWUxNTB8MTM1OTA3OTQxMXwwfDUwMjU%3D¬humb=yes "2.JPG 下载次数:0")
为了能让大家看仔细,特意把外壳拆了,看清楚了吧,为了保护更加脆弱的卡槽,下血本了。
 *(外链图片未本地化)*
2012-12-12 23:56 上传
[**下载附件** (57.33 KB)](http://www.eeboard.com/bbs/forum.php?mod=attachment&aid=MTI5NDB8ODI4MzlmNjN8MTM1OTA3OTQxMXwwfDUwMjU%3D¬humb=yes "3.JPG 下载次数:0")
卡槽完全拆解比较图
 *(外链图片未本地化)*
2012-12-12 23:56 上传
[**下载附件** (22.17 KB)](http://www.eeboard.com/bbs/forum.php?mod=attachment&aid=MTI5NDF8M2YzZjA5YWZ8MTM1OTA3OTQxMXwwfDUwMjU%3D¬humb=yes "4.JPG 下载次数:0")
**相知篇**
万事俱备,不需要东风,燃烧青春吧
插好卡,装好线,通上电,跑起来啦,在21寸的大显示器上,看着小字符不停的走着,万分激动有木有,有木有。输入用户名、密码(默认分别是pi和raspberry)。
1. pi@raspberrypi startx
*复制代码*
闭住呼吸,见证历史的时刻到
此处省略若干图,请想象
这只是前期检验,能启动就行了,上班时间还是要干活的。
下了班,回到家,安装原有的步骤,万事俱备了,但是,但是这次“没有网线、没有显示器”。
又过了一天,貌似上班没事,可以自由安排,那就捣鼓一下Raspberry pi,玩也玩了,激动也激动过了,可不能可惜他的本来面目。
借用公司的大好资源,大屏显示器、网络、鼠标键盘套,求同事开了MAC访问网络的权限,又是万事俱备
启动Raspberry pi
1. pi@raspberrypi
2. ifconfig
*复制代码*
 *(外链图片未本地化)*
2012-12-12 23:53 上传
[**下载附件** (25.62 KB)](http://www.eeboard.com/bbs/forum.php?mod=attachment&aid=MTI5MjJ8NGMzMDEwZWF8MTM1OTA3OTQxMXwwfDUwMjU%3D¬humb=yes "5. ifconfig.png 下载次数:0")
找到ip地址(路由有DHCP功能,自动分配ip),也可以在路由器上查看ip,如果由于各种原因,这两种方法都用不上,那就从192.168.1.2~192.168.1.254慢慢试吧,总会找到的。
在笔记本上使用putty(ssh软件)登录
 *(外链图片未本地化)*
2012-12-12 23:53 上传
[**下载附件** (37.55 KB)](http://www.eeboard.com/bbs/forum.php?mod=attachment&aid=MTI5MjN8OTVhYWQzYjd8MTM1OTA3OTQxMXwwfDUwMjU%3D¬humb=yes "6. putty.png 下载次数:0")
Open后到了login界面,输入用户名、密码,下图是已经登录后的界面。
 *(外链图片未本地化)*
2012-12-12 23:53 上传
[**下载附件** (21.85 KB)](http://www.eeboard.com/bbs/forum.php?mod=attachment&aid=MTI5MjR8MTI5Mzc2MjR8MTM1OTA3OTQxMXwwfDUwMjU%3D¬humb=yes "7. login.png 下载次数:0")
当然在此我不直接用Raspberry pi操作,而用别的电脑访问的原因是:方便查看各种文档和在论坛上查找问题解决办法;Raspberry pi本身图形界面下浏览器访问网络比较慢。
开始搭建自己的软件平台,主要有gcc、gdb和Vim三个软件:
1. 查看软件是否安装,软件名 –version
1. pi@raspberrypi gcc –-version
*复制代码*
安装了软件就会如下图所示,显示软件信息,
 *(外链图片未本地化)*
2012-12-12 23:53 上传
[**下载附件** (15.05 KB)](http://www.eeboard.com/bbs/forum.php?mod=attachment&aid=MTI5MjV8YTEzNmU1M2J8MTM1OTA3OTQxMXwwfDUwMjU%3D¬humb=yes "8. gcc_v.png 下载次数:0")
没安装软件就会如下图所示,显示命令没找到
 *(外链图片未本地化)*
2012-12-12 23:53 上传
[**下载附件** (2.09 KB)](http://www.eeboard.com/bbs/forum.php?mod=attachment&aid=MTI5MjZ8ZTAxYjg5YzR8MTM1OTA3OTQxMXwwfDUwMjU%3D¬humb=yes "9. emacs.png 下载次数:0")
2. 安装软件
RaspberryPi User Guide上介绍软件的安装是:
1. pi@raspberrypi sudo apt-get install vim
*复制代码*
下载是需要时间的,看看新闻什么的度过这难熬的时间。也不知过了多长时间,回来一看,26M的东西,下了1%,右侧显示的速度是200B/s,我们的网络好歹是4Mb/s(注意单位不一样,换算过来最高是512KB/s),这速度你也好意思。
毅然决然的Ctrl+c(类UNIX下,中断当前操作,回到命令输入的状态)
从google上得知需要更改/etc/apt/source.list的地址信息
1. pi@raspberrypi cd /etc/apt/
*复制代码*
进入到存放sources.list的目录后,首先是先备份文件,以免出错的时候,没法补救
 *(外链图片未本地化)*
2012-12-12 23:53 上传
[**下载附件** (40.64 KB)](http://www.eeboard.com/bbs/forum.php?mod=attachment&aid=MTI5Mjd8YTM3ZDQxOTd8MTM1OTA3OTQxMXwwfDUwMjU%3D¬humb=yes "10. source1.png 下载次数:0")
1. pi@raspberrypi sudo cp ./sources.list ./sources.list.back
*复制代码*
备份完成后,在上查找离我们最近的镜像点,当然是亚洲的两个点最近啦
 *(外链图片未本地化)*
2012-12-12 23:53 上传
[**下载附件** (15.99 KB)](http://www.eeboard.com/bbs/forum.php?mod=attachment&aid=MTI5Mjh8YTAzMDUyZjJ8MTM1OTA3OTQxMXwwfDUwMjU%3D¬humb=yes "11. mirror.png 下载次数:0")
根据介绍的方法在sources.list添加Asia的两个源地址。
 *(外链图片未本地化)*
2012-12-12 23:53 上传
[**下载附件** (13.29 KB)](http://www.eeboard.com/bbs/forum.php?mod=attachment&aid=MTI5MzB8ZWJhMmM0OGZ8MTM1OTA3OTQxMXwwfDUwMjU%3D¬humb=yes "13. repository.png 下载次数:0")
1. pi@raspberrypi sudo vi sources.list
*复制代码*
多次修改后,面目全非,到最后解决问题的时候,只留下来最终的版本,如图
 *(外链图片未本地化)*
2012-12-12 23:53 上传
[**下载附件** (16.03 KB)](http://www.eeboard.com/bbs/forum.php?mod=attachment&aid=MTI5Mjl8YjA3Y2EzYjh8MTM1OTA3OTQxMXwwfDUwMjU%3D¬humb=yes "12. source2.png 下载次数:0")
如果你只想看怎么解决的,请快速下拉找到华丽分割线,之后的内容是你要找的。
…………………………………我是悲催的分界线,不是你要找的………………………………………
完成源地址的添加,当然开始安装软件,
1. pi@raspberrypi sudo apt-get install vim
*复制代码*
还是原来的样子,蜗牛般的速度,而且没有从几个添加的源地址下载,而是继续从 main contrib non-free rpi
地址下载
之后就是2小时的各种折腾(沿用windows下的思路,重启一下就好使了):
重启…… 不行
关机,断电,再开机…… 不行
折腾各个地方的地址重复各个过程,还是不行。
我转变了思路,下载后离线安装,这是FreeBSD下安装软件的思路,下载、解压源程序后:
./configure
makeinstall
makeinstall clean
过程简单,方便,节省时间。
访问了查看了vim的包
 *(外链图片未本地化)*
2012-12-12 23:53 上传
[**下载附件** (21.46 KB)](http://www.eeboard.com/bbs/forum.php?mod=attachment&aid=MTI5MzF8NjA4NDI2YzB8MTM1OTA3OTQxMXwwfDUwMjU%3D¬humb=yes "14. vim-sou.png 下载次数:0")
全部下载放到U盘,搬运到Raspberry pi,用dpkg工具安装;
这里就涉及到U盘的挂载和卸载的过程,顺带介绍一下:
1. pi@raspberrypi cd /dev
*复制代码*
为了对比在插上U盘之前
 *(外链图片未本地化)*
2012-12-12 23:53 上传
[**下载附件** (23.59 KB)](http://www.eeboard.com/bbs/forum.php?mod=attachment&aid=MTI5MzJ8ZDk0MmYxNjl8MTM1OTA3OTQxMXwwfDUwMjU%3D¬humb=yes "15. dev1.png 下载次数:0")
插上U盘后的图片
 *(外链图片未本地化)*
2012-12-13 00:09 上传
[**下载附件** (28.37 KB)](http://www.eeboard.com/bbs/forum.php?mod=attachment&aid=MTI5NDN8ZTFhMzkzOTR8MTM1OTA3OTQxMXwwfDUwMjU%3D¬humb=yes "16. dev2.png 下载次数:0")
此时多出来了sda和sda1,不放心的话可以用下面的命令查看一下
1. pi@raspberrypi sudo fdisk –l sda
*复制代码*
 *(外链图片未本地化)*
2012-12-12 23:53 上传
[**下载附件** (43.24 KB)](http://www.eeboard.com/bbs/forum.php?mod=attachment&aid=MTI5MzN8ZDMwODE2MTl8MTM1OTA3OTQxMXwwfDUwMjU%3D¬humb=yes "17. sda.png 下载次数:0")
从上图对两个sda信息的查看,我就将他们类比成Windows下,硬盘和分区的概念,也就是sda是硬盘,sda1是分区(纯属个人理解)。不管怎么样我们要挂载的是sda1。
进入/mnt,由于挂载点必须是目录,所以在该目录下,创建一个文件夹,创建了目录后,就要挂载U盘,拷贝数据
1. pi@raspberrypi sudo mkdir usb
2. pi@raspberrypi sudo mount -t vfat /dev/sda1 /mnt/usb/
3. pi@raspberrypi sudo cp -r /mnt/usb/vim/ ~/vim
*复制代码*
复制完成后,顺便介绍卸载的方法:
1. pi@raspberrypi sudo umount /dev/sda1
*复制代码*
 *(外链图片未本地化)*
2012-12-12 23:53 上传
[**下载附件** (63.07 KB)](http://www.eeboard.com/bbs/forum.php?mod=attachment&aid=MTI5MzR8YzhmY2NlYWV8MTM1OTA3OTQxMXwwfDUwMjU%3D¬humb=yes "18. cp.png 下载次数:0")
开始安装吧,不用你输这么长的文件名,在你输入“sudodpkg -i vim\_7”后,按Tab键,bash会补全文件名,没有补全时要么错误,要么就是前缀有重复,多输入几个字符再Tab就行了。
1. pi@raspberrypi sudo dpkg -i vim\_7.3.547-6\_armhf.deb
*复制代码*
这种方法只是理论上可行,这种方法的.deb文件和Windows下的dll文件类似,用到的时候在库文件目录下找不到的时候,会报错,那就耐着性子一个个的帮你找出来呗,总有完的时候,这些lib文件是在这个网站上找当然要对应:
suite: wheezy
architecture:armhf
好像是看到成功的彼岸了吧,可惜下班了,没有完成。只能期待回到宿舍完成,当然记得带一根网线回去了。
晚上茶余饭后,继续一点点搬运着U盘的这些.deb文件,但是当你看到这个场景的时候,╮(╯▽╰)╭
 *(外链图片未本地化)*
2012-12-12 23:53 上传
[**下载附件** (52.66 KB)](http://www.eeboard.com/bbs/forum.php?mod=attachment&aid=MTI5MzV8NjJmOTNhOGN8MTM1OTA3OTQxMXwwfDUwMjU%3D¬humb=yes "19. perl.png 下载次数:0")
注意两个dependency,perl需要perl-modules,而perl-modules又需要perl。
Oh,holly shit. 这是个死循环啊。到这个时候已经萌发格盘的冲动,还是强忍着冲动,想看看网络上有没有人和我遇到同样的问题,功夫不负苦心人啊
的3楼有解决方法,如下图
 *(外链图片未本地化)*
2012-12-12 23:53 上传
[**下载附件** (21.3 KB)](http://www.eeboard.com/bbs/forum.php?mod=attachment&aid=MTI5MzZ8NjNhY2Y5MmZ8MTM1OTA3OTQxMXwwfDUwMjU%3D¬humb=yes "20. problem_solved.png 下载次数:0")
apt-get update这条命令有多少次出现在我的眼帘,我都视而不见。找到方法,那就开始吧。
1. pi@raspberrypi sudo apt-get update
*复制代码*
生活坎坷不断,那我吐槽持续
 *(外链图片未本地化)*
2012-12-12 23:53 上传
[**下载附件** (40.98 KB)](http://www.eeboard.com/bbs/forum.php?mod=attachment&aid=MTI5Mzd8ZDg2MDdlZTZ8MTM1OTA3OTQxMXwwfDUwMjU%3D¬humb=yes "21. 01.png 下载次数:0")
已经0:02分了清华离我不过20km,宿舍100M宽带,这速度,╮(╯▽╰)╭,洗洗睡吧。清晨窗外昏暗,飘着雪,打开关闭显示器的电脑,Failed映入眼帘。
1. pi@raspberrypi sudo vi /etc/apt/sources.list
*复制代码*
找到tsing的两行—两次dd—:q (这是一堆vim操作)
1. pi@raspberrypi sudo poweroff
*复制代码*
收拾收拾,准备让他在上班的时候慢慢的更新。
谁知山重水复疑无路,柳暗花明又一村,看看这243kB/s的速度,当然是apt-get,功德圆满啊。 *(外链图片未本地化)*
 *(外链图片未本地化)*
2012-12-12 23:53 上传
[**下载附件** (52.08 KB)](http://www.eeboard.com/bbs/forum.php?mod=attachment&aid=MTI5Mzh8ZWQwMzZkN2R8MTM1OTA3OTQxMXwwfDUwMjU%3D¬humb=yes "22. vim2.png 下载次数:0")
**……………………………………华丽分界线在此………………………………………**
修改完source.list后,一定要
1. pi@raspberrypi sudo apt-get update
*复制代码*
废话连篇,精华在于[**hanchao**](http://www.eeboard.com/bbs/space-uid-3375.html)的帖子
根据个人经验,不要清华的源来得更好。
附件是本人使用的putty软件和source.list文件
[【分享】Raspberry pi](thread-5025-1-1.html)