初識DragonBoard 410c
DragonBoard 410c是一款搭載Qualcomm® Snapdragon™ 410(64位的四核處理器)的開發闆,它功能齊全,具有強大的處理能力,内置 8GB eMMC (支援标準microSD卡槽),并且還内置wifi、藍牙、和GPS子產品,具有HDMI 輸出及USB 接口 (3個)。所有這些內建到隻有信用卡大小的一塊闆子上,售價僅為75美元。所有的這一切使得DragonBoard 410c成為嵌入式計算以及物聯網(IoT)産品的理想選擇,例如下一代的機器人,攝像頭,醫療裝置,自動售貨機,智能建築,數字标牌,賭場遊戲機等等。
DragonBoard 410c 相容96Boards消費版(CE)規範,該規範由Linaro社群委員會組織維護,定位移動、嵌入及數字家庭領域。
DragonBoard 410c目前已經可以運作Android5.1、Ubuntu以及Windows 10 IoT Core等系統,并且是首批取得微軟認證的裝置之一,認證後可支援Azure IoT SDK,可随時用于物聯網應用。
如何燒寫Android和Ubuntu系統
有兩種燒寫方式,一種是通過SD卡來燒寫系統,另一種是通過fastboot來燒寫。
通過SD卡燒寫
1. 下載下傳SD卡image并解壓
從這裡下載下傳Ubuntu SD卡鏡像
從這裡下載下傳Android SD卡鏡像
2. 将image寫入SD卡
通過以下指令檢視SD裝置:
sudo fdisk -l
然後執行dd指令将image寫入SD卡:
sudo dd if=db410c_sd_install_YYY.img of=/dev/XXX bs=4M
最後一定要執行以下指令確定資料被寫入:
sudo sync
3. 調整開發闆S6開關到0-1-1-0位置
S6開關切換到如下圖狀态,白色開關上面是1(開),下面是0(關)。
4. 将SD插入開發闆卡槽并加電
通過HDMI連接配接顯示裝置,并連接配接滑鼠鍵盤,加電啟動。
5. 安裝系統到開發闆eMMC中
加電啟動後會出現以下安裝界面,點選Install,等幾分鐘後會提示安裝成功彈出視窗,先不要點ok重新開機系統。
6. 退出SD卡并設定S6開關到0-0-0-0位置
S6設定如下圖:
7. 重新開機系統
然後點選界面對話框的ok按鈕,重新開機進入燒寫後的系統。
通過fastboot燒寫
除了用SD卡燒寫系統外,我們還有一種更簡便快捷的方式,那就是通過fastboot方式燒寫系統。
安裝Linaro/Ubuntu系統
-
下載下傳Ubuntu系統bootloader
從這裡下載下傳Ubuntu bootloader image
-
DragonBoard 410c啟動到fastboot模式
首先需要確定S6處于0-0-0-0狀态,然後需要通過usb連接配接到PC機。進入fastboot有兩種方法,一種是通過sudo adb reboot bootloader指令進入,另一種是在啟動時按住S4(音量 -)鍵。
-
燒寫bootloader
解壓縮下載下傳的bootloader,然後進入解壓後的目錄并執行以下指令燒寫bootloader:
sudo ./flashall
因為bootloader部分包括分區資訊,是以燒寫完bootloader後一定要重新啟動一下:sudo fastboot reboot bootloader
-
下載下傳Ubuntu系統的 boot image和root image
從這裡下載下傳Ubuntu boot鏡像
從這裡下載下傳Ubuntu root鏡像
-
燒寫boot和root鏡像
下載下傳的鏡像解壓後,通過fastboot指令燒寫:
sudo fastboot flash boot boot-linaro-vivid-qcom-snapdragon-arm64-BUILD#.img
sudo fastboot flash rootfs linaro-vivid-developer-qcom-snapdragon-arm64-BUILD#.img
- 重新開機系統
sudo fastboot reboot
安裝Android系統
-
燒寫bootloader鏡像
跟Ubuntu的前三步一樣,先啟動到fastboot模式,然後執行sudo ./flashall即可。
從這裡下載下傳Android bootloader image
-
下載下傳Android鏡像
從這裡下載下傳boot鏡像
從這裡下載下傳system鏡像
從這裡下載下傳userdata鏡像
從這裡下載下傳recovery鏡像
從這裡下載下傳persist鏡像
從這裡下載下傳cache鏡像
-
燒寫Android鏡像
将下載下傳的鏡像檔案解壓後執行以下指令燒寫:
sudo fastboot flash boot boot.img
sudo fastboot flash system system.img
sudo fastboot flash userdata userdata.img
sudo fastboot flash recovery recovery.img
sudo fastboot flash persist persist.img
sudo fastboot flash cache cache.img
- 重新開機系統
sudo fastboot reboot