2020年8月27日 星期四

軟體設計實務實習單元二

 

AI人工智慧自編教材學習單元

學習主題

二、作業系統安裝實作

學習目標

1.認識樹莓派作業系統種類

2.學會樹莓派作業系統安裝

3.學會樹莓派週邊設備安裝實作

授課時數

6小時

授課方式

1.講授法(輔以媒體教材)

2.分組實作

準備材料

1.樹莓派Pi3B一片

2.個人電腦(PC),螢幕(VGA或HDMI介面)各一台

3.Micro SD卡 16GB以上一片

授課內容

(一)樹莓派作業系統介紹

1.Raspbian(Raspberry Pi OS)

這是最多人用的Raspberry Pi作業系統,是從Debian Linux修改而來的,所以稱為Raspbian,即Raspberry Pi+Debian Linux的意思。

2.Snappy Ubuntu Core

這是從知名的Ubuntu Linux修改而來的,是後來才加入的新作業系統,目前尚未有正式版,只有內部測試版(Alpha),連外部測試版(Beta)都還沒有。

3.RaspBMC

如果只是想把Raspberry Pi當成一個媒體播放機來使用,而不是當成電腦或學習電腦,也不是當成電子控制系統等,則可以考慮使用RaspBMC。

 

4.NOOBS

NOOBS其實意思是New Out of Box,它不是一套作業系統,但初學Rasperry Pi的人建議要認識它,它是一個多重開機系統,在記憶卡中安裝NOOBS,並用NOOBS開機,如此即可在開機過程中,透過選單選擇安裝不同的Raspberry Pi作業系統。

倘若不小心弄壞了系統,只要透過NOOBS選單選擇重新安裝即可,不用再把記憶卡拿到電腦上重新載入映像檔。

 

 

5.Windows 10 IoT core

此作業系統為微軟針對樹莓派網路應用所開發的系統,可透過Visual Studio撰寫C#的程式並部署到樹莓派中

(一)樹莓派作業系統安裝

1.使用Raspberry Pi Imager

