最近在折騰樹莓派, 一般都是在Linux下下載鏡像后, 然后 dd 命令搞定.
今天不知道怎么的, 家里的 deepin linux 識(shí)別不了我的U盤了 (deepin的小伙子你們對(duì)內(nèi)核做了啥? ), 所以我在想用身邊的 Mac 做一下系統(tǒng), 反正都是 Unix, 下面是折騰記錄, 現(xiàn)在年紀(jì)大了, 不寫下來, 以后記不住.
- 下載樹莓派鏡像壓縮包: 從 樹莓派官方鏡像 下載一個(gè)鏡像壓縮文件, 用 wget -c 命令來下, 可以斷點(diǎn)續(xù)傳, 免得下載一半斷了, 又要重新下載, 下載下來是一個(gè) raspbian_full_latest 的壓縮文件, 不是真正的的鏡像文件, 這個(gè)文件是為了方便下載, 大小只有1.8GB
- 解壓真正的鏡像文件: 用 Dr. Unarchiver 解壓 raspbin_full_last 壓縮文件, 會(huì)解壓出來一個(gè) 2018-xx-xx-raspbian-stretch-full.img 的鏡像文件, *.img文件, 大小4.9GB, 記得一定要解壓出來 img 文件用, 不能直接用第一步下載的壓縮文件, 鏡像文件先晾干待用
- 格式化SD卡: Mac 下用 SD Card Formatter 這個(gè)軟件格式化就可以了, 快速格式化就可以了, 不必用慢速覆蓋格式化
-
卸載SD卡分區(qū): 先用命令
diskutil list
列出一下Mac所有的磁盤設(shè)備, 然后找到 external disk , 這就是外接USB設(shè)備, 在我的電腦上塊設(shè)備是 /dev/disk3, 所以卸載分區(qū)的命令是diskutil unmount /dev/disk3s1
(注意, /dev/disk3 是塊設(shè)備, /dev/disk3s1 是塊設(shè)備上的分區(qū), /dev/rdisk3 是原始字符設(shè)備, 我們這里要卸載的是分區(qū), 所以用 /dev/disk3s1 ) -
制作系統(tǒng)盤: 用 dd 命令即可,
sudo dd bs=16m if=2017-xx-xx-raspbian-stretch.img of=/dev/rdisk3
, 注意這里要用 /dev/rdisk3 這個(gè)原始字符設(shè)備, 等幾分鐘, 直到輸出類似916019200 bytes transferred in 127.253638 secs (9691442 bytes/sec)
的信息就證明制作成功了 -
彈出SD卡:
diskutil eject /dev/disk3
這里直接彈出塊設(shè)備 /dev/disk3 即可.
這樣樹莓派的系統(tǒng)就灌制好了, 把SD卡插入樹莓派, 接上顯示器,鼠標(biāo)鍵盤和電源就可以直接啟動(dòng)了.
電源 PWR 燈亮了證明電源通了, ACT燈閃爍表示SD卡系統(tǒng)正在讀取數(shù)據(jù)啟動(dòng), 如果ACT燈沒有亮, 證明SD卡的分區(qū),系統(tǒng)文件或者引導(dǎo)文件是有問題的. 請(qǐng)仔細(xì)讀我上面的手冊(cè), 特別是塊設(shè)備, 分區(qū), 原始字符設(shè)備的幾個(gè)區(qū)別不要搞錯(cuò)了, 一般都是搞錯(cuò)了導(dǎo)致的.
其他發(fā)行版Arch Linux的步驟也是類似的, 下面是啟動(dòng)狀態(tài)中樹莓派的樣子.
樹莓派3B+
系統(tǒng)灌好了, 我的電烙鐵也差不多熱了, 哈哈哈.