树莓派官网:http://www.raspberrypi.org/;
官网介绍:http://www.raspberrypi.org/about/;
wiki:http://zh.wikipedia.org/zh-cn/%E6%A0%91%E8%8E%93%E6%B4%BE;
-----------------------------------
上图:
![](http://images.cnitblog.com/blog/353475/201301/24195443-cde5088dac494553a41d434b4c43960d.jpg)
基础参数:
- CPU:700 MHz, ARM11
- 内存:512M(A是256M的)
- 支持GPU加速(高清视频无压力)
- 两个USB2.0接口(上下并列的)
- 一个HDMI接口(传说中的高清线接口)
- 一个百兆网卡接口
- 一个电源接口(貌似和三星手机上的电源接口是一样的)
- 一个3.5mm耳机接口
- 一个RCA视频输出接口(就是能连电视那个口,黄色的,圆的)
- 一个SD卡槽
1、sd卡,4G以上,class10最好,因为要跑系统,(可以TF卡,加TF转SD卡套,这组合便宜)
1、镜像系统
2、串口
![](http://leiphone.qiniudn.com/uploads/2012/08/raspberry-pi-serial_sm.jpeg)
3、首次启动
加电后,如果电源灯旁边的绿色的灯(OK)会闪动,就说明SD卡是可用的。这时如果有显示器就会开始出现启动画面了。
首次启动将出现系统初始配置的界面,这个界面在也可以在之后的终端窗口中通过sudo raspi-config激活。
说明如下:
- expand_rootfs – 将根分区扩展到整张SD卡,因为整个Image才400多兆,但是现在的SD卡基本都是几个G的,除非SD卡有其他用途,一般建议选择这项,这样可以有足够多的空间来安装各种程序。
- overscan – 可以扩充或者缩小屏幕的设置,除非一启动就发现显示的内容能刚好填满整个电视的画面。大部分情况下是不能填满或者超过,如果这样就要enable这个,然后在系统启动之后,更改config.txt中的overscan_left、overscan_right、overscan_top和overscan_bottom的内容,如果显示内容超出屏幕的范围(显示不全),就要设置这些值为正值,如果是1080p,一般设置为48。如果显示的内容不能填满屏幕,则设置这些值为负值,如果是1080p,一般设置为-48。具体可以更加显示的结果,以16为步长进行调整。
- configure_keyboard - 这个很重要,前面的屏幕选默认值:Generic 105-key (Intl) PC,但在Keyboard layout:时,显示出来的都是English(UK)的,要选择Other,然后在里面选择English(US),否则会出现键盘的一些符号不对或者对调,比如引号”和@符号对调,#号变成英镑符号等等。之后的两个屏幕都选择默认值就可以了,到了:Use Control+Alt+Backspace to terminate the X server? 时,选择Yes,表示用这个可以终止X Server,当整个X-Window死掉的时候可以用。
- change_pass – 默认的用户名是pi,密码是raspberry,一般登录时不需要输入,但是用ssh远程连接时要用到这个用户名和密码,这里可以更改密码。
- change_locale – 更改语言设置。在Locales to be generated: 中,选择en_US.UTF-8和zh_CN.UTF-8。在Default locale for the system environment:中,选择en_US.UTF-8(等启动完机器,装完中文字体,再改回zh_CN.UTF-8,否则第一次启动会出现方块)。
- change_timezone – 更改时区,这个很重要,因为树莓派没有内部时钟,是通过网络获取的时间,如果设错时区,那么时间就不正确了,选择Asia – Shanghai,没错是Shanghai,木有Beijing,这是Unix的传统。缩写是CST,不知道是China Shanghai Time还是China Standard Time。
- memory_split – 按照网上的说法,这个功能有Bug,会导致/boot/start.elf损坏使系统无法启动,所以不要使用这个功能。可以通过拷贝/boot/下的arm128_start.elf、arm192_start.elf、arm224_start.elf覆盖start.elf来实现显存和内存的划分。为了能播放高清1080p的视频,至少要分配64M显存给GPU。所以arm224就不能播放1080p高清视频。
- ssh – 是否激活sshd服务,应该选择激活,这是当界面死掉后唯一进入机器的通道(如果Kernel没死的话),可以找另外一部机器,用putty或者其他ssh的工具连接到这部机器上,用pi这个用户登录,至少可以实现安全重启。
- boot_behaviour – 设置启动时启动图形界面,正常肯定是Yes。
设置完成后,选择Finish,会提示是否重启,选择Yes。
重启后,将进入LXDE的X-Window环境,反正都是有桌面图标和开始菜单,应该比较容易掌握使用。
------------------------------------------------------------------------
如果没有显示器,使用串口线连接电脑,用串口工具,如putty(这个还有很多其他功能,推荐这个),首次登陆用户名:pi,密码:raspberry。
4、USB无线网卡
pi@raspberrypi ~ $ lsusb
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter #此行
恭喜,USB无线网卡竟然已经被正常识别了!
然后和普通linux平台下配置无线网卡一样,
第一种方法:通过配置 /etc/network/interfaces 文件实现
sudo vi /etc/network/interfaces
修改后文件内容如下:
auto lo
iface lo inet loopback
iface eth0 inet dhcp
auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-ssid “你的wifi名称”
wpa-psk “你的wifi密码”
解释如下:
auto lo //表示使用localhost
iface eth0 inet dhcp //表示如果有网卡ech0, 则用dhcp获得IP地址 (这个网卡是本机的网卡,而不是WIFI网卡)
auto wlan0 //表示如果有wlan设备,使用wlan0设备名
allow-hotplug wlan0 //表示wlan设备可以热插拨
iface wlan0 inet dhcp //表示如果有WLAN网卡wlan0 (就是WIFI网卡), 则用dhcp获得IP地址
wpa-ssid “你的wifi名称”//表示连接SSID名
wpa-psk “你的wifi密码”//表示连接WIFI网络时,使用wpa-psk认证方式,认证密码
使用命令
sudo /etc/init.d/networking restart
重启网络,用 ifconfig 命令可以看到 wlan0 设备,且有了IP地址(已连接)。
第二种方法:
sudo vi /etc/wpa_supplicant/wpa_supplicant.conf
内容改为:
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
ap_scan=2
network={
ssid=“WIFI名称“
proto=WPA2
key_mgmt=WPA-PSK
pairwise=TKIP
group=TKIP
psk=”WIFI密码“
}
然后修改文件sudo vi /etc/network/interfaces,修改后的文件内容如下:
auto lo
iface lo inet loopback
iface eth0 inet dhcp.
auto wlan0
iface wlan0 inet dhcp
pre-up wpa_supplicant -B -Dwext -iwlan0 -c/etc/wpa_supplicant/wpa_supplicant.conf
post-down killall -q wpa_supplicant
修改完成后,使用以下命令重启网络
sudo /etc/init.d/networking restart
成功后,用 ifconfig 命令可以看到 wlan0 设备,且有了IP地址(已连接).
参见:http://blog.appdevp.com/archives/188
-------------------------------------------------------------------
5、VNC服务器
远程操作桌面,需要服务器端和客户端软件,树莓派安装服务器端:
sudo apt-get install tightvncserver
设置密码 vncpasswd
按如下命令运行tightvnc服务器:
vncserver :1
或者设定特定屏幕分辨率:
vncserver :1 -geometry 1440x900
Windows客户端RealVNC Viewer下载:
![](http://rbstatic.shamiao.com/image/filetype/binary.gif)
(SHA-1:86039c6b8927a1cc1ffda426dae43d779a0b06c5)
节省论坛资源,推荐从百度网盘下载:
http://pan.baidu.com/share/link?shareid=170467&uk=153758759
功能就不做介绍了。
登录地址输入“IP地址:控制台号码”,0号控制台可不加号码。
![](http://rbpic.shamiao.com/forum/201212/17/030413sdu0xmixx0mwutxv.png)
也有Linux版本,参考官网 www.realvnc.com 。
安卓登录VNC
安卓客户端androidVNC下载:
http://android.d.cn/software/19334.html
同样不用介绍了。
![](http://rbpic.shamiao.com/forum/201212/17/030541zv0rovcvs0svfeef.png)