美文网首页
Raspberry配置详解

Raspberry配置详解

作者: chasenzhang5 | 来源:发表于2020-02-02 14:06 被阅读0次

    树莓派配置入门手册

    写在前面

    前一阵子准备在树莓派上进行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 <package.deb>  # 安装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配置详解

          本文链接:https://www.haomeiwen.com/subject/vuogwftx.html