如何燒寫Bubblegum 96 board

2021-07-15 05:52:37 字數 2376 閱讀 9513

bubblegum-96開發板是依照linaro 96boards標準的arm開發板。搭載actions-semi s900 arm-cortex a53架構、64位cpu,主頻可達1.8ghz;imagination powervr g6230 gpu;2gb ram,bubblegum-96可謂是一塊強悍的開發板。

在這一章節中,我們進行開發前期準備工作。教大家如何使用fastboot的方式燒寫bubblegum-96開發板。一、更新host主機

host主機這裡使用debian系的電腦。

在聯網情況下執行下面指令:

$ sudo apt-get update

$ sudo apt-get upgrade

$ sudo apt-get dist-upgrade

二、更新依賴

$ sudo apt-get install git

$ sudo apt-get install libusb-1.0-0

$ git clone

$ cd linaro-adfu-tool

$ cmake .

$ make

$ make install

五、進入adfu模式

將debug board插入96板,並將usb插入usb3.0

在未上電情況下按住adfu鍵5秒,上電,不鬆開adfu鍵繼續按5秒。

在終端中使用lsusb,如果顯示有10d6:10d6的裝置,則進入adfu模式。

若無此裝置,則進入adfu模式失敗。請重試。

六、進入u-boot shell並更新gpt分割槽表

$ sudo ./linaro-adfu-tool-bg96 u-boot-dtb.img

在執行這個檔案的同時,在另一終端中使用串列埠終端按回車,使96板停止在uboot。

串列埠終端

如果你沒有安裝串列埠終端,請使用下列命令進行安裝。

$ sudo apt-get install minicom

minicom的配置如下:

port: ttyusb0

bps/par/bits: 115200

hardware control flow: no

你將看到owl>證明已經進入uboot shell

在uboot shell中執行:run create_gpt對gpt表進行更新

七、進入fastboot模式

在uboot shell中執行fastboot usb

八、燒寫kernel

回到原來的終端,使用如下命令

$ sudo fastboot flash boot boot.emmc.img

九、燒寫rootfs

$ sudo fastboot flash system bubblegum*******.img十、製作並燒寫bootloader.img

# creates a 6mib empty image.

$ dd if=/dev/zero of=bootloader.img bs=1m count=6

# place bootloader.bin to correct place.

$ dd conv=notrunc if=bootloader.bin of=bootloader.img seek=4063 bs=512

# place u-boot-dtb.img to correct place.

$ sudo dd conv=notrunc if=u-boot-dtb.img of=bootloader.img seek=6110 bs=512

# use fastboot to flash bootloader partition

$ sudo fastboot flash bootloader bootloader.img

如何燒寫Uboot Ralink5350為例

uboot燒寫可能對於開發人員來說都是一件簡單的事吧,在網上找了很多資料都沒有寫具體如何操作的。權當掃盲貼了。首先宣告 uboot就像電腦的bios,通常本身是十分穩定的,沒有必要是不會去修改的。而需要修改的話,用uboot的開發者的話說就是需要十分良好的軟體和硬體的訓練。好吧,講講怎麼刷吧。首先主...

如何在Zynq 7000上燒寫PL Image

在zynq 7000上程式設計pl大致有3種方法 1.用fsbl,將bitstream整合到boot.bin中 2.用u boot命令 3.在linux下用xdevcfg驅動。步驟 1.去掉bitstream的檔案頭 用fsbl燒寫pl images沒有什麼好說的,用xilinx sdk的creat...

如何在Zynq 7000上燒寫PL Image

在zynq 7000上程式設計pl大致有3種方法 用fsbl,將bitstream整合到boot.bin中 用u boot命令 在linux下用xdevcfg驅動。去掉bitstream的檔案頭 用fsbl燒寫pl images沒有什麼好說的,用xilinx sdk的create boot imag...