通过 raspberry pi 学习计算机知识 | 极客公园

我是创始人李岩:很抱歉!给自己产品做个广告,点击进来看看。  

通过 raspberry pi 学习计算机知识

2013.02.02 09:02
作者头像
作者:执宙 / 产品观察家 我也要当观察家
每一次创新,都是一场革命。
[核心提示] 看着各种创客酷玩跃跃欲试,何不把 raspberry pi 作为入门学习?作为低成本的 linux 电脑,完全可以发挥你的折腾精神,尽情的探索科技的奥秘。

chris anderson 把创客运动称为新的工业革命。运用互联网和最新的工业技术,再加上你的创意,每一个人都可以像过去庞大的生产工厂一样创造出新玩意儿。你可以在网上买到你想要的零件,或用 3d 打印机打印自己设计的部件,按照分享在互联网的开放知识,做出自己的平板电脑、机器人, 甚至钢铁侠铠甲和小型核反应堆。当然,现在来看创客运动还是小部分人的运动,你不仅需要丰富的知识,还要有空闲的时间和较多的资金,才能做出一件可以在视频网站上炫耀的玩意儿。可如果你像一个真正的极客一样,对创客们的革命事业怀着无比坚定的信念,渴望有一天也能打造出自己的科技酷玩,廉价低成本的单板机&raspberry pi(树莓派)可以作为一个好的开始。

&创客引发新工业革命

选择 raspberry pi 作为 diy 入门不仅因为价格简单,更主要的在于 raspberry pi 就是一台运行 arm 处理器的主机,你只需插入写有操作系统的 sd 卡,将它连上电源、键盘和显示器,就算大功告成了,上手极易。听起来似乎很简单,但树莓派毕竟不是面向终端消费者的消费品。如果你之前对计算机知识没有多少了解,正好可以通过对树莓派的各种折腾来学习。树莓派的最初设计也是用于计算机教学,所以它要始终维持在较低的价格,方便人们可以低成本的在上面学习和做实验,而不是去拼性能、赛参数。这一点也决定了它不是你的日常电脑的替代品。低性能也保证你可以专注于学习,而不会一边学习一边刷微博、听音乐。所以真正能发挥树莓派价值的玩家,除了乐于创新的技术大牛,就是刚入门学习计算机知识的菜鸟。

树莓派上手准备

选购树莓派

要使用树莓派肯定要先买树莓派。树莓派是由 raspberry pi foundation 开发。作为一慈善机构,树莓派基金会自己是不生产和销售树莓派的,而是将树莓派的生产和销售授权给 element 14/premier farnell 和 rs components 两家公司。这两个公司在中国都有网络销售代理商,分别为 e 络盟和 rs 中国。当然淘宝上也有大量货源,且购买流程方便,发货快。在这里还需说明,最新的 b 型号是 512mb 内存的(本文以此为例),有英国制造和中国制造两种,蓝色的音频输出接口是英国制造,黑色的是中国制造。由于你购买的只是单板机,为保护电路,你还需要购买一个外壳。当然,你也可以 3d 打印一个外壳或者用乐高积木拼装一个。

树莓派的运行系统需要装在一张至少 4gb class 4 的 sd 卡上(注意是 sd 卡,不是现在智能手机用的 microsd,你也可以把 microsd 装在 sd 适配器里),usb 接口的鼠标和键盘(一款带触摸板的迷你无线键盘会非常适合),一根连接高清显示器的 hdmi 线,如果显示器没有 hdmi 接口,需要 hdmi-dvi-d 适配器(警告:不要使用没有电源的hdmi→vga视频转换器)。附上一份支持树莓派的附件清单,请务必对照采购。树莓派的电源接口是 microusb,所以一般智能手机的充电电源也可以用于树莓派,只要它是&700ma 5v。下图是一份购买配件的参照清单。

购买树莓派配件参考清单

刻录树莓派系统

树莓派运行的官方系统是基于 debian 的衍生版 raspbian,你也可以安装其它移植到树莓派上的 linux 发行版。可以从 raspberrypi.org 上下载最新版 raspbian&“wheezy” 后刻录到 sd 卡中。将下载后的压缩包解压,得到 img 格式镜像。在 windows 下,可以使用 win32diskimager 向 sd 卡写入系统镜像。mac os x 和 linux 的用户可以通过命令行写入镜像文件。下面以 ubuntu 为例,其它 linux 发行版和 mac os x 相同:

  1. 解压的镜像文件放在 home 文件夹下(也就是 /home/(你的用户名)),
  2. 先不插入 sd 卡,终端中输入 df -h,之后再插入 sd 卡,
  3. 再次运行 df -h,找到新出现的设备,记下设备名,如 "/dev/mmcblk0p1" 或 "/dev/sdd1"(最后的“p1”和“1”代表分区编号)。
  4. 卸载 sd 卡,umount /dev/(设备名)
  5. sudo dd bs=4m if=~/2012-12-16-wheezy-raspbian.img of=/dev/mmcblk0(注意,因为你要拷贝的是整个 sd 卡,所以去掉分区编号“p1”)。接下来取决于你的 sd 读写速度。
  6. 拷贝完成后,会出现写入数据大小和所用时间的列表。之后卸载 sd ,可以将其插入http://www.raspberrypi.org/downloads了。

