树莓派(Raspberry Pi)与FlashAir的合作

树莓派可以从SD卡上被启动。 一方面FlashAir就是SD卡! 打算充分利用一下插在树莓派上的FlashAir卡。 嘻嘻,这是可能办到的。 虽然PC,Mac和Linux机也能做到,但是这回我们试试驱使树莓派一下。

必备硬件

  • 树莓派 ... 主机(如型号为B+,请尝试加microSD⇒SD的转换线后使用FlashAir)。
  • FlashAir ... 使用PC工具进行初使化后使用。
  • USB式SD读卡器 ... 编辑FlashAir时使用。
  • SD卡(树莓派的boot启动已经保存在内品)
  • 显示屏,键盘,鼠标
  • USB HUB(如USB接口不够时使用)

利用以上的构成、并且在

  • 「使用SD卡启动成功」,
  • 「X-Window可以运行」,
  • 「使用LAN可以进行互联网通信」

的状况下开始工作。

1. 回避FlashAir的文件夹

完成初使化的FlashAir里会出现几个文件夹。 其中,

  • ”\DCIM”
  • ”\SD_WLAN”(隐藏中的文件夹)

是FlashAir运行无线功能的中枢文件夹,首先最好把这2个文件夹保存到合适的场所。 作为一个例子,用来保存的文件夹(=”/home/Pi/Desktop/flashair”)做成后、把上述的2个文件夹拷贝过来。

図 1:USB SDカードリーダライターのFlashAirから2つのフォルダーをコピー。

2. 制作以FlashAir启动树莓派的boot启动图形界面

步骤是,往初使化后的FlashAir里写入树莓派的操作系统图形界面。 之后,往FlashAir的「/boot」文件夹中、拷贝一下刚才回避了的2个文件夹(”\SD_WLAN”,”\DCIM”)就可以了。 对,就是如此。 这样,我们就可以在树莓派上随意操作FlashAir的无线LAN功能了。

接下来让我们一起使用树莓派具体实践一番吧!

2-1 在PC上展开Raspbian

通过互联网下载树莓派的图形界面。 有各种各样的启动图形界面,这回我们就使用树莓派官方的操作系统「Rasbian」吧。

从下载网页Download Raspbian for Raspberry Pi处下载「Rasbian」的最新版本(=”2015-05-05-wheezy-raspbian.zip”)后保存在任意处。 但是,解冻后容量将近3GB。 作为一个例子,保存在”/home/Pi/Desitop/flashair”内。

図 2:ネットからイメージ(圧縮)ファイルをダウンロード

然后解冻已保存好的ZIP文件。

$unzip /home/Pi/Desktop/flashair/2015-05-05-raspbian.zip –d /home/Pi/Desktop/Flashair
図 3:圧縮イメージファイルの展開

2-2 在FlashAir上展开Raspbian

操作完上述步骤之后,把这些文件在插到USB式SD卡读写器上的FlashAir(=”/dev/sdc”)上展开。

$sudo dd if=/home/Pi/Desktop/flashair/2015-05-05-wheezy-raspbian.img of=/dev/sdc
図 4:イメージファイルをFlashAirへ展開

展开后、请从USB式SD卡读写器上拔下FlashAir,然后再重新插上。 对于FlashAir来说的图形界面将会反映在上了。 ⇒「/media/boot」、「/media/xxxxx-xxxxx」

図 5:イメージによって生成された「/media/boot」「/media/xxxxx-xxxxx」

2-3 FlashAir重新分区

在FlashAir上作成boot启动图形界面后,由于硬碟分区不太合适,需要重新分区。 使用分区的工具软件”gparted”(※),进行调节FlashAir的分区。
※未下载的用户请下载后使用。

$ sudo apt-get install gparted
図 6:FlashAirにできている2つのパーティション(“gparted”起動後の画面)

更改2个分区的领域大小。

首先,更改ext4一侧。 按鼠标右侧,选择”Unmount”后,此分割区的范围将会退后增大并且可以设定任意大小。

図 7:”ext4”側をUnmout

再一次按鼠标右侧,选择”Resize/Move”,进行编辑ext4区的大小。

図 8:領域を取りつつ、後へズラす(例では約4GB割り当ててみました)

接下来、更改fat16区。 这里也是按鼠标右侧,选择”Unmount”。

図 9:”fat16”側をUnmout

再一次按鼠标右侧,选择”Resize/Move”,进行编辑fat16区的大小。 剩下的空间全部归fat16所有。

図 10:残りの領域は、全てfat16

通过以上步骤,「ext4」「fat16」两区的分割更改为一半一半,基本上相同。

図 11:イマイチだった2つのパーティション領域を五分五分に編集

然后从USB式读卡器上拔下FlashAir后、再一次插上。 其实这项操作是最费时间的。

3. 保存FlashAir上被回避的文件夹

喘一口气接下再来。 插在USB式SD读卡器上的FlashAir将会出现在新更改过的「/media/boot」与「/media/xxxxx-xxxxxx」内。 然后拷贝回避在fat16一侧「/media/boot」文件夹中的2个文件夹(=/home/Pi/Desktop/flashair)。

図 12:退避していた2つのフォルダーを「/media/boot」へ保存する。

拷贝完成后关闭树莓派的电源。

4. 通过FlashAir启动树莓派

马上就要到终点了。 拔下通过USB式SD读卡器编辑过的FlashAir,插入到树莓派主机侧的SD卡口后启动树莓派。 启动成功后剩下就是FlashAir自动执行自身的无线功能,然后利用智能手机就可以访问「/boot」文件夹内的内容了!

図 13:ラズパイのFlashAirにあるJPEGファイルが、スマホアプリで見れた!

就这样,我们利用智能手机经由无线LAN就可以往,树莓派的「/boot」文件夹上写入或读出了!

怎么样?请使用FlashAir的功能,创造新的作品吧!

此文章为 闪 ソラ(Hirameki Sora)先生(@hirameki_sora)撰写投稿。(2014年10月10日)
如有疑问请与作者咨询。
 

返回顶部