在RaspberryPi上启用AirPlay

浙江大学嵌入式系统课程

准备工作

  • 连入局域网的Raspberry Pi(有线或无线均可)
  • 迷你音箱一个
  • 连入相同局域网内的iOS设备

更改缺省的音频输出端口

将缺省的音频输出端口指向标准耳机端口而非原先的HDMI。

1
sudo amixer cset numid=3 1

安装shairport所需的包

1
sudo apt-get install git libao-dev libssl-dev libcrypt-openssl-rsa-perl libio-socket-inet6-perl libwww-perl avahi-utils libmodule-build-perl

Read More

在RaspberryPi上搭建NAS

浙江大学嵌入式系统课程

给RPi连接上移动硬盘,可以很方便的将其变为NAS(Network Attached Storage)供远程使用。

连接移动硬盘

在连接移动硬盘时遇到了一点问题,就是RPi的USB输出功率太小,即使移动硬盘的数据口和供电口(在同一条USB线上)都插在RPi上也依然带不动移动硬盘。最后我把移动硬盘的供电口插在了笔记本上移动硬盘才能正常使用。

所在若是你在连接移动硬盘后无法在/dev目录中找到设备,请检查移动硬盘供电是否充足。

因为我是通过ssh连接RPi的,接上移动硬盘后RPi并没有自动挂载。输入如下命令挂载。

1
2
sudo mkdir /media/NAS
sudo mount -o uid=pi,gid=pi /dev/sda5 /media/NAS

Read More

RaspberryPi安装JRE&JDK

浙江大学嵌入式系统课程

一开始我参考的是Oracle官网上的《Getting Started with Java® SE Embedded on the Raspberry Pi》,从Oracle的网站上下载了ejre-7u10-fcs-b18-linux-arm-vfp-client_headless-28_nov_2012.tar.gz并进行了安装,方法如下。

  • 上传ejre-7u10-fcs-b18-linux-arm-vfp-client_headless-28_nov_2012.tar.gz文件到RPi的/home/pi/文件夹。

  • 安装EJRE。

1
2
3
sudo mkdir /opt/java
sudo mv ~/ejre-7u10-fcs-b18-linux-arm-vfp-client_headless-28_nov_2012.tar.gz /opt/java
sudo tar -zxvf ejre-7u10-fcs-b18-linux-arm-vfp-client_headless-28_nov_2012.tar.gz

Read More

RaspberryPi安装、连接小记

浙江大学嵌入式系统课程

树莓派(Raspberry Pi),是一款基于Linux系统的只有一张信用卡大小的单板机计算机。它由英国的树莓派基金会所开发,目的是以低价硬件及自由软件刺激在学校的基本的电脑科学教育。

树莓派配备一枚700MHz博通出产的ARM架构BCM2835处理器,256MB内存(B型已升级到512MB内存),使用SD卡当作储存媒体,且拥有一个Ethernet,两个USB接口,以及HDMI(支持声音输出)和RCA接口输出支持。Raspberry Pi只有一张信用卡大小,体积大概是一个火柴盒大小,可以执行像雷神之锤III竞技场的游戏和进行1080p影片的播放。操作系统采用开源的Linux系统,比如Debian、ArchLinux,自带的Iceweasel、KOffice等软件能够满足基本的网络浏览,文字处理以及计算机学习的需要,分A,B两种型号,其中售价分别是A型25美元,B型35美元。

树莓派基金会提供了基于ARM的Debian和Arch Linux的发行版供大众下载。还计划提供支持 Python 作为主要编程语言, 支持BBC BASIC , (通过 RISC OS 映像或者Linux的”Brandy Basic”克隆), C,和 Perl等编程语言。

下面让我们来一步步走入RPi的美妙世界。
准备工作

  • PC一台
  • Raspberry Pi B型板
  • 2012-12-16-wheezy-raspbian.img镜像 [下载]
  • 输出电流700mA以上的电源一个(移动电源、充电器均可),我选用了iPad的充电器,输出电流2A
  • Micro USB数据线一条,用于供电
  • 8G SD卡一张
  • USB-Serial数据线一条
  • 网线一条
  • 折腾的精神

Read More

远程桌面访问RaspberryPi

浙江大学嵌入式系统课程

既然说Raspberry Pi是一款基于Linux系统的个人电脑,那么GUI也必不可少。下面说说如何使用Windows自带的远程桌面连接登陆RPi。

借助vnc远程访问

Wheezy raspbian镜像中默认已经安装了TightVNC服务端,所以我们只需要简单的运行即可。

  • 用SSH登录RPi(具体方法就不赘述了),运行TightVNC服务端;
1
tightvncserver

按提示设置好连接密码即可。最后会询问是否需要设置一个只能查看的密码,因为是自己使用我就没有设置,各位可按照自己的需要选择是否设置,如下图;

Task_04_08

Read More