第一次开机

将写好系统的 sd 卡插入树莓派,接上 usb 键盘和鼠标,连上显示器,最后接上电源。想让树莓派上网,只需插入连接路由器的以太网线即可。如果一切顺利,你会看见一个写满各种设备初始化信息的启动 log。这信息也可以在登录后,输入 dmesg 查看。首次运行http://www.raspberrypi.org/downloads后,出现的是一个配置工具。介于我们是带着学习的目的玩树莓派,你完全可以对这些设置进行各种折腾,不过这里还是对个别设置做个简单说明。

树莓派配置界面

  • expand_rootfs : 只有选择了这一项,你才能使用整张 sd 卡。
  • overscan : 如果显示的内容无法填满整个显示器,启动这一项。
  • configure_keyboard : 树莓派默认的键盘设置是英式,而我们使用的是美式键盘,所以需要选择 english(us)
  • change_pass : 默认密码是 raspberry,改一个更安全的吧。
  • change_locale : 由于没有中文字体,此时不要选择中文。今后可以安装中文字体,安装方法和 ubuntu 一样。
  • change_timezone : 更改时区。
  • memory_split : 分配 cpu 和 gpu 的内存的。
  • ssh : 激活 secure shell&服务,使你可以远程登陆http://www.raspberrypi.org/downloads。
  • boot_behaviour : 设置启动时是否启动图形界面。如果你想使用树莓派好好学习 linux 系统,那就选 no。

设置好后重启。命令行登录界面需输入用户名和密码,默认用户名 pi,密码 raspberry。登录后,输入 startx,也可进入桌面环境。树莓派没有电源开关,在命令行下输入 sudo shutdown -h now 关机,sudo reboot 重启。

熟悉 linux 学习环境

如果你不太习惯命令行操作,进入图形界面也没关系。raspbian 使用 lxde(lightweight x11 desktop environment)桌面环境,和其它桌面环境使用起来没多大不同。需要说明的是默认的网页浏览器 midori 没有 flash,不支持 html 5 视频。媒体播放器 omxplayer 是命令行操作,建议不要放过任何熟悉命令行操作的机会。况且,linux 下著名的 vlc 和 mplayer&也没有相应的移植版。另外需要注意的是,mpeg-2 格式的视频需要单独购买硬件许可。

通过 raspbian 的终端工具 lxterminal 可以进入 shell,和其它 linux 发行版没区别。使用树莓派学习 linux 的好处在于你不用在虚拟机中运行缓慢的系统,也不用担心一不小心对日常用的电脑造成不可挽回的损失。如果你是用前面介绍的方法在 linux 下拷贝镜像文件到 sd 卡,linux 环境对你来说就不是问题。如果你之前没接触过类 unix 系统(包括 linux发行版和 mac os)的命令行方式,可以根据这个命令行在线学习教程来学习。

linux 的一大好处在于丰富的软件包都可以通过网络安装,比什么 app 商店都要方便。sudo apt-get install (软件名)即可。除了学习 linux,raspbian 还内置了两个非常适合初学者的编程语言,python(2和 3)和 scratch。两种语言都有丰富的在线教学资料。python 可以在&codecademy 和 learn python the hard way 学习;scratch 是简单的可视化编程语言,除了官网有丰富的资源外,还可以跟随&edx 上哈佛大学的开放课&cs50x&学习。

树莓派的学习环境

漫长的学习之路

树莓派目前正在被大力推广到计算机教学中,连 google 都向一些学校赠送树莓派用于计算机学习。树莓派的 gpio 接口还可以和各种传感设备连接,配合 arduino 打造出各种炫酷的科技产品。想象一下用树莓派制作自己的穿戴计算设备,将身边的各种数据信息放在视频眼镜上显示,那会有多酷?在网上可以找到很多 raspberry pi 项目,官方论坛和 rpi hub 都有很好的参考。为了有一天可以制作出自己的定制电脑来,现在就开始学习 raspberry pi 吧。

除非特别声明,极客观察均为极客公园原创报道,转载请注明原文链接。
原文地址:
http://www.geekpark.net/read/view/172452
标签:
  • 极客攻略
  • linux
  • raspberry pi
  • 计算机学习
172452 47人喜欢
sina
11
腾讯微博
2
tweet
0
gplus
3
分享到其它网站
#极客阅读# 《通过 raspberry pi 学习计算机知识》-看着各种创客酷玩跃跃欲试,何不把 raspberry pi 作为入门学习?作为低成本的 linux 电脑,完全可以发挥你的折腾精神,尽情的探索科技的奥秘。
去绑定新浪,腾讯等微博
推荐文章
  • 张小龙专访系列(1):关于微信你可能不知道的10件事
  • 程序员必看的10个ted演讲
  • 那些解释起来很蛋疼的挨踢工种
  • 王俊煜:巧用工具提高团队生产力
  • 什么是好的用户体验
  • 啪啪的崛起与语音应用的思考
  • 管中窥豹 - 从草榴看论坛的现状与未来
  • 唱吧火爆背后的娱乐需求
  • jing.fm,音乐的历程
  • instagram 完全新手指南
  • 为什么成人网站snatchly 如此流行?

随意打赏

提交建议
微信扫一扫,分享给好友吧。