02 Cubieboard 如何啟動作業系統

當拿到 Cubieboard 後,首先要做的就是學習如何啟動作業系統。Cubieboard 可以支援 SD Card 啟動,這一點跟Raspberry Pi 很像,也是最容易入門的 Embedded System 開機方法。你只要準備一張 Micro SD Card,切割出分割區,把 Bootloader 和作業系統放進去即可。

安裝 u-boot

Cubieboard 使用的是 u-boot 做為 bootloader,你必須先下載 Liunx-sunxi Source Code 然後 Compile:

git clone https://github.com/linux-sunxi/u-boot-sunxi.git
make Cubieboard CROSS_COMPILE=arm-linux-gnueabihf-

如果你的系統 toolchain 都已經安裝完成,且都沒有問題,u-boot 會順利編譯通過,然後你會在 u-boot 的目錄裡得到兩個檔案:

  • spl/sunxi-spl.bin
  • u-boot.bin

有了這兩個檔案後,需要使用 dd 指令來把 bootloader 寫入 SD Card:

dd if=spl/sunxi-spl.bin of=/dev/sdb bs=1024 seek=8
dd if=u-boot.bin of=/dev/sdb bs=1024 seek=32

註:/dev/sdb 是 SD Card 路徑。

資料參考:http://dl.cubieboard.org/docs/EN/How_to_make_a_cubieboard_system.pdf

Screen Shot 2014-06-05 at 11.53.12 AM

Cubieboard
CH02 開發設定