RK 3399 U boot編譯構建

2021-08-29 13:45:52 字數 2182 閱讀 2320

rk3399我們可能在u-boot中使用的主要功能:

evb主要特點:

*調節器:用於cpu b / l的pwm調節器

為了支援arm trust firmware(atf),我們可以使用spl或

來自rockchip的miniloader:

*做dram初始化

*載入並驗證atf影象

*載入並驗證u-boot映像

以下是在rk3399上引導至u-boot的分步操作。

> mkdir~ / evb_rk3399

> cd~ / evb_rk3399

> git clone

> git clone

> git clone

> cd arm-trusted-firmware

>使realclean

> make cross_compile = aarch64-linux-gnu-plat = rk3399 bl31

或者你可以直接從rockchip獲得bl31.elf:

cp rkbin / rk33 / rk3399_bl31_v1.00.elf …/u-boot/bl31.elf

在此步驟中獲取bl31.elf,將其複製到u-boot根目錄:

> cp bl31.elf …/u-boot/

> cd …/u-boot

>匯出arch = arm64

>匯出cross_compile = aarch64-linux-gnu-

> make evb-rk3399_defconfig

對於firefly-rk3399,請使用以下**:

> make firefly-rk3399_defconfig

>製作

> make u-boot.itb

在此步驟中獲取spl / u-boot-spl.bin和u-boot.itb。

按照最新readme中的說明進行操作

> cd …/rkdeveloptool

> autoreconf -i

> ./configure

>製作

> sudo make install

在這個步驟中獲取rkdeveloptool。

原始二進位制檔案和工具現在都已準備好,選擇選項1或

選項2部署u-boot。

> cd …

> tools / mkimage -n rk3399 -t rksd -d spl / u-boot-spl.bin idbspl.img

在此步驟中獲取idbspl.img。

> cd …

> cp arm-trusted-firmware / build / rk3399 / release / bl31.elf rkbin / rk33

> ./rkbin/tools/trust_merger rkbin / tools / rk3399trust.ini

> ./rkbin/tools/loaderimage --pack --uboot u-boot / u-boot-dtb.bin uboot.img

在此步驟中獲取trust.img和uboot.img。

使用maskrom key開啟電源(或使用reset key復位),然後:

> rkdeveloptool db rkbin / rk33 / rk3399_loader_v1.08.106.bin

> rkdeveloptool wl 64 u-boot / idbspl.img

> rkdeveloptool wl 0x4000 u-boot / u-boot.itb

> rkdeveloptool rd

使用maskrom key開啟電源(或使用reset key復位),然後:

> rkdeveloptool db rkbin / rk33 / rk3399_loader_v1.08.106.bin

> rkdeveloptool ul rkbin / rk33 / rk3399_loader_v1.08.106.bin

> rkdeveloptool wl 0x4000 u-boot / uboot.img

> rkdeveloptool wl 0x6000 u-boot / trust.img

> rkdeveloptool rd

您應該能夠在控制台/ uart2中獲得u-boot日誌(baurdrate 1500000)

有關更多詳細資訊,請參閱:

RK3288 RK3399 Ubuntu 系統備份

自己擁有一塊firefly rk3399開發板,並在開發板上面安裝了ubuntu16.04系統,而且在開發板上面做了一些環境配置和軟體開發工作,現在需要將這塊開發板的環境及系統轉殖到另外一塊開發板上。所以需要將系統做備份,然後燒錄到新的開發板上面。androidboot.baseband n a a...

RK3399晶元規格書,RK3399參考設計方案

rk3399晶元規格書,rk3399參考設計方案 較新的rk3368雖然專門針對電視盒子做了優化,但是其硬體效能相比上一代的rk3288還要孱弱,老當益壯的rk3288退休不得,與rk3368勉力維持著瑞芯微2015年的江山。進入2016年,瑞芯微rockchip再次調轉槍頭,緊跟行業趨勢,順勢而為...

RK3399 產品選擇

rk3399 是一款的arm64處理器,其內部整合gpu,對多 人臉識別等,支援都非常不錯。在國內,選擇以rk3399為核心,開發產品的知名公司,有很多。就我個人而言,主要使用過兩家公司的開發板。1 firefly rk3399 開發板 2 nanopc t4開發板 兩家公司可能側重點不同,產品特性...