*       步驟一:進入樹莓派官網下載區(https://www.raspberrypi.org/downloads/)

*       步驟二:點選Raspberry Pi Imager for Windows

*       步驟三:下載並安裝imager.exe。

*       步驟四:執行imager.exe

*       步驟五:選擇作業系統。

*       步驟六:選擇SD卡。

 

 

 

 

*       步驟七:開始燒錄。

*       步驟八:燒錄進度達成100%,即完成作業系統安裝。

 

2.使用SDFormatter+Win32 Disk Imager 進行安裝

*       步驟一:進入樹莓派官網下載區(https://www.raspberrypi.org/downloads/)

*       步驟二:點選Raspberry Pi OS

 

*       步驟三:下載樹莓派OS

*       步驟四:下載完成後將檔案解壓縮後備用

*       樹莓派作業系統安裝準備工具:

1.SD卡格式化軟體

2.SD卡燒錄軟體

3.Micro SD卡讀卡機

4.樹莓派OS檔案

*       打開SD卡燒錄軟體將樹莓派OS掛載上去,就完成了

 

 

 

 

 

 

 

 

(二)樹莓派的初次設定

樹莓派設定所需工具

1.電腦螢幕(需有HDMI輸入,如果沒有可透過轉接器使用VGA輸入)

2.HDMI線(如果螢幕沒有HDMI輸入,需要HDMI轉VGA轉接器與VGA線)

3.鍵盤(USB接頭)

4.滑鼠(USB接頭)

5.網路環境(有線或無線都可以,如果沒有要遠端控制則不需要)

6.電源供應器(5V 2.5A)

 

*       步驟1:將安裝好樹莓派系統的記憶卡插在樹莓派上

 

 

 

*       步驟2:將HDMI線與電源接上樹莓派

*       步驟3:開啟電源接上鍵盤與滑鼠後,等待開機完成出現如下畫面。

 

(三)樹莓派的圖形介面說明

1.桌面工具

 

2.主選單內容

*       步驟4:網路設定點選視窗右上角連線到wifi

*       步驟5:連線完成後可以看到如下圖資料

*       步驟5-1:透過LX終端機查看IP點擊視窗左上角的    圖示開啟視窗

*       步驟5-2:在視窗輸入指令hostname  - I

 

3.函式庫的升級與安裝

*       sudo apt-get update

*       sudo apt-get upgrade

*       sudo apt-get install python3-pip

*       sudo apt-get install python-pip

*       sudo apt-get autoremove

*       pip list

*       pip3 list

 

4.中文環境安裝:在LX終端機執行如下之步驟:

  1. sudo locale-gen zh_TW.UTF-8
  2. sudo nano /etc/locale.gen (進入locale.gen編輯畫面

游標移至最底端將zh_TW BIG5、zh_TW.EUC-TW EUC-TW、zh_TW.UTF-8 UTF-8這三行前面的#刪除,之後按Ctrl+O儲存後離開)

  1. sudo locale-gen(產生中文套件)
  2. sudo nano /etc/default/locale(修改/etc/default/locale如下

#File generated by uupdate-locale

LANG=zh_TW.UTF-8

之後按Ctrl+O儲存後Ctrl+X離開

  1. sudo apt-get -y install ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy(安裝中文字型)
  2. sudo apt-get -y install scim scim-tables-zh scim-chewing(安裝scim注音輸入法)
  3. reboot(重新開機)
  4. 安裝好 SCIM 輸入法後,切換按鍵如下:
     Ctrl-Space
    :切換輸入中文或英文
     Ctrl-Shift  
    :切換不同輸入法

註:SCIM(Smart Common Input Method)是一個支援多國語言的輸入法平台

 

5.指令列操作(for Linux)

(1)ls→顯示目前資料夾下檔案

   例:ls –l

(2)pwd→顯示目前資料夾位置

(3)cd→轉換資料夾位置

   例:cd Pictures

(4)mkdir→新增資料夾

(5)rmdis→刪除資料夾

(6)rm→刪除檔案

(7)cp→複製檔案

   例:cp a.txt b.txt

(8)mv→移動資料夾或檔案

(9)cat→顯示檔案內容

(10)chmod→修改檔案權限(xrwxrwxrw,x執行權限,r讀取權限,w寫入權限)

   例:chmod 644 test.py

       chmod 444 test.py

(11)sudo→最高權限使用指令

  例:sudo apt-get ipdate

       sudo shutdown –h now

(12)upzip→解壓縮zip檔案

(13)tree→顯示目前資料來下子資料夾及檔案

(14)df→顯示檔案相資訊

(15)wget→下載網站上的檔案

(16)whereis→找出某指令所在資料夾位置

(17)grep→找出檔案中的關鍵字

(18)ping→找尋網路上的其他主機

(19)ipconfig→顯示目前網路卡狀態

作業與練習

選擇題:

( )1.LibreOffice的 Impress與Microsoft的何種軟體類似?(A)Word(B)Power Point(C)Excel(D)Access

( )2. LibreOffice 的 Writer與 Microsoft的何種軟體類似?(A)Word(B)Power Point(C)Excel(D)Access.

( )3.LibreOffice的Calc 與Microsoft的何種軟體類似?(A)Word (B)Power Point (C)Excel(D)Accesso

( )4.欲查看現行所在資料夾底下的檔案及子資料夾,需使用何指令?(A)ls (B)rm (C)cp(D)mv.

( )5.列印檔案内容,需使用何指令?(A)ipconfig (B)wget (C)cat(D)grep.

( )6.拷貝檔案,需使用何指令?(A)cp (B)wget (C)cat (D) grep°

( )7.顯示目前所在資料夾,需使用何指令?(A)1s (B)pwd (C)mv (D)grep°

( )8.刪除檔案,需使用何指令?(A)ls (B)rm (C)cp (D)mv.

( )9.新增資料夾,需使用何指令?(A)mkdir (B)rmdir (C)cp (D)mv

( )10.刪除資料夾,需使用何指令?(A)mkdir (B)rmdir (C)cp (D)mv

( )11.查看PID,需使用何指令?(A)1s (B)ps (C)cp (D)mv.

( )12.刪除PID,需使用何指令?(A)rm (B)rmdir (C)kill (D)mv.

( )13.Python開發環境為何?(A)IDLE (B)quartusII (C)ISE (D)HPICE

( )14.移動資料夾,需使用何指令?(A)mkdir (B)rmdir (C)cp (D)mv

( )15.清空LX終端機螢幕上的文字,需使用何指令?(A)mkdir (B)rmdir  (C)cp (D)clear.

( )16.上網取得檔案,需使用何指令?(A)mkdir (B)wget (C)cp (D)clear

( )17.查看目前網路卡狀態,需使用何指令?(A)ifconfig (B)rmdir (C)cp (D)clear

( )18.欲查看別的主機是否開機運作,需使用何指令?(A)ping (B)rmdir (C)cp (D)clear

( )19.找出含有關鍵字的所有檔案,需使用何指令?(A)ping (B)grep (C)cp (D)clear.

( )20.找出某指令所在資料夾位置,需使用何指令?(A)ping (B)grep (C)whereis (D)clear

( )21.最高權限使用指令為何?(A)ping (B)sudo (C)whereis (D)clear

( )22.修改檔案權限,需使用何指令?(A)ping (B)chmod (C)cp (D)clear

( )23.以樹狀架構顯示所有子資料夾及檔案,需使用何指令?(A)ping (B)grep (C)tree (D)clear

( )24.何者非文書編輯軟體?(A)Leafpad (B)vi (C)nano (D)IDLE.

 

簡答題

1.Raspberry Pi的作業系統有那幾種?試說明不同種類的功能。

2.請說明Raspberry Pi作業系統安裝步驟?

3.如何在Raspberry Pi作業系統安裝中文作業環境?