查看: 16928|回复: 18

[经验] 【分享】Raspberry pi的折腾

    [复制链接]
  • TA的每日心情
    奋斗
    2019-11-24 17:07
  • 签到天数: 1771 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    发表于 2012-12-13 00:36:26 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 xinxincaijq 于 2012-12-14 19:44 编辑

    @xinxincaijq 要求分享Raspberry pi的使用过程,并非技术贴。分三篇讲述,您请:


    相识篇

    话说2012年10月份的某天夜晚,照常在宿舍里收取查看邮件的时候,看到eefocus订阅邮件里“Raspberry pi答题有奖活动”——有奖品拿,那就参加呗。


    花了一晚上的时间注册、答题(当然所有题目答案都是google出来的,最后一题关于内存频率,实在没找到,就随便选了一个)。之后就淡忘了这件事,一来问题实在太简单,搜索一下基本上都能答出来,对我如此,对别人来说也是如此;二来在人品方面,对自己实在没信心。


    还是在10月的一个晚上,收到xinxin的来信,说是答题中奖,更新资料……


    1

    1

    当然就更新资料、等待U盘的到来。出了个小插曲,在此感谢@wangku001wei 把他得到的U盘给我。

    拿人家手短,自然要多加关注了,开始了在版上混迹的日子,也开始了对Raspberry pi深入了解的日子。


    缘分篇

    如果知道的我的头像的,大概就能知道我是个正在或潜在叛逃Windows的人。所以我需要装有Linux或者UNIX系统的设备。工作配有两台电脑,都是XP系统:笔记本配置太低,只能满足工作需求;台式机上用虚拟机装了FreeBSD,但是不能联网,只能本地玩玩,而且只有在下班时间才能动动手。


    • 买个电脑,会出现各种各样的问题,不详述,不是最好的解决方法
    • Windows下的模拟UNIX工具,试用一段时间有很多的命令不支持
    • 最后总结的需求就是,能够运行FreeBSD(毕竟在虚拟机上玩了一段时间了)的设备,但是不要电脑。(不要说我挑,我只是不想手上有好多台电脑,暴殄天物也是罪过啊)

    日子就这样在不知不觉中度过,直到遇见……(个中情节请见相识篇)

    随着对Raspberry pi的了解,感觉像是为我量身订做的。在此要感谢@tina 的扫盲和解答。

    在物价飙升的年代,这么一块板子300块钱,真是不贵,但是要说买,还没有移植FreeBSD。这犹豫可倒好,把e络盟的免邮活动给犹豫没了;那就加30块钱邮费贵点买吧,货没啦。%>_<%


    经过这次教训,我想通了,没有移植的FreeBSD又怎么样,总会有的,况且都是类UNIX的系统,对现在的我而言,没有那么大的差别。此时暗下决心,如果上天再给我一次机会,我一定大声说出“我买”。
    此时我已经成功混入版主队伍,在版主交流过程中,得知爱板还有一块Raspberry pi而且是Model B。果断联系,并且成功预订,许偌出差结束回公司后付款购买。谁知出差延期,为避免夜长梦多,果断付款买下(此时周围有人,为避免从四面飞来转头,没有大声喊出)。

    出差在外,实在没有起用的条件,只能暂时放在一旁了。就这样Raspberry pi在行李箱中孤独的度过半个多月。虽然还没有用上,关于Raspberry pi的Wiki、FAQ看了不少。在结束出差,回来的路上,仔细的阅读了Raspberry Pi UserGuide,受益匪浅。
    回到公司,第一时间查看身边能用的设备(为避免买错东西),确定需要的配件,之后就是网购之。不多说了,晒图吧

    2.JPG

    为了能让大家看仔细,特意把外壳拆了,看清楚了吧,为了保护更加脆弱的卡槽,下血本了。
    3.JPG
    卡槽完全拆解比较图
    4.JPG

    相知篇
    万事俱备,不需要东风,燃烧青春吧

    插好卡,装好线,通上电,跑起来啦,在21寸的大显示器上,看着小字符不停的走着,万分激动有木有,有木有。输入用户名、密码(默认分别是pi和raspberry)。

    1. pi@raspberrypi  startx
    复制代码
    闭住呼吸,见证历史的时刻到
    此处省略若干图,请想象

    这只是前期检验,能启动就行了,上班时间还是要干活的。

    下了班,回到家,安装原有的步骤,万事俱备了,但是,但是这次“没有网线、没有显示器”。

    又过了一天,貌似上班没事,可以自由安排,那就捣鼓一下Raspberry pi,玩也玩了,激动也激动过了,可不能可惜他的本来面目。

    借用公司的大好资源,大屏显示器、网络、鼠标键盘套,求同事开了MAC访问网络的权限,又是万事俱备
    启动Raspberry pi

    1. <span lang="EN-US" style="font-size: 10.5pt;"><font face="Tahoma">pi@raspberrypi
    2. ifconfig</font></span><o:p></o:p><p></p>
    复制代码
    5. ifconfig.png

    找到ip地址(路由有DHCP功能,自动分配ip),也可以在路由器上查看ip,如果由于各种原因,这两种方法都用不上,那就从192.168.1.2~192.168.1.254慢慢试吧,总会找到的。
    在笔记本上使用putty(ssh软件)登录
    6. putty.png
    Open后到了login界面,输入用户名、密码,下图是已经登录后的界面。
    7. login.png
    当然在此我不直接用Raspberry pi操作,而用别的电脑访问的原因是:方便查看各种文档和在论坛上查找问题解决办法;Raspberry pi本身图形界面下浏览器访问网络比较慢。
    开始搭建自己的软件平台,主要有gcc、gdb和Vim三个软件:

    1.  查看软件是否安装,软件名 –version
    1. pi@raspberrypi  gcc –-version
    复制代码
    安装了软件就会如下图所示,显示软件信息,
    8. gcc_v.png
    没安装软件就会如下图所示,显示命令没找到
    9. emacs.png

    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的目录后,首先是先备份文件,以免出错的时候,没法补救
    10. source1.png
    1. pi@raspberrypi  sudo cp ./sources.list ./sources.list.back
    复制代码
    备份完成后,在http://www.raspbian.org/RaspbianMirrors上查找离我们最近的镜像点,当然是亚洲的两个点最近啦

    11. mirror.png

    根据http://www.raspbian.org/RaspbianRepository介绍的方法在sources.list添加Asia的两个源地址。

    13. repository.png
    1. pi@raspberrypi  sudo vi sources.list
    复制代码
    多次修改后,面目全非,到最后解决问题的时候,只留下来最终的版本,如图
    12. source2.png
    如果你只想看怎么解决的,请快速下拉找到华丽分割线,之后的内容是你要找的。

    …………………………………我是悲催的分界线,不是你要找的………………………………………
    完成源地址的添加,当然开始安装软件,
    1. pi@raspberrypi  sudo apt-get install vim
    复制代码

    还是原来的样子,蜗牛般的速度,而且没有从几个添加的源地址下载,而是继续从http://mirrordirector.raspbian.org/raspbian/wheezy main contrib non-free rpi

    地址下载
    之后就是2小时的各种折腾(沿用windows下的思路,重启一下就好使了):
           重启……               不行
           关机,断电,再开机…… 不行
           折腾各个地方的地址重复各个过程,还是不行。
    我转变了思路,下载后离线安装,这是FreeBSD下安装软件的思路,下载、解压源程序后:
    ./configure

    makeinstall

    makeinstall clean

    过程简单,方便,节省时间。

    访问了http://archive.raspbian.org/raspbian/pool/main/查看了vim的包


    14. vim-sou.png

    全部下载放到U盘,搬运到Raspberry pi,用dpkg工具安装;
    这里就涉及到U盘的挂载和卸载的过程,顺带介绍一下:
    1. pi@raspberrypi  cd /dev
    复制代码
    为了对比在插上U盘之前
    15. dev1.png
    插上U盘后的图片
    16. dev2.png
    此时多出来了sda和sda1,不放心的话可以用下面的命令查看一下
    1. pi@raspberrypi  <font style="font-size: 10pt">sudo fdisk –l sda</font>
    复制代码
    17. sda.png
    从上图对两个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
    复制代码
    18. cp.png

    开始安装吧,不用你输这么长的文件名,在你输入“sudodpkg -i vim_7”后,按Tab键,bash会补全文件名,没有补全时要么错误,要么就是前缀有重复,多输入几个字符再Tab就行了。

    1. pi@raspberrypi  sudo dpkg -i vim_7.3.547-6_armhf.deb
    复制代码
    这种方法只是理论上可行,这种方法的.deb文件和Windows下的dll文件类似,用到的时候在库文件目录下找不到的时候,会报错,那就耐着性子一个个的帮你找出来呗,总有完的时候,这些lib文件是在http://www.debian.org/distrib/packages这个网站上找当然要对应:
           suite: wheezy

           architecture:armhf

    好像是看到成功的彼岸了吧,可惜下班了,没有完成。只能期待回到宿舍完成,当然记得带一根网线回去了。
    晚上茶余饭后,继续一点点搬运着U盘的这些.deb文件,但是当你看到这个场景的时候,╮(╯▽╰)╭
    19. perl.png
    注意两个dependency,perl需要perl-modules,而perl-modules又需要perl。

    Oh,holly shit. 这是个死循环啊。到这个时候已经萌发格盘的冲动,还是强忍着冲动,想看看网络上有没有人和我遇到同样的问题,功夫不负苦心人啊

    http://open.eucalyptus.com/forum/package-libg2c0-not-configured-yet的3楼有解决方法,如下图

    20. problem_solved.png

    apt-get update这条命令有多少次出现在我的眼帘,我都视而不见。找到方法,那就开始吧。

    1. pi@raspberrypi  sudo apt-get update
    复制代码
    生活坎坷不断,那我吐槽持续
    21. 01.png
    已经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,功德圆满啊。{:soso_e200:}
    22. vim2.png
    ……………………………………华丽分界线在此………………………………………
    修改完source.list后,一定要
    1. <font color="#ff0000">pi@raspberrypi  sudo apt-get update</font>
    复制代码
    废话连篇,精华在于hanchao的帖子https://www.cirmall.com/bbs/thread-4980-1-1.html
    根据个人经验,不要清华的源来得更好。

    附件是本人使用的putty软件和source.list文件

    putty.zip

    258.76 KB, 下载次数: 14

    sources.zip

    258 Bytes, 下载次数: 35

    评分

    参与人数 1声望 +1 与非币 +5 收起 理由
    小菜儿 + 1 + 5 赞一个!

    查看全部评分

    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-11-4 19:13
  • 签到天数: 281 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2012-12-13 01:16:11 | 显示全部楼层
    还没细看,果断加精。明天我们暂时放松去了,回来再研读一下。赞!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-3-4 08:26
  • 签到天数: 80 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2012-12-13 09:14:32 | 显示全部楼层
    不错。这么长,很详细,赞一个。。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2015-2-14 09:02
  • 签到天数: 656 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2012-12-13 09:26:23 | 显示全部楼层
    xiedebucuo
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2013-6-25 11:36
  • 签到天数: 76 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2012-12-13 12:58:55 | 显示全部楼层
    很详细 不错
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2014-3-13 15:08
  • 签到天数: 16 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2012-12-13 16:38:11 | 显示全部楼层
    MARK一下。。。方便以后查找。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-11-24 17:07
  • 签到天数: 1771 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    发表于 2012-12-13 16:42:35 | 显示全部楼层
    Tuma 发表于 2012-12-13 16:38
    MARK一下。。。方便以后查找。

    谢谢大家支持{:soso_e106:}
    差点把你看成@tina 了{:soso_e127:}
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2014-3-13 15:08
  • 签到天数: 16 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2012-12-13 17:05:01 | 显示全部楼层
    shepherd 发表于 2012-12-13 16:42
    谢谢大家支持
    差点把你看成@tina 了

    呃。我在别的论坛一直叫tina。。。。在这里居然被占用了。所以才。。。。。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2013-2-26 12:37
  • 签到天数: 45 天

    连续签到: 1 天

    [LV.5]常住居民I

    发表于 2012-12-13 17:19:09 | 显示全部楼层
    哈哈 生命在于折腾
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-8-29 20:40
  • 签到天数: 1341 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2012-12-13 21:31:41 | 显示全部楼层
    楼主写的好详细啊
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-11-19 11:16 , Processed in 0.200703 second(s), 34 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.