編譯完 Rockpi4 後,需要幾個步驟將 Image 燒進開發板中。

 

  • 下載編譯 rkdeveloptool rkdeveloptool 有以下的功能。將 Loader 載入開發板中,以及將 bootloader 或是 gpt Image 燒進 Rockpi4 開發板中。
  • 讓板子進入 maskrom 模式 板子需要進入 maskrom 模式才能進行 Image 的燒錄。
  • 載入 Loader 並燒入 Image 根據需要燒錄的 Image 類型,載入不同的 Loader 檔。 

 

1. 下載編譯 rkdeveloptool

下載 rkdeveloptool。

$ git clone https://github.com/rockchip-linux/rkdeveloptool
$ cd rkdeveloptool
$ autoreconf -i
$ ./configure
$ make

將 rkdeveloptool 安裝至系統。

$ sudo cp rkdeveloptool /usr/local/bin/

2. 進入 maskrom 模式

1. 先將 Rockpi4 斷電。然後把 USB3 OTG 設定成 device 模式。將 USB3 底部的播盤撥至 H  即可設定成 device 模式。 接著將 Rockpi4 和 host pc 用 USB Cable 接在一起。

2. 再將板子上的 eMMC 拔掉,還有將 40 pin GPIO 上的第 23 pin (SPI1_CLK)和 25 pin(GND)短接。第 23 pin 和第 25 pin 短接主要是要將板子上的 SPI flash disable 掉。

3. 然後接上電源。此時板子上沒有任何可以開機的裝置,因此板子會進入 maskrom 模式。可以執行以下的命令來確定 Rockpi4 是否有進入 maskrom 模式。

$ rkdeveloptool ld
DevNo=1 Vid=0x2207,Pid=0x330c,LocationID=10b Maskrom

3. 載入Loader燒錄

板子進入 maskrom 模式後,需要重新啟用 SPI flash 和 eMMC。將 eMMC 裝上 Rockpi4 然後把 pin 23 (SPI1_CLK)和 pin 25(GND)斷開即可。

然後根據要燒錄的 Image 載入相對應的 Loader。

# 如果要燒錄 u-boot 至 SPI flash
$ sudo rkdeveloptool db rk3399_loader_spinor_v1.20.126.bin
 
#如果要燒錄 gpt image 到 eMMC
$ sudo rkdeveloptool db rk3399_loader_v1.20.119.bin

載入Loader成功後,執行以下命令燒錄 Image。

# 如果要燒錄 u-boot 至 SPI flash
$ sudo rkdeveloptool wl 0 uboot-trust-spi.img
 
#如果要燒錄 gpt image 到 eMMC
$ sudo rkdeveloptool wl 0 gpt.img

燒錄完成,執行以下命令重啟 Rockpi4。

$ sudo rkdeveloptool rd

 

參考連結

https://wiki.radxa.com/Rockpi4/dev/usb-install

 

arrow
arrow
    創作者介紹
    創作者 阿轟師 的頭像
    阿轟師

    阿轟師與他的快樂夥伴

    阿轟師 發表在 痞客邦 留言(0) 人氣()