Raspberry配置详解

树莓派配置入门手册

写在前面

前一阵子准备在树莓派上进行OpenCV的开发,配置树莓派过程中存在了许多的问题,最后都解决了。今天又重新配置了一遍,顺便总结一下存在的问题和解决方法,供以后参考。树莓派系统日期:2017-11-29
——2017-12-15

最近又重新下载配置树莓派,更新此手册。树莓派系统日期:2018-06-27
——20180831

今天重新更新此手册
——20181024

装载系统

  1. 镜像获取
    登录树莓派官网https://www.raspberrypi.org/,点击DOWNLOADS ,下载桌面版。

    download

    raspberry

    raspberry dsektop

  2. 写入树莓派内存卡
    用Win32DiskImager软件进行烧录镜像


    Win32DiskImager

界面介绍

  • Image File ----选择镜像
  • Device ----选择驱动器(内存卡)
  • Read ----从内存卡读入镜像
  • Write ----写入内存卡

操作步骤

  1. 选择镜像
  2. 点击Write
  3. 等待写入成功

初始化配置

  1. 更新源
    在用树莓派之前,最好执行下面两句话,更新树莓派

有时候会更新失败,尝试过更改源,但好像没有用,后来重新更新,更新成功,有时候卡住的时候。可以ctrl+C退出,重新更新
——2018-08-31

  • sudo apt-get update
  • sudo apt-get upgrade
  • sudo passwd # 设置系统权限密码(默认密码raspberry)
  1. 设置vnc ssh开启 键盘布局 时区
    进行配置,具体参考《树莓派3手册》中第4点。
    在下面的选项中进行配置

若没有显示屏,则安以下步骤配置
配置时区
sudo dpkg-reconfigure tzdata->选择aisa(亚洲)->选择上海->OK->退出
配置键盘布局
在2017-11-29版本中,需要配置键盘布局为美式键盘,但在2018-06-27中,不配置也可以正常使用

  1. 中文字库,拼音输入法
    中文字库
  • sudo apt-get install ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy
    拼音输入法
  • sudo apt-get install scim-pinyin

安装好后重启,就可以看到屏幕右上角出现输入法图标

  1. 基本软件安装 gedit vim
  • sudo apt-get install gedit
  • sudo apt-get install vim
  • 删除软件:sudo apt-get remove xxx
  1. 双击运行脚本


    setup

无显示器入门

  1. 开启SSH(内存卡新建ssh的文件)
  2. 网线连接电脑和树莓派
  3. 电脑端共享网络:
    网络和共享中心—waln—属性—共享—允许其他......--选择以太网—确定
  4. 打开cmd命令窗口,输入arp –a,查看IP地址
  5. 打开putty,输入IP地址,端口默认22(SSH),连接,输入用户名:pi,密码:raspberry(默认),即可连接成功
  6. sudo passwd # 设置系统权限密码(默认密码raspberry)
    sudo raspi-config,进行设置
    开启SSH
    选择时区
    7.前往远程桌面章节配置远程桌面

raspi-config
Network Options 连接无线

8.关闭网络共享

远程桌面

1.xrdp安装

sudo apt-get install xrdp

2.vnc安装

sudo apt-get install tightvncserver # 安装vnc
vncpasswd #设置密码 (先输入两次密码,然后会询问是否设置只查看(view-only)密码,
#一般没必要设置,输入n就行)

#vnc常用命令
vncserver :1  #启动vnc服务(打开端口号为1==5901) 
vncserver -kill :1  #杀死进程

vnc开机自启动
a. /home/pi/目录下新建vnc.sh
b. 编辑内容为

#!/bin/bash
vncserver :1

c.

chmod 0777 vnc.sh  #添加最高权限

d.开机启动脚本

sudo vim /etc/rc.local  # 打开 /etc/rc.local文件

按i进入编辑模式
添加vnc.sh到自启动项,如图:


/etc/rc.local

按 ”esc”
按 :wq(写入并退出)

  1. 静态IP设置
sudo vim /etc/dhcpcd.conf #打开配置文件

IP改为192.168.1.1,如图


/etc/dhcpcd.conf
  1. 在电脑端配置固定IP,安装vnc软件,输入IP地址192.168.1.1:1
    回车,即可连接到vnc远程桌面


    vnc
