树莓派使用总结
2016年04月25日

概述

Raspberry Pi(中文名为"树莓派",简写为RPi,(或者RasPi/RPI)是为学习计算机编程教育而设计,只有信用卡大小的微型电脑,其系统基于Linux.随着Windows 10 IoT的发布,我们也将可以用上运行Windows的树莓派;自问世以来,受众多计算机发烧友和创客的追捧,曾经一"派"难求;别看其外表"娇小",内"心"却很强大,视频、音频等功能通通皆有,可谓是"麻雀虽小,五脏俱全"

wifi 设置

http://blog.chinaunix.net/uid-24060800-id-86880.html

  1. 查看自己的无线网卡是否生效
sudo lsusb
pi@raspberrypi:/$sudo lsusb
 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
 Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
 Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
 Bus 001 Device 004: ID148:5370 Ralink Technology, Corp. rtl8188 wireless

最后一行标有rtl8188即是我的无线网卡芯片识别了,表明设备可用。
2. 测试wifi信号

sudo iwlist wlan0 scan

细心看,找到自己无线路由器的ssid(即用手机搜wifi,显示的wifi名字,路由器中可以配置)
笔者ssid是:TP-LINK_365464 说明无线网卡已经收到无线路由。
3. 编辑系统配置文件

sudo vim /etc/network/interfaces

auto lo
iface lo inet loopback
iface eth0 inet dhcp
auto wlan0
allow-hotplug wlan0 #热插拔
iface wlan0 inet dhcp
pre-up wpa_supplicant -B -D wext -i wlan0 -c /etc/wpa.conf
post-down killall -q wpa_supplicant 

最后一行(post-down)保证在执行/etc/init.d/network restart的时候,能够正确结束服务

sudo vim /etc/wpa.conf

ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
ap_scan=2

network={
    scan_ssid=1                     #隐藏ssid广播 需要设置
    ssid="wifi SSID"
    psk="wifi 密码"
    proto="RSN"                     #协议类型 RSN就是WPA2
    key_mgmt=WPA-PSK                #认证密钥管理协议
    pairwise=CCMP                   #机密方式 CCMP就是AES加密,比TKIP加密更好
    priority=1                      #wifi的优先级 多个wifi信号同时存在,根据优先级进行选择
    #group=CCMP                     #这个注释掉了
}
  1. 重启网络
/etc/init.d/network start 

直到提示ip分配

  1. 测试网络
ping wwww.baidu.com     # 测试网络链路

刷img镜像

dd bs=4M if=2013-09-25-wheezy-raspbian.img of=/dev/sdb 

查看进度

pkill -USR1 -n -x dd

更新源

cd /etc/apt/ && mv sources.list sources.list.bak (备份现有的源文件)
wget http://mirrors.cqu.edu.cn/distri/Raspbian/sources.list (下载重庆大学镜像源配置文件)
apt-get update && apt-get upgrade

HDMI 转 VGA 屏幕不亮

  1. 备份树莓派FAT32分区里面的config.txt文件为config.txt.bak
  2. 更改树莓派FAT32分区里面的config.txt文件内容为如下配置:
    #强制使用HDMI输出
    hdmi_force_hotplug=1
    #HDMI信号增强
    config_hdmi_boost=4
    #HDMI输出适配于计算机显示器
    hdmi_group=2
    #HDMI输出的分辨率及刷新频率
    hdmi_mode=47
    #禁止树莓派检测显示器分辨率,直接使用配置文件中制定的分辨率输出
    hdmi_ignore_edid=0xa5000080
    #禁止黑边
    disable_overscan=1
    
    附:计算机显示器常用的分辨率
    hdmi_mode=4    640x480   60Hz
    hdmi_mode=9    800x600   60Hz
    hdmi_mode=16   1024x768  60Hz
    hdmi_mode=23   1280x768  60Hz
    hdmi_mode=32   1280x960  60Hz
    hdmi_mode=35   1280x1024 60Hz
    hdmi_mode=39   1360x768  60Hz
    hdmi_mode=47   1440x900  60Hz
    hdmi_mode=81   1366x768  60Hz
    hdmi_mode=82   1920x1080 60Hz

apt-get 命令

命令 描述
apt-cache search package 搜索包
apt-cache show package 获取包的相关信息,如说明、大小、版本等
sudo apt-get install package 安装包
sudo apt-get install package - - reinstall 重新安装包
sudo apt-get -f install 修复安装 -f 等价与 --fix-missing
sudo apt-get remove package 删除包
sudo apt-get remove package - - purge 删除包,包括删除配置文件等
sudo apt-get update 更新源
sudo apt-get upgrade 更新已安装的包
sudo apt-get dist-upgrade 升级系统
sudo apt-get dselect-upgrade 使用 dselect 升级
apt-cache depends package 了解使用依赖
apt-cache rdepends package 是查看该包被哪些包依赖
sudo apt-get build-dep package 安装相关的编译环境
apt-get source package 下载该包的源代码
sudo apt-get clean && sudo apt-get autoclean 清理无用的包
sudo apt-get check 检查是否有损坏的依赖

修改访问raspberry的ssh端口

sudo vim /etc/ssh/sshd_config
Port 9999

ssh_config 是本机访问外部的ssh配置
sshd_config 是外部访问本机的ssh配置

raspberry 音乐服务器配置

树莓派音乐服务器

相关链接

教程

mpd

NOOBS

刷机