天天看點

樹莓派學習

一 樹莓派配置

1)在樹莓派的官方網站http://www.raspberrypi.org/downloads/下載下傳作業系統。

2)下載下傳系統鏡像之後,将Micro SD卡插入電腦,借助Win32 Disk Imager 将鏡像檔案寫入到Micro SD卡之中。

  樹莓派使用的linux是debian系統,是以樹莓派啟用root和debian是相同的。debian裡root賬戶預設沒有密碼,但賬戶鎖定。

當需要root權限時,由預設賬戶經由sudo執行,Raspberry pi 系統中的Raspbian預設使用者是pi 密碼為raspberry。

  重新開啟root賬号,可由pi使用者登入後,在指令行下執行

  執行此指令後系統會提示輸入兩遍的root密碼,輸入你想設的密碼即可,然後在執行

  這樣就可以解鎖root賬戶了。使用 su root 切換到 root賬戶。現在樹莓派就有以下預設賬戶/預設密碼:

  1)通過配置 /etc/network/interfaces 檔案實作

  修改後檔案内容如下:

  具體各行配置的意思如下:

 上述定義後,如果有網線連接配接,則采取DHCP自動連接配接獲得位址,使用指令

或使用如下指令

  成功後,用 ifconfig 指令可以看到 wlan0 裝置,且有了IP位址。

     更新源測試,有線或者無線網絡連通過,我們後面對軟體更新是,需要首先進行更新清單更新,執行以下指令即可:

    2)修改樹莓派軟體源

   例如大連東軟資訊學院的軟體源鏡像位址為——http://mirrors.neusoft.edu.cn/raspbian/raspbian

  在修改之前先把源清單備份,然後再修改sources.list

      修改 /etc/apt/sources.list

    例如使用大連東軟資訊學院軟體源鏡像,修改之後的内容如下:

   更新軟體源

  更新軟體

  如果目前樹莓派已經登入了圖形桌面系統,打開終端,輸入進入配置菜單。

樹莓派學習

說明一下:

    expand_rootfs – 将根分區擴充到整張SD卡,因為整個Image才400多兆,但是現在的SD卡基本都是幾個G的,除非SD卡有其他用途,一般建議選擇這項,這樣可以有足夠多的空間來安裝各種程式。

    overscan – 可以擴充或者縮小螢幕的設定,除非一啟動就發現顯示的内容能剛好填滿整個電視的畫面。大部分情況下是不能填滿或者超過,如果這樣就要enable這個,然後在系統啟動之後,更改config.txt中的overscan_left、overscan_right、overscan_top和overscan_bottom的内容,如果顯示内容超出螢幕的範圍(顯示不全),就要設定這些值為正值,如果是1080p,一般設定為48。如果顯示的内容不能填滿螢幕,則設定這些值為負值,如果是1080p,一般設定為-48。具體可以更加顯示的結果,以16為步長進行調整。

    configure_keyboard  - 這個很重要,前面的螢幕選預設值:Generic 105-key (Intl) PC,但在Keyboard layout:時,顯示出來的都是English(UK)的,要選擇Other,然後在裡面選擇English(US),否則會出現鍵盤的一些符号不對或者對調,比如引号”和@符号對調,#号變成英鎊符号等等。之後的兩個螢幕都選擇預設值就可以了,到了:Use Control+Alt+Backspace to terminate the X server? 時,選擇Yes,表示用這個可以終止X Server,當整個X-Window死掉的時候可以用。

    change_pass – 預設的使用者名是pi,密碼是raspberry,一般登入時不需要輸入,但是用ssh遠端連接配接時要用到這個使用者名和密碼,這裡可以更改密碼。

    change_locale – 更改語言設定。在Locales to be generated: 中,選擇en_US.UTF-8和zh_CN.UTF-8。在Default locale for the system environment:中,選擇en_US.UTF-8(等啟動完機器,裝完中文字型,再改回zh_CN.UTF-8,否則第一次啟動會出現方塊)。

    change_timezone – 更改時區,這個很重要,因為樹莓派沒有内部時鐘,是通過網絡擷取的時間,如果設錯時區,那麼時間就不正确了,選擇Asia – Shanghai,沒錯是Shanghai,木有Beijing,這是Unix的傳統。縮寫是CST,不知道是China Shanghai Time還是China Standard Time。

    memory_split – 按照網上的說法,這個功能有Bug,會導緻/boot/start.elf損壞使系統無法啟動,是以不要使用這個功能。可以通過拷貝/boot/下的arm128_start.elf、arm192_start.elf、arm224_start.elf覆寫start.elf來實作顯存和記憶體的劃分。為了能播放高清1080p的視訊,至少要配置設定64M顯存給GPU。是以arm224就不能播放1080p高清視訊。

    ssh – 是否激活sshd服務,應該選擇激活,這是當界面死掉後唯一進入機器的通道(如果Kernel沒死的話),可以找另外一部機器,用putty或者其他ssh的工具連接配接到這部機器上,用pi這個使用者登入,至少可以實作安全重新開機。

    boot_behaviour – 設定啟動時啟動圖形界面,如果需要開機就進入圖形界面的話就選yes

    update – 這就是更新軟體啦,聽說清華大學有個鏡像源,如果感覺更新速度不給力的話可以試試

   更新資料源

  安裝中文字庫

  更改系統中的菜單界面

