樹莓派配置入門手冊
寫在前面
前一陣子準備在樹莓派上進行OpenCV的開發(fā),配置樹莓派過程中存在了許多的問題,最后都解決了。今天又重新配置了一遍,順便總結(jié)一下存在的問題和解決方法,供以后參考。樹莓派系統(tǒng)日期:2017-11-29
——2017-12-15
最近又重新下載配置樹莓派,更新此手冊。樹莓派系統(tǒng)日期:2018-06-27
——20180831
今天重新更新此手冊
——20181024
裝載系統(tǒng)
-
鏡像獲取
登錄樹莓派官網(wǎng)https://www.raspberrypi.org/,點擊DOWNLOADS ,下載桌面版。
download
raspberry
raspberry dsektop -
寫入樹莓派內(nèi)存卡
用Win32DiskImager軟件進行燒錄鏡像
Win32DiskImager
界面介紹
- Image File ----選擇鏡像
- Device ----選擇驅(qū)動器(內(nèi)存卡)
- Read ----從內(nèi)存卡讀入鏡像
- Write ----寫入內(nèi)存卡
操作步驟
- 選擇鏡像
- 點擊Write
- 等待寫入成功
初始化配置
- 更新源
在用樹莓派之前,最好執(zhí)行下面兩句話,更新樹莓派
有時候會更新失敗,嘗試過更改源,但好像沒有用,后來重新更新,更新成功,有時候卡住的時候??梢詂trl+C退出,重新更新
——2018-08-31
- sudo apt-get update
- sudo apt-get upgrade
- sudo passwd # 設(shè)置系統(tǒng)權(quán)限密碼(默認密碼raspberry)
- 設(shè)置vnc ssh開啟 鍵盤布局 時區(qū)
進行配置,具體參考《樹莓派3手冊》中第4點。
在下面的選項中進行配置
若沒有顯示屏,則安以下步驟配置
配置時區(qū)
sudo dpkg-reconfigure tzdata->選擇aisa(亞洲)->選擇上海->OK->退出
配置鍵盤布局
在2017-11-29版本中,需要配置鍵盤布局為美式鍵盤,但在2018-06-27中,不配置也可以正常使用
- 中文字庫,拼音輸入法
中文字庫
- sudo apt-get install ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy
拼音輸入法 - sudo apt-get install scim-pinyin
安裝好后重啟,就可以看到屏幕右上角出現(xiàn)輸入法圖標
- 基本軟件安裝 gedit vim
- sudo apt-get install gedit
- sudo apt-get install vim
- 刪除軟件:sudo apt-get remove xxx
-
雙擊運行腳本
setup
無顯示器入門
- 開啟SSH(內(nèi)存卡新建ssh的文件)
- 網(wǎng)線連接電腦和樹莓派
- 電腦端共享網(wǎng)絡(luò):
網(wǎng)絡(luò)和共享中心—waln—屬性—共享—允許其他......--選擇以太網(wǎng)—確定 - 打開cmd命令窗口,輸入arp –a,查看IP地址
- 打開putty,輸入IP地址,端口默認22(SSH),連接,輸入用戶名:pi,密碼:raspberry(默認),即可連接成功
- 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到自啟動項,如圖:

按 ”esc”
按 :wq(寫入并退出)
- 靜態(tài)IP設(shè)置
sudo vim /etc/dhcpcd.conf #打開配置文件
IP改為192.168.1.1,如圖

-
在電腦端配置固定IP,安裝vnc軟件,輸入IP地址192.168.1.1:1
回車,即可連接到vnc遠程桌面
vnc

-
xrdp連接
電腦端打開遠程桌面連接
image.png
輸入IP

username ---- pi
password ---- raspberry(初始密碼)
點擊OK,即可連接

文件傳輸
安裝samba
- 在/home/pi下建立一個文件夾,例如work
- 在work目錄下隨便建立一個文件,例如123.c
chmod 0777 work # 添加權(quán)限 - 安裝Samba服務(wù)器
sudo apt-get install samba samba-common-bin -
修改配置文件
sudo vim /etc/samba/smb.conf
a.找到”##### Authentication #####,下面加security = user
image.png
b.找到”[homes]”
browseable = no 改為 browseable = yes
read only = yes 改為 read only = no

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

d.重啟服務(wù)
sudo /etc/init.d/samba restart
-
在windows下文件管理器的網(wǎng)絡(luò)中輸入樹莓派IP
即可連接到work目錄
image.png
安裝OpenCV
參考鏈接http://www.itdecent.cn/p/7afe8bfa26c0
[lainjie]http://www.itdecent.cn/p/7afe8bfa26c0
- 安裝依賴項
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
至此,安裝完成
運行測試程序
CSI攝像頭配置
sudo raspi-config
Interfacing Options----Enable Camera
sudo vim /etc/modules
bcm2835-v4l2 # 末尾添加
reboot # 重啟
其他配置
- ADB使用:
見博客:https://blog.csdn.net/qq_36327203/article/details/79469576 -
IO引腳
wiringPI
使用示例:

//串口配置
https://blog.csdn.net/qq_36326623/article/details/79780061
- 自動任務(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
備份與恢復
最笨的辦法:

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








