Raspberry配置詳解

樹莓派配置入門手冊

寫在前面

前一陣子準備在樹莓派上進行OpenCV的開發(fā),配置樹莓派過程中存在了許多的問題,最后都解決了。今天又重新配置了一遍,順便總結(jié)一下存在的問題和解決方法,供以后參考。樹莓派系統(tǒng)日期:2017-11-29
——2017-12-15

最近又重新下載配置樹莓派,更新此手冊。樹莓派系統(tǒng)日期:2018-06-27
——20180831

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

裝載系統(tǒng)

  1. 鏡像獲取
    登錄樹莓派官網(wǎng)https://www.raspberrypi.org/,點擊DOWNLOADS ,下載桌面版。

    download

    raspberry

    raspberry dsektop

  2. 寫入樹莓派內(nèi)存卡
    用Win32DiskImager軟件進行燒錄鏡像


    Win32DiskImager

界面介紹

  • Image File ----選擇鏡像
  • Device ----選擇驅(qū)動器(內(nèi)存卡)
  • Read ----從內(nèi)存卡讀入鏡像
  • Write ----寫入內(nèi)存卡

操作步驟

  1. 選擇鏡像
  2. 點擊Write
  3. 等待寫入成功

初始化配置

  1. 更新源
    在用樹莓派之前,最好執(zhí)行下面兩句話,更新樹莓派

有時候會更新失敗,嘗試過更改源,但好像沒有用,后來重新更新,更新成功,有時候卡住的時候??梢詂trl+C退出,重新更新
——2018-08-31

  • sudo apt-get update
  • sudo apt-get upgrade
  • sudo passwd # 設(shè)置系統(tǒng)權(quán)限密碼(默認密碼raspberry)
  1. 設(shè)置vnc ssh開啟 鍵盤布局 時區(qū)
    進行配置,具體參考《樹莓派3手冊》中第4點。
    在下面的選項中進行配置

若沒有顯示屏,則安以下步驟配置
配置時區(qū)
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

安裝好后重啟,就可以看到屏幕右上角出現(xiàn)輸入法圖標

  1. 基本軟件安裝 gedit vim
  • sudo apt-get install gedit
  • sudo apt-get install vim
  • 刪除軟件:sudo apt-get remove xxx
  1. 雙擊運行腳本


    setup

無顯示器入門

  1. 開啟SSH(內(nèi)存卡新建ssh的文件)
  2. 網(wǎng)線連接電腦和樹莓派
  3. 電腦端共享網(wǎng)絡(luò):
    網(wǎng)絡(luò)和共享中心—waln—屬性—共享—允許其他......--選擇以太網(wǎng)—確定
  4. 打開cmd命令窗口,輸入arp –a,查看IP地址
  5. 打開putty,輸入IP地址,端口默認22(SSH),連接,輸入用戶名:pi,密碼:raspberry(默認),即可連接成功
  6. sudo passwd # 設(shè)置系統(tǒng)權(quán)限密碼(默認密碼raspberry)
    sudo raspi-config,進行設(shè)置
    開啟SSH
    選擇時區(qū)
    7.前往遠程桌面章節(jié)配置遠程桌面

raspi-config
Network Options 連接無線

8.關(guān)閉網(wǎng)絡(luò)共享

遠程桌面

1.xrdp安裝

sudo apt-get install xrdp

2.vnc安裝

sudo apt-get install tightvncserver # 安裝vnc
vncpasswd #設(shè)置密碼 (先輸入兩次密碼,然后會詢問是否設(shè)置只查看(view-only)密碼,
#一般沒必要設(shè)置,輸入n就行)

#vnc常用命令
vncserver :1  #啟動vnc服務(wù)(打開端口號為1==5901) 
vncserver -kill :1  #殺死進程

vnc開機自啟動
a. /home/pi/目錄下新建vnc.sh
b. 編輯內(nèi)容為

#!/bin/bash
vncserver :1

c.

chmod 0777 vnc.sh  #添加最高權(quán)限

d.開機啟動腳本

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

按i進入編輯模式
添加vnc.sh到自啟動項,如圖:


/etc/rc.local

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

  1. 靜態(tài)IP設(shè)置
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 # 添加權(quán)限
  3. 安裝Samba服務(wù)器
    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.重啟服務(wù)
sudo /etc/init.d/samba restart

  1. 在windows下文件管理器的網(wǎng)絡(luò)中輸入樹莓派IP
    即可連接到work目錄


    image.png

安裝OpenCV

參考鏈接http://www.itdecent.cn/p/7afe8bfa26c0
[lainjie]http://www.itdecent.cn/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.下載對應(yīng)的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的結(jié)對路徑,如:/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. 自動任務(wù)
    參考: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時,月的每一天,年中的每個月,周的每一天,執(zhí)行關(guān)機命令

4.自啟動腳本

關(guān)于自啟動項
參考鏈接:
https://www.cnblogs.com/fatt/p/4790561.html
https://blog.csdn.net/u013401853/article/details/71079595

Ubuntu開機之后會執(zhí)行/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

鎖定內(nèi)核
sudo apt-mark hold raspberrypi-bootloader
連接藍牙音響
sudo apt-get install pulseaudio pulseaudio-module-bluetooth

備份與恢復

最笨的辦法:


Win32DiskImager

新建.img,
選擇新建的img文件,點擊Read,即可備份鏡像到
.img中。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容