樹莓派學習

  用空格鍵勾選前面帶有 “zhCN.UTF-8” 的選項,這些表示是中文字庫。然後重新開機系統。

  安裝智能通用輸入法   sudo apt-get install scim (如遇使用者選擇,選擇y)

  安裝智能拼音中文表格  sudo apt-get install scim-table-zh (如遇使用者選擇,選擇y)

  安裝智能拼音輸入法   sudo apt-get install scim-pinyin (如遇使用者選擇,選擇y)

  重新開機

  切換方法Ctil+空格面.

   修改/boot/config.txt 檔案

  要旋轉顯示器,在這檔案内加上以下一行代碼:

  要讓顯示器連接配接更加可靠,支援 HDMI 熱插拔,在檔案内加上以下一行代碼:

  然後重新啟動系統。

修改 /boot/config.txt ,找到 hdmi_mode=16行。查找以下清單中你要的分辨率的mode值,修改“hdmi_mode=16”為你要的mode值:

比如:640x480 60Hz就是修改為“hdmi_mode=4”

  樹莓派自帶的vim不是很好用,比如預設不支援小鍵盤及方向鍵等,可以使用以下指令更新一下

  通過windows自帶的遠端桌面軟體,可以遠端通路樹莓派桌面應用,使用windows指令 mstsc

  為了能用raspberrypi.local來通路到區域網路裡的樹莓派

  通常linux伺服器是通過ssh用戶端來進行遠端登入和管理的。然而如何友善的實作用戶端與linux伺服器端的檔案互動呢?這就需要用到rz(上傳)、sz(下載下傳)工具。

   sz/rz除了需要在Linux上面安裝程式,還需要有支援sz/rz指令的終端軟體,SecureCRT和Xmanager都支援sz/rz指令。

  解決SecureCRT無法用非root賬号登入ssh,使用rz傳輸檔案時會出現以下問題:

 解決方法:

  這是因為SecureCRT設定中的使用者名和你登入時候輸入的使用者名不相符,在這裡改一下就可以:

  修改後登入正常,這樣可以禁用伺服器的ROOT登入了(為了安全)

  樹莓派(raspberry pi)用了幾次後,發現鍵盤老是按錯,一些字元打不出來或打錯 ,發現是鍵盤布局不對,樹莓派(raspberry pi)是英國産品,預設鍵盤布局是英國(GB),我們用的鍵盤布局一般是美國(US)。更改鍵盤布局,指令如下:

  進入後,選通用的101鍵PC鍵盤

樹莓派學習

  按tab鍵,到OK,按Enter确定,在鍵盤layout選擇中,選Other

樹莓派學習

按tab鍵,到OK,按Enter确定,然後在選項中,選English(US)

樹莓派學習

按tab鍵,到OK,按Enter确定,再選English(US, alternative international)

樹莓派學習

按tab鍵,到OK,按Enter确定,然後一路按OK,退出後,重新開機系統

  使用以下指令安裝浏覽器

 開機啟動某個特定程式

  生成一個*.desktop檔案(比如:my.desktop),指令如下:

  輸入以下檔案内容:

   在使用過程中發現過一陣 SSH 和 FTP 就連結不上了,這怎麼行?Wifi 斷了這個鏡子不就不能工作了。解決這個問題很簡單,建立并編輯檔案 /etc/modprobe.d/8192cu.conf 并且粘貼下列内容:

然後使用 sudo reboot 進行重新開機就可以了。

 linux啟動時,使用者登入後,會執行/etc/rc.local腳本檔案,一般我們把要自動執行的指令放在該檔案中,是以修改該腳本在檔案尾部(在exit0前)加上以下代碼

比如:以root身份登入,就添加以下一句:

 使用 commond(Alt) + d 切換程式

在終端輸入以下指令:

然後再編輯一下配置檔案,這樣就可以設定通路限制了。

重新開機服務

    一個知識點,你自己看懂了,那是一個層次;你會用,是另外一個層次;你寫出來,你寫出來讓别人懂,那又是更高的一個層次;你用最通俗的言語,把知識點講出來,讓别人一下子明白,又是更高的一個層次。

    如果您覺的本篇文章有用,可以贊助作者一些小額的比特币,用來買咖啡,謝謝。

注:轉載需注明出處及作者名,嚴禁惡意轉載,尊重原作者的勞動成果。