前言
基本上,官方的文件已經說明得很清楚了,但我還是在某些地方踩坑了,所以特別寫一篇記錄。
所需硬體
- 一台電腦 (host)
- 一片 Beaglebone Black
- 一張 SD 卡 (>= 8GB)
- USB 讀卡機 (建議使用,不然會燒很久)
所需軟體
踩坑筆記
請注意,一定要找適合自己板子的 Image,不然會沒辦法燒進去,原因似乎是 emmc 的容量不夠,所以你各位阿,請一定要看清楚了,像我這塊板子是 Beaglebone Black,那我要下載的 Image 就是下圖紅框框的那個。
喔對,然後 Recommended Debian Images
跟 Flasher Debian images
的差別就是後者會自動燒到 emmc,而前者如果沒有修改 uEnv.txt
的話就只會正常開機,所以如果你各位的板子有自帶 emmc 而且也需要燒到 emmc 的話,那建議直接下載 Flasher Debian images
如果你跟我一樣很任性,偏要下載 Recommended Debian Images
的話,那記得跟著官方教學去編輯 uEnv.txt
。 (其實結果跟 Flasher Debian images
一樣,只不過是透過軟體讓它自己燒到 emmc)
結論: 資工人真的不能眼殘,不然會燒 image 燒到沒心態。
燒到 SD 卡
這個步驟我大概重做了 7 次,估計這輩子應該忘不了了
打開 Etcher,選一選就好了,還要我教?
開刷
Step 1
插入 SD 卡
Step 2
把距離 SD 卡槽最近的那顆按鈕按住
Step 3
接上電源 (繼續按住按鈕,沒人叫你放開)
Step 4
等到四顆燈全亮之後 (大概 5 秒鐘吧) 就可以放開按鈕了
Step 5
大概再等個幾秒鐘,看看那四顆燈有沒有開始來回跑,有的話就代表開始刷了,恭喜!!
Step 6
刷完之後板子會自己關機,關機之後把卡片拿出來,再插上電源跟網路線就好了。
無線網路設定
使用 connmanctl
設定無線網路
debian@beaglebone:/var/lib/cloud9$ sudo connmanctl⏎
[sudo] password for debian: temppwd⏎
connmanctl> scan wifi⏎
Scan completed for wifi
connmanctl> services⏎
MyWifi wifi_1234567890_1234567890123456_managed_psk
connmanctl> agent on⏎
Agent registered
connmanctl> connect wifi_1234567890_1234567890123456_managed_psk⏎
Agent RequestInput wifi_1234567890_1234567890123456_managed_psk
Passphrase = [ Type=psk, Requirement=mandatory, Alternates=[ WPS ] ]
WPS = [ Type=wpspin, Requirement=alternate ]
Passphrase? MySecretPassphrase⏎
Connected wifi_1234567890_1234567890123456_managed_psk
connmanctl> quit⏎
debian@beaglebone:/var/lib/cloud9$
End
就...真的不難,但我卻因為眼殘而卡了好久,anyway,下次下載 image 之前一定要看清楚。