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 httpsss://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 路徑。

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

    Screen Shot 2014-06-05 at 11.53.12 AM