2016年10月30日 星期日

如何下載 Raspberry Pi 3 之影像檔及安裝至記憶卡

Raspberry Pi3 是目前唯一一塊使用 64 位元 ARM 版 CPU 的嵌入式開發板,官網所提
供的開機影像檔只有 32 位元。目前 64 位元版作業系統仍在開發中,要在 RPI3 上開
機必須使用 SD 記憶卡,因此需要自行下載並安裝開機影像檔至記憶卡中。

要下載 RPI3 的影像檔,請至其官方網頁,連結選單 DOWNLOADS -> RASPBIAN 下載:

RASPBIAN JESSIE LITE ->
         這是最小的開機影像檔,沒有桌面環境,其大小為 292 MB

RASPBIAN JESSIE WITH PIXEL ->
         這是內建桌面環境的開機影像檔,其大小為 1.4 G

考慮到我們開發嵌入式系統多半沒有螢幕,因此在一般情況下只需下載 LITE 版本即可。
下載完會出現一個檔案,其檔名是 YYYY-MM-DD-raspbian-jessie-lite.zip,其中 YYYY
是指西元,MM 是指月份,DD 是指日期,舉例來說在 2016-09-23 官方網站有推出一個
版本,因此其檔名為 2016-09-23-raspbian-jessie-lite.zip。

要解開此檔,請執行:

unzip 2016-09-23-raspbian-jessie-lite.zip

此時會出現一個影像檔,其檔名是:2016-09-23-raspbian-jessie-lite.img

下載/解壓縮完影像檔後,要將此影像檔轉植至 SD 卡,為了減少容量不足的問題,請選
一片 8GB 以上之 SD 卡來轉植影像檔。

要轉植影像檔可以參考官檔說明,其網址如下:

https://www.raspberrypi.org/documentation/installation/installing-images/README.md

轉植方式如下:

1. 請先把 SD 記憶卡插入讀卡機,再接上電腦,並執行 dmesg 來觀察其硬碟代號,例如
[94457.081710] scsi 7:0:0:0: Direct-Access     FNK TECH  USB CARD READER 2.33 PQ: 0 ANSI: 2
[94457.086175] sd 7:0:0:0: Attached scsi generic sg2 type 0
[94457.086291] sd 7:0:0:0: [sdb] 15759360 512-byte logical blocks: (8.07 GB/7.51 GiB)
[94457.086412] sd 7:0:0:0: [sdb] Write Protect is off
[94457.086415] sd 7:0:0:0: [sdb] Mode Sense: 03 00 00 00
[94457.086537] sd 7:0:0:0: [sdb] No Caching mode page found
[94457.086541] sd 7:0:0:0: [sdb] Assuming drive cache: write through
[94457.088724]  sdb: sdb1
[94457.089589] sd 7:0:0:0: [sdb] Attached SCSI removable disk

可以看到記憶卡的硬碟代號是 /dev/sdb

2. 請以 root 權限,在 2016-09-23-raspbian-jessie-lite.img 的目錄下執行:

# time dd bs=4M if=2016-09-23-raspbian-jessie-lite.img of=/dev/sdb
sie-lite.img of=/dev/sdb
331+1 records in
331+1 records out
1389363200 bytes (1.4 GB) copied, 193.759 s, 7.2 MB/s

real    3m13.762s
user    0m0.000s
sys     0m2.068s

請注意上面指令的 /dev/sdb 要確定是你的記憶卡硬碟代號,千萬不要打錯,以免不小
心把你的 windows 硬碟甚至是系統碟洗掉。

如果一切都沒作錯的話,此時讀卡機會開始閃,等它閃完理論上就作好 RPI3 的開機碟。
此時執行 lsblk 可以看到目前 SD 卡上有兩個分割區:

sdb                           8:16   1   7.5G  0 disk
├─sdb1                        8:17   1    63M  0 part
└─sdb2                        8:18   1   1.2G  0 part

沒有留言:

張貼留言