Pages

Thursday, 27 March 2014

raspberrypi折腾小记

刚开始装系统的时候费了不少事,由于我没有hdmi线所以只好用机顶盒上的视频线来搞,但是查到电视是一直没有反应。
此时我用的是官方的NOOBS (New Out Of Box Software)(因为在网上看到这个可以还原系统到最初的状态)。
无奈只好选用了原始的方法在win下把系统写入内存卡,通过这个原始的方法,简简单单的就开机了!
由于是菜鸟所以在不少地方都折腾了半天,内存卡被格了一次一次又一次。
以下是让我上火恨不得给自己两巴掌的地方:
1、中文显示 一下是网上搜的方法
——–
Q:如何让树莓派显示中文?
A:树莓派默认是采用英文字库的,而且系统里没有预装中文字库,所以即使你在locale中改成中文,也不会显示中文,只会显示一堆方块。因此需要我们手动来安装中文字体。好在有一个中文字体是免费开源使用的。ssh中输入以下命令
sudo apt-get install ttf-wqy-zenhei
安装过程中如果碰到(Y/n),都选择y
中文字库安装完成之后,还需要安装一个中文输入法。输入如下命令
sudo apt-get install scim-pinyin
一样的安装过程,安装完毕后输入
sudo raspi-config
然后选择change_locale,在Default locale for the system environment:中选择zh_CN.UTF-8,配置完成之后,输入命令
sudo reboot
———
始终无法找到 change_locale 这个东东,后来发现change_locale实在internationlisation Option这个选项中的。

接下来就是选择zh_CN.UTF-8了,当我把光标移动到zh_CN.UTF-8前愉快的按下回车时,发现在下一步操作中居然没有zh_CN.UTF-8这个选项,后来才知道光标移动到zh_CN.UTF-8前按下空格才回画上对钩!
话说因为这个我一直折腾了一个多小时!

2、配置PHP环境 选择了lnmp
输入以下命令 (具体方法请参照Linux下Nginx、MySQL、PHP5、phpMyAdmin安装与配置)
sudo apt-get update
sudo apt-get install nginx php5-fpm php5-cli php5-curl php5-gd php5-mcrypt php5-mysql php5-cgi mysql-server
期间会提示设置mysql密码

然后就是修改什么 /etc/nginx/sites-available/default 具体为什么要修改作为一个菜鸟我是真心不知道,但是在修改 /etc/nginx/sites-available/default一定要注意。

顺便重启Nginx服务器的命令也标记一下
sudo /etc/init.d/nginx restart
折腾过程中发现当你把系统写入内存卡到时候,内存卡的一部分会被格式成linux下的格式所以在win下是不会被看到的,但是你想格式化卡怎么办?在win下你只能格式掉能看到的几十MB,下什么挂载软件的,还嫌我的老本跑的快吗?
最简单的办法就是用安卓手机或者平板格式化内存卡,虽然内存卡插入手机的时候也只能看到几十MB,但是格式完后会发现之前看不到的空间也出来了.
---------
related post: http://briteming.blogspot.com/2014/03/raspberrypi.html
-----------

Raspberry Pi 初步体验


购买的 Raspberry Pi (树莓派)已经送到了,Raspberry Pi 是一块单板电脑,只有一张卡片大小,使用的是 700MHz 的 ARM v6 CPU,带有 512MB内存,有网卡和两个USB接口,使用SD卡作为储存器。另外还有数字输出接口GPIO,可以通过编程控制连接的数字电路。是一块可玩性比较高的单板电脑。详细的见官方网站:http://www.raspberrypi.org/faqs


作为初步体验,我想先刷个系统。

在系统选择方面,有很多arm的linux发行版可以选择,在官方网站上有相应的镜像文件可以下载。因为个人比较偏好 arch linux,因此我下载的是 arch linux arm 的镜像文件。然后开始准备一些必要的材料:

一张SD卡,我购买的是16GB SDHC卡,需要注意的是有很多SD卡跟树莓派是不兼容的,我第一次买的SD卡刚好不兼容卡,更新固件也没起作用(更新固件的具体方法在官方的wiki的疑难解答一栏有说明),所以如果还没有购买SD卡,最好先到这里(http://elinux.org/R-Pi_Troubleshooting#SD_cards)看看,避免买到不兼容的。
SD卡读卡器,用于通过桌面电脑向SD卡写入操作系统的镜像,需要注意的是新SD卡(比如 SDHC)不能使用旧的SD卡读卡器读写,如果你的SD卡接入读卡器之后识别不了,可能需要买一个新的读卡器了。
一根网线,用于联网。
一根 HDMI 转 DVI 的连接线,树莓派没有提供VGA或者DVI接口,只有一个一般电视机使用的HDMI接口,因此没办法直接接入普通电脑显示器。
一根 PS/2 转 USB 的连接线,用于连接键盘和鼠标。如果键盘和鼠标是 USB 接口的则可以省略这根线。
一个电源适配器,要求5V电压和1000毫安左右的电流输出,使用一般手机的充电器(micro usb接口)就可以了,我用的是一个iPad最好充电器,5.1V 和最大 2100 毫安电流输出。


把这些零件都连接起来之后,然后通上电源是没法启动树莓派的,还要把下载好的镜像写入SD卡,再接上电源才可以启动树莓派并进入系统了,过程非常简单。具体的方法在官方网站和wiki都有说明。


这次先写到这里,下一篇再具体说说如何配置 arch linux arm.(http://archlinuxarm.org)