天天看點

為 BeagleBone Black 安裝一個作業系統

選擇一個作業系統

BeagleBone Black 預設自帶的作業系統是 Debian Linux。

# cat /etc/issue                                               
Debian GNU/Linux 7 \n \l                                                        
                                                                                
default username:password is [debian:temppwd]                                   
                                                                                
Support/FAQ: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian               
                                                                                
The IP Address for eth0 is: 192.168.3.2      

實際上,有很多其他的作業系統已經被移植到 BeagleBone Black,包括一些不同的 Linux 發行版,比如 Debian、Ubuntu、ROS、BeagleSNES、Android 等。此外,還要一些 RTOS 也被移植到 BeagleBone Black,甚至可以在其上運作 Windows 作業系統。

打開 BeagleBone Black 的官網 ​​http://beagleboard.org/​​

為 BeagleBone Black 安裝一個作業系統

選擇 “Start -> Latest Software Images” 可以看到官方提供的最新鏡像

為 BeagleBone Black 安裝一個作業系統

選擇 “Explore -> Projects”,Products 下拉框選擇 “BeagleBone Black”,Categories 下拉框選擇 “Distro”。可以看到其他被移植到 BeagleBone Black 的作業系統發行版。

為 BeagleBone Black 安裝一個作業系統

選擇你想要的作業系統,下載下傳對應的系統鏡像,比如我下載下傳的是 bone-debian-9.5-iot-armhf-2018-10-07-4gb.img.xz,下面将以它為例說明如何在 BeagleBone Black 上運作、安裝該系統。

制作 microSD 卡啟動盤

還記得嗎?BeagleBone Black 為我們準備了一個 microSD 卡插槽。BeagleBone Black 上的 eMMC 是預設存儲作業系統的地方,如果我們将 microSD 卡插入到這個插槽就可以将其當作系統盤使用。但是啟動的時候有所不同,你可能需要在啟動的時候按住闆上的 boot switch 按鍵來使開發闆從 microSD 啟動。

無論如何,首先要做的就是将下載下傳好的系統鏡像複制到 microSD 卡。在這之前,你需要檢查 microSD 卡的容量、闆載 Flash 的容量,以及系統鏡像的大小,以確定所有内容都能成功複制到 BeagleBone Black 的 eMMC 中。

沒問題的話,我們就可以解壓 bone-debian-9.5-iot-armhf-2018-10-07-4gb.img.xz 壓縮包,因為後面操作的是 .img 檔案而不是一個壓縮檔案。對于 Windows 平台,可以使用 7-Zip 等工具解壓縮。對于 Linux 平台,可以執行以下指令解壓縮:

$ xz -d bone-debian-9.5-iot-armhf-2018-10-07-4gb.img.xz      

解壓縮完成後,獲得一個 bone-debian-9.5-iot-armhf-2018-10-07-4gb.img 鏡像檔案。

假如你用的是 Windows 系統,可以使用一個名為 “Win32DiskImager” 的工具進行操作。這個工具很簡單,選擇系統鏡像存放的路徑,選擇目标裝置(當然你得先通過讀卡器将 microSD 卡與電腦連接配接),然後點選 “Copy” 按鈕。随後系統鏡像将逐個位元組地複制到 microSD 卡中,這個過程需要一段時間,先喝杯茶吧。

假如你用的是 Linux 或 OS X 系統,則不需要下載下傳額外的軟體,使用 ​

​dd​

​​ 指令來複制磁盤鏡像即可。插入你的 microSD 卡,通過 ​

​df​

​​ 指令檢視其對應的裝置節點(例如:/dev/sdd)。執行 dd 指令之前,需要執行 ​

​umount /dev/sdd​

​ 将 microSD 解除安裝。然後執行如下指令:

$ sudo dd bs=4M if=bone-debian-9.5-iot-armhf-2018-10-07-4gb.img of=/dev/sdd      

這個指令同樣需要一段時間才能執行完畢,再喝杯茶吧。

啟動新系統

将系統寫入 eMMC

  1. 拔掉 Beaglebone Black 的電源,無論使用 USB 供電或者電源擴充卡;
  2. 将 microSD 卡插入 Beaglebone Black 的卡槽;
  3. 按住 boot switch 按鈕,它會使闆子從 microSD 卡啟動;
  4. 上電,此時 boot switch 按鈕不能松開;
  5. 繼續按住 boot switch 按鈕大約15秒;
  6. 在系統寫入 eMMC 的過程中,以太網口旁邊的4個 USER LED 會同時閃爍;
  7. 整個寫入過程大概持續30分鐘,寫入完成後4個 USER LED 會常亮,此時拔掉電源;
  8. 取出 microSD 卡;
  9. 重新上電,進入新系統。

繼續閱讀