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 <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中。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,185评论 6 503
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,652评论 3 393
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,524评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,339评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,387评论 6 391
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,287评论 1 301
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,130评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,985评论 0 275
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,420评论 1 313
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,617评论 3 334
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,779评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,477评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,088评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,716评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,857评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,876评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,700评论 2 354

推荐阅读更多精彩内容