首页 > 代码库 > Hello Raspberry Pi

Hello Raspberry Pi

Raspberry Pi 入手好一段时间了,原意是想撸 linux,但是后来一整年都在忙孩子房子户口本子的事,这玩意也就搁了一年尘。

最近终于被生活折腾到了尾声,开始找一些东西来折腾折腾。

 

一、什么是  Rsapbbery Pi

Raspberry Pi 是一款信用卡大小,基于 Linux 的卡片电脑,700MHz CPU,B Pi 升级为 512(A Pi 256 内存)。UK pi 定价 B Pi 35 刀(A Pi 25 刀),天朝版 B Pi 约 300 软妹B。

Raspberry Pi 基金的定位是提供给学生的学习机,没想到发行之后在 Geek 手上大放异彩。

总结来说 Raspberry Pi 的特点:

1. 便宜,出厂价约等于成本价,目前盈利仅满足于基金会日常运作

2. 麻雀虽小,五脏俱全,号称世界上最小电脑

3. 可塑性强,Raspberry Pi 提供的仅仅是一个原型,看看 Geek 都用它来做什么:

  • Web 服务器:penguintutor.com/linux/
  • 家庭自动化instructables.com/id/Ra
  • BitTorrent 服务器blog.snapdragon.cc/rasp
  • Web Cam 服务器raspberrypi.org/archive
  • 天气预报站blog.retep.org/2012/07/
  • BitCoin Walletbitcointalk.org/index.p
  • QuadCopterhackaday.com/2012/12/01
  • VoIP PBXraspberry-asterisk.org/
  • XMBC 多媒体中心hackaday.com/2012/11/19
  • 有声书籍播放器hackaday.com/2012/11/01
  • Arduino Shieldscooking-hacks.com/index
  • NAS 服务器elinux.org/R-Pi_NAS
  • Apple Time Machine 支持andadapt.com/2012/09/06
  • Tor 中继lifehacker.com/5953155/
  • 家用 VPN 服务器:wellsb.com/post/2941282
  • GPS 跟踪器(带 3G 支持):milos.ivanovic.co.nz/bl
  • Advice Machine(无用但很酷):hackaday.com/2012/09/26
  • 模拟输入:hackaday.com/2012/09/14
  • 超级电脑:southampton.ac.uk/~sjc/
  • Kindle 作为显示屏:ponnuki.net/2012/09/kin
  • PIC Programmer:holdenc.altervista.org/
  • PenTesting/Hacking:blog.pwnieexpress.com/p
  • Android 系统:raspberrypi.org/archive
  • 检查网络状态:wiki.bitlair.nl/Pages/P
  • Solar 数据记录器:briandorey.com/post/Ras
  • 把我发到太空:daveakerman.com/?
  • 咖啡:moccapi.blogspot.co.uk/
  • 制作一个酷坦克:blog.ianrenton.com/rasp
  • 电子相框:cjb.im/2012/06/raspberr
  • 添加 WiFipingbin.com/2012/12/set
  • OpenSource Kiosk:pikiosk.tumblr.com/
  • Node JS:elsmorian.com/post/2347
  • 流量监视:thepowerbase.com/2012/1
  • 超频:jeremymorgan.com/tutori

 

二、准备

硬件:

1.Raspberry Pi,建议 B 型(512 内存 + 网卡插槽),国产 Pi 方便

2.tf 卡 + tf 转 sd 卡套,建议 class10,速度好一些

3.sd 读卡器,用于烧卡

4.电源线 5v,通过 MicroUSB 或 GPIO 头

5.网线一条

6.usb 无限网卡一个(可选),注意型号,兼容列表 http://elinux.org/RPi_VerifiedPeripherals#USB_Wi-Fi_Adapters

 

软件:

1.Win32DiskImager 用来烧卡

2.操作系统镜像 地址为 http://www.raspberrypi.org/downloads

  • NOOBS 新手包,包括了几个 OS,可以随时切换
  •  Raspbian 基于 Debian,官方推荐
  • OpenELEC/RaspBMC 多媒体中心
  • Arch
  • Risc OS

3.ssh 客户端

  • PuTTY,For PC
  • ServerAuditor,For IPad
  • Irssi ConnectBot,For Android 手机

 

三、系统安装

  • 下载镜像,推荐 Raspbian
  • 用读卡器把 tf 卡插到 PC 上,用 Win32DiskImager 把镜像烧到 tf 卡

  • 把读卡器插到 Raspberry Pi 的 sd 卡槽,接上网线,电源线,系统就会自动启动

  • 取得 Raspberry Pi 的 ip 地址,可以进路由器查,也可以用 arp 工具扫
  • Raspbian 已经默认安装 ssh 服务并启动,直接用 ssh 客户端连接到 Raspberry Pi,用户名和密码是 pi,raspberry

 

四、系统初始化

1.打开 Raspberry Pi 高级设置面板:sudo raspi-config

  • Expand Filesystem:扩展 sd 卡可用空间(建议)
  • Change User Passwork:修改用户密码,看个人喜好
  • Enable Boot To Desktop/Scratch:选择默认启动高桌面 GUI /命令行界面
  • Internationlisation Options:
    • Change Locale:修改编码,选择 en_US.UTF-8、zh_CN.UTF-8、zh_CN.GBK
    • Change Timezone:修改时区,选择 Asia/Shanghai
    • Change Keuboard Layout:修改键盘布局,选择 English(US)

2.升级系统和软件 upgrade,update,一个漫长的等待...

 

3.时间同步,Raspberry Pi 没有实时时钟,靠网络同步时间

安装 ntpdate,在 rc.local 文件添加开机同步时间命令,保存退出

 

4.安装远程桌面,需要安装 xrdp,然后就可以用 windows 的远程桌面来直接远程,登录名就是 pi,raspberry

linux 下的桌面意义并不大(耗性能),偶尔用来配置些东西(比如无线网卡)还是挺方便的

 

 

五、接下来撸什么

ftp 服务

web 服务(mono + jexus)

nginx,lvs,keepalived ...

redis,memcached,mongoDB,hdfs ...

golang,lua ...