2020年8月27日 星期四

軟體設計實務實習單元二

 

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

學習主題

二、作業系統安裝實作

學習目標

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

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

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

授課時數

6小時

授課方式

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

2.分組實作

準備材料

1.樹莓派Pi3B一片

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

3.Micro SD 16GB以上一片

授課內容

()樹莓派作業系統介紹

1.Raspbian(Raspberry Pi OS)

這是最多人用的Raspberry Pi作業系統,是從Debian Linux修改而來的,所以稱為Raspbian,即Raspberry PiDebian 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輸入,需要HDMIVGA轉接器與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 BIG5zh_TW.EUC-TW EUC-TWzh_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  
    :切換不同輸入法

註:SCIMSmart 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 ImpressMicrosoft的何種軟體類似?(A)Word(B)Power Point(C)Excel(D)Access

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

( )3.LibreOfficeCalc 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作業系統安裝中文作業環境?