Mac OS X下给树莓派安装Raspbian系统
先到树莓派的官方网站去下载一个系统镜像,推荐下载Raspbian。
如果用了直接扩展的WaveShare的TFT小屏,到 http://www.waveshare.net/wiki/RPI_IMAGE 去下载。
下载完成后得到一个img镜像:
1 | ls -lh |
插入SD卡,用df命令查看当前已挂载的卷:
1 | df -h |
对比Size和Name可以找到SD卡的分区在系统里对应的设备文件(这里是/dev/disk2s1),如果你有多个分区,可能还会有disk1s3之类的。使用diskutil unmount将这些分区卸载:
1 | diskutil unmount /dev/disk2s1 |
通过diskutil list来确认设备:
1 | diskutil list |
使用 dd 命令将系统镜像写入,需要特别特别注意disk后的数字,不能搞错!
(说明:/dev/disk2s1是分区,/dev/disk2是块设备,/dev/rdisk2是原始字符设备)
1 | dd bs=4m if=2013-02-09-wheezy-raspbian.img of=/dev/rdisk2 |
经过几分钟的等待,出现下面的提示,说明SD卡刷好了:
1 | 462+1 records in |
用diskutil unmountDisk卸载设备:
1 | diskutil unmountdisk /dev/disk2 |
现在就可以拔下SD卡,插到树莓派上启动系统了。
用户名&密码
默认用户是 pi ,密码是 raspberry
使用raspi-config配置树莓派
1 | sudo raspi-config |
http://shumeipai.nxez.com/2013/09/07/raspi-config-configuration-raspberry-pie.html
Raspberry Pi(树莓派)国内软件源:
http://www.linuxidc.com/Linux/2013-10/91012.htm
修改配置文件
1 | vi /etc/apt/sources.list |
首先我运行下列指令,确定我用的是最新系统软件。
1 | sudo apt-get update && apt-get upgrade -y |
配置树莓派支持中文
1 | sudo apt-get install ttf-wqy-zenhei |
为树莓派做系统备份镜像(for Linux & Mac)
http://shumeipai.nxez.com/2014/06/01/do-system-backup-image-of-raspberry-pi-for-linux-or-mac.html
魔镜
- 信息模式(kioskmode)
现在就是要确定树莓派能够显示我在信息模式(kioskmode)下用Chromium浏览器显示的网页。Chromium浏览器是个能在树莓派操作系统上运行的开源浏览器。
一如既往,安装很简单:
1 | sudo apt-get install chromium x11-xserver-utils unclutter |
这样就能完全禁用所有屏保功能,及Chromium浏览器在开机后自动启动,开启全屏模式并导向本地主页。
- 设置网页
现在我们有了个多功能 Kiosk 啦。就缺个真实的网页了。我自己写了个应用,你可以随便修改或者直接用它。
我决定使用 PHP 的微架构 Lumen 以及一些 jQuery 和 MomentJs。
安装网页服务
要操作网页你首先得安装网页服务,要跑 Lumen 你首先得安装 php :
1 | sudo apt-get install nginx php5-fpm php5-cli php5-mcrypt git |
这需要一点时间,不过你需要知道 MirrorMirror 网页安装在哪里,以便配置 nginx :
1 | sudo nano /etc/nginx/sites-available/mirror.conf |
把以上配置复制到配置文件中:
1 | server { |
然后激活这些配置:
1 | sudo ln -s /etc/nginx/sites-available/mirror.conf /etc/nginx/sites-enabled/mirror.conf |
现在你的派里有了适用php的网页服务了!
- 安装 MirrorMirror
这是最后一步了,安装真实的网页。在 /home/pi 里建一个文件夹并进入:
1 | mkdir /home/pi/projects |
用下面的命令克隆 MirrorMirror 网页应用:
1 | git clone https://github.com/ctrlaltdylan/MirrorMirror.git |
安装配置器以便安装 Lumen 的相关依赖:
1 | curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer |
使用配置器安装 Lumen 的依赖,启动 MirrorMirror 并运行:
1 | cd MirrorMirror |
进入 http://localhost 就可以看到你的 MirrorMirror 的版本以及运行结果啦!
目前的功能:
- 显示天气预报以及萌萌的气象图案。
- 显示日期和时间。
- 显示一句随机的问候语,目前只有一句,不过计划会加更多啦。
当然为了更简单的安装和定制化还需要更多的工作,不过我已经在思考怎么改善它了。希望你像我一样享受建造和使用你自己的魔镜。
树莓派的BIOS设置储存在系统启动分区中。在这分区中,有一个config.txt文件,载有所有设置。要旋转显示器,在这文件内加上以下一行代码:
1 | display_rotate=1 |
要让显示器连接更加可靠,我就不解释为何加上下面允许HDMI线热插拔的代码了:
1 | hdmi_force_hotplug=1 |
Other:
1 | sudo apt-get update && apt-get upgrade -y |
树莓派磨制“魔镜”全记录
http://askubuntu.com/questions/19898/whats-the-simplest-way-to-edit-and-add-files-to-var-www
你今天太帅了:来用树莓派打造一个魔镜吧
http://blog.dylanjpierce.com/raspberrypi/magicmirror/tutorial/2015/12/27/build-a-magic-mirror.html