树莓派3的配置与安装

来源:互联网 发布:软件采样稳定信号算法 编辑:程序博客网 时间:2024/06/16 19:52

由于科研的需要,刚刚购置了心仪已久的树莓派3,由于之前从未接触过树莓派类的产品。所以,这款卡片式PC机就更显得弥足珍贵。废话不多说,开始树莓派的安装之旅吧。
参考博客:http://blog.csdn.net/justlethergo/article/details/51008778

1、前期准备

硬件

树莓派3主机 1
SD卡(最好是闪迪的,我买的是闪迪class10,32G版) 1
普通手机usb线 1
5V–2A的电源插头(这一点非常重要,供电一定要充足,笔者就是因为之前供电不足,导致蓝牙键盘和鼠标漂移,差点儿因为质量问题把它们退货) 1
显示器(带HDMI的最好,没有的话有DVI插口也行) 1
如果之前显示器不带HDMI的话,准备HDMI转DVI插头 1
HDMI线 1
无线键鼠 1
tf卡读卡器 1

软件

1、SDFormatter
2、Win32DiskImager-0.9.5-install.exe
这两个软件,我相信大家都可以百度到,直接百度就行,很easy.

2、系统安装

因为我想用树莓派安装ROS系统,所以需要能够兼容ROS indigo的系统环境,经过综合考虑,树莓派官网的RASPBIAN JESSIE LITE系统符合我的要求,因为想要更多的减少资源消耗,所以我选择不带桌面的版本。地址附在下面:
https://www.raspberrypi.org/downloads/raspbian/
1. 下载之后,先用SDFormatter,将SD卡格式化,之后再用Win32DiskImager-0.9.5-install.exe将解压后的下载文件中的.img格式的系统文件写入卡中。
2. 将卡插入树莓派中,先连接HDMI线,再上电,等待系统启动
3. 设置用户名和密码

用户名 密码 pi raspberry root 无

先用pi这一用户名登录
因为实在无法截图,参考SangYang的博客http://blog.csdn.net/yss28/article/details/51874104

  • 新增用户
    这里写图片描述

  • 修改用户权限
    这里写图片描述

-指定用户主目录
这里写图片描述

3、wifi配置

首先应取得root权限,输入
sudo su
然后然后可以开始配置网络了,修改/etc/network/interfaces文件,把它修改成这个样子

auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
allow-hotplug wlan0
auto wlan0
iface wlan0 inet dhcp
wpa-ssid YOUR-SSID-HERE
wpa-psk YOUR-PASSWORD-HERE

主要是添加wpa-ssid和wpa-psk,直接把你要连接的wifi的ssid和对应密码写上就行了。

重启网络
/etc/init.d/networking restart
或者service networking restart
然后你应该就已经连上wifi了,如果没有连上:
检查时候你要连接的wifi是不是隐藏的WiFi(不广播自己的ssid的WiFi网络),这种配置方法没办法连接隐藏的WiFi。通过下面的命令检查你要连的WiFi是不是在列表里: iwlist wlan0 scan
检查你的ssid和密码是否正确!!!
检查你要连的wifi网络是否正常,检查你的USB无线网卡是不是正常
如果还连不上就google吧,我也无能为力了
这样的配置在你重新启动树莓派后也能自动连接这个WiFi,这里连接WiFi使用的是wpa_supplicant

自动连接多个WiFi网络
当你经常切换到不同WiFi网络中时,你可以配置多个WiFi网络,让树莓派能自动连接到可用WiFi网络中。这里就要用到高大上的wpa_supplicant.conf了

修改/etc/wpa_supplicant/wpa_supplicant.conf,下面是我使用的配置文件:

ctrl_interface=/var/run/wpa_supplicant
#ap_scan=1
network={
ssid="wo_shi_yige_wifi_ssid"
scan_ssid=1
psk="wo_shi_mi_ma"
priority=5
}
network={
ssid="pi"
psk="onlyforpi"
priority=1
}

ap_scan:1是默认值,因此我注掉了
1:这个模式下总是先连接可见的WiFi,如果扫描完所有可见的网络之后都没有连接上,则开始连接隐藏WiFi。
2:会按照network定义的顺序连接WiFi网络,遇到隐藏的将立刻开始连接,因此在这个模式下连接顺序不受priority影响
ctrl_interface:这个文件夹里面存的是一个当前使用的interface的socket文件,可以供其他程序使用读取WiFi状态信息
network:是一个连接一个WiFi网络的配置,可以有多个,wpa_supplicant会按照priority指定的优先级(数字越大越先连接)来连接,当然,在这个列表里面隐藏WiFi不受priority的影响,隐藏WiFi总是在可见WiFi不能连接时才开始连接。
ssid:网络的ssid
psk:密码
priority:连接优先级,越大越优先
scan_ssid:连接隐藏WiFi时需要指定该值为1
修改/etc/network/interfaces使用wpa_supplicant.conf来配置无线网络

auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
allow-hotplug wlan0
auto wlan0
iface wlan0 inet dhcp
pre-up wpa_supplicant -Dwext -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -B

以后每次启动时,树莓派都会主动去连接配置文件中预定义的这些wifi网络

4、添加国内源

树莓派的服务器实在太慢了!会导致你安装一个几M的东西都要等大半天!肿么办!,可以添加国内的镜像源,可以大大加快更新进度,实测原来只有几个字节的速度,添加源之后速度可以达到几百KB.
然后,修改镜像源定义文件
nano /etc/apt/sources.list
原文件内容:
deb http://mirrordirector.raspbian.org/raspbian/ Jessie main contrib non-free rpi
CTRL+O 确认并存盘
CTRL+X 退出

以下是我收集的一些其他的镜像,大家可以参考一下:
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ jessie main non-free contrib
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ jessie main non-free contrib
deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ jessie main non-free contrib
deb-src http://mirrors.ustc.edu.cn/raspbian/raspbian/ jessie main non-free contrib
deb http://mirrors.aliyun.com/raspbian/raspbian/ jessie main non-free contrib
deb-src http://mirrors.aliyun.com/raspbian/raspbian/ jessie main non-free contrib
deb http://mirrors.zju.edu.cn/raspbian/raspbian/ jessie main contrib non-free rpi
deb-src http://mirrors.zju.edu.cn/raspbian/raspbian/ jessie main contrib non-free rpi
更新源之后,输入
sudo apt-get update
就可以发现更新速度大大提高了。
上述镜像是阿里云的镜像,速度还是非常快的。朋友也可以根据自己的所在地网络情况来选择比较好的镜像。

0 0