image.png
  1. xrdp连接
    电脑端打开远程桌面连接


    image.png

输入IP


image.png

username ---- pi
password ---- raspberry(初始密码)
点击OK,即可连接


image.png

文件传输

安装samba

  1. 在/home/pi下建立一个文件夹,例如work
  2. 在work目录下随便建立一个文件,例如123.c
    chmod 0777 work # 添加权限
  3. 安装Samba服务器
    sudo apt-get install samba samba-common-bin
  4. 修改配置文件
    sudo vim /etc/samba/smb.conf
    a.找到”##### Authentication #####,下面加security = user


    image.png

b.找到”[homes]”
browseable = no 改为 browseable = yes
read only = yes 改为 read only = no


image.png

c.到文件最下面添加
[share]
path = /home/pi/work
writable = yes
public = yes


image.png

d.重启服务
sudo /etc/init.d/samba restart

  1. 在windows下文件管理器的网络中输入树莓派IP
    即可连接到work目录


    image.png

安装OpenCV

参考链接http://www.jianshu.com/p/7afe8bfa26c0
[lainjie]http://www.jianshu.com/p/7afe8bfa26c0

  1. 安装依赖项
sudo apt-get install cmake
sudo apt-get install build-essential cmake pkg-config
sudo apt-get install libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
sudo apt-get install libxvidcore-dev libx264-dev
sudo apt-get install libgtk2.0-dev
sudo apt-get install libatlas-base-dev gfortran
sudo apt-get intall ffmpeg

可以用脚本文件一次性进行安装,注意:在树莓派上编辑脚本,避免编码格式导致不能运行。(windows上写好脚本,在树莓派上运行会报错) --------20181124

2.下载对应的OpenCV与contrib版本
opencv_3.4.0
opencv_3.3.0-contrib
3.编译
cd opencv_3.4.0
mkdir build
cd build

cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D OPENCV_EXTRA_MODULES_PATH=/home/pi/opencv3.4/opencv_contrib-3.4.0/modules ..


cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/usr/local  \ -D INSTALL_PYTHON_EXAMPLES=ON \ -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.3.0/modules \ -D BUILD_EXAMPLES=ON ..

cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.3.0/modules ..

( ~/opencv_contrib-3.3.0/modules可能存在问题,必要时可以填写modules的结对路径,如:/home/pi/opencv3/opencv_contrib-3.3.0/modules)

make -j4(4核编译,非常耗时间,大约一个半小时)
sudo make install
sudo ldconfig
至此,安装完成

  1. 运行测试程序

  2. CSI摄像头配置

sudo raspi-config
Interfacing Options----Enable Camera

sudo vim /etc/modules
bcm2835-v4l2  # 末尾添加
reboot  # 重启

其他配置

  1. ADB使用:
    见博客:https://blog.csdn.net/qq_36327203/article/details/79469576
  2. IO引脚


    wiringPI

使用示例:


image.png

//串口配置
https://blog.csdn.net/qq_36326623/article/details/79780061

  1. 自动任务
    参考:https://mathpretty.com/8823.html
    https://blog.csdn.net/A_lPha/article/details/53576630
    配置方法:
sudo vim /etc/crontab            # 修改
sudo /etc/init.d/cron restart    # 保存修改

解释:
25 23 * * * root /sbin/shutdown -h now
这条命令的具体意思就是:
25分23时,月的每一天,年中的每个月,周的每一天,执行关机命令

4.自启动脚本

关于自启动项
参考链接:
https://www.cnblogs.com/fatt/p/4790561.html
https://blog.csdn.net/u013401853/article/details/71079595

Ubuntu开机之后会执行/etc/rc.local文件中的脚本,
所以我们可以直接在/etc/rc.local中添加启动脚本。
当然要添加到语句:exit 0 前面才行。

5.软件安装

dpkg -i   # 安装deb包
sudo apt-get install qt5-default   # 安装QT5
apt-get install qtcreator

锁定内核
sudo apt-mark hold raspberrypi-bootloader
连接蓝牙音响
sudo apt-get install pulseaudio pulseaudio-module-bluetooth

备份与恢复

最笨的办法:


Win32DiskImager

新建.img,
选择新建的img文件,点击Read,即可备份镜像到
.img中。

你可能感兴趣的:(Raspberry配置详解)