project:build.sh: Added fastboot support; custom modifications to U-Boot and kernel implemented using patches.

project:cfg:BoardConfig_IPC: Added fastboot BoardConfig file and firmware post-scripts, distinguishing between
the BoardConfigs for Luckfox Pico Pro and Luckfox Pico Max. project:app: Added fastboot_client and rk_smart_door
for quick boot applications; updated rkipc app to adapt to the latest media library. media:samples: Added more
usage examples. media:rockit: Fixed bugs; removed support for retrieving data frames from VPSS. media:isp:
Updated rkaiq library and related tools to support connection to RKISP_Tuner. sysdrv:Makefile: Added support for
compiling drv_ko on Luckfox Pico Ultra W using Ubuntu; added support for custom root filesystem.
sysdrv:tools:board: Updated Buildroot optional mirror sources, updated some software versions, and stored device
tree files and configuration files that undergo multiple modifications for U-Boot and kernel separately.
sysdrv:source:mcu: Used RISC-V MCU SDK with RT-Thread system, mainly for initializing camera AE during quick
boot. sysdrv:source:uboot: Added support for fastboot; added high baud rate DDR bin for serial firmware upgrades.
sysdrv:source:kernel: Upgraded to version 5.10.160; increased NPU frequency for RV1106G3; added support for
fastboot.

Signed-off-by: luckfox-eng29 <eng29@luckfox.com>
This commit is contained in:
luckfox-eng29
2024-08-21 10:05:47 +08:00
parent e79fd21975
commit 8f34c2760d
20902 changed files with 6567362 additions and 11248383 deletions

View File

@@ -5,11 +5,11 @@ MINOR=0
SEC=0
[BL31_OPTION]
SEC=1
PATH=bin/rk33/px30_bl31_v1.32.elf
PATH=bin/rk33/px30_bl31_v1.34.elf
ADDR=0x00040000
[BL32_OPTION]
SEC=1
PATH=bin/rk33/px30_bl32_v2.14.bin
PATH=bin/rk33/px30_bl32_v2.16.bin
ADDR=0x08400000
[BL33_OPTION]
SEC=0

View File

@@ -11,7 +11,7 @@ PATH=bin/rk33/rk3368h_bl31_v2.28.elf
ADDR=0x00040000
[BL32_OPTION]
SEC=1
PATH=bin/rk33/rk3368h_bl32_v2.01.bin
PATH=bin/rk33/rk3368h_bl32_v2.02.bin
ADDR=0x08400000
[BL33_OPTION]
SEC=0

View File

@@ -5,11 +5,11 @@ MINOR=0
SEC=0
[BL31_OPTION]
SEC=1
PATH=bin/rk1x/rk1808_bl31_v1.14.elf
PATH=bin/rk1x/rk1808_bl31_v1.15.elf
ADDR=0x00040000
[BL32_OPTION]
SEC=0
PATH=bin/rk1x/rk1808_bl32_v2.02.bin
PATH=bin/rk1x/rk1808_bl32_v2.04.bin
ADDR=0x00200000
[BL33_OPTION]
SEC=0

View File

@@ -1,2 +1,2 @@
[TOS_BIN_PATH]
TOSTA=bin/rk31/rk3126_tee_ta_v2.03.bin
TOSTA=bin/rk31/rk3126_tee_ta_v2.04.bin

View File

@@ -1,3 +1,3 @@
[TOS_BIN_PATH]
TOS=bin/rk31/rk3128x_tee_v1.93.bin
TOSTA=bin/rk31/rk3128x_tee_ta_v2.11.bin
TOSTA=bin/rk31/rk3128x_tee_ta_v2.12.bin

View File

@@ -9,7 +9,7 @@ PATH=bin/rk33/rk322xh_bl31_v1.49.elf
ADDR=0x40000
[BL32_OPTION]
SEC=1
PATH=bin/rk33/rk322xh_bl32_v2.01.bin
PATH=bin/rk33/rk322xh_bl32_v2.02.bin
ADDR=0x08400000
[BL33_OPTION]
SEC=0

View File

@@ -1,3 +1,3 @@
[TOS_BIN_PATH]
TOS=bin/rk32/rk322x_tee_v2.00.bin
TOSTA=bin/rk32/rk322x_tee_ta_v2.11.bin
TOSTA=bin/rk32/rk322x_tee_ta_v2.12.bin

View File

@@ -1,2 +1,2 @@
[TOS_BIN_PATH]
TOSTA=bin/rk32/rk3288_tee_ta_v2.02.bin
TOSTA=bin/rk32/rk3288_tee_ta_v2.03.bin

View File

@@ -9,7 +9,7 @@ PATH=bin/rk33/rk3308_bl31_v2.26.elf
ADDR=0x00010000
[BL32_OPTION]
SEC=0
PATH=bin/rk33/rk3308_bl32_v2.05.bin
PATH=bin/rk33/rk3308_bl32_v2.07.bin
ADDR=0x00200000
[BL33_OPTION]
SEC=0

View File

@@ -0,0 +1,17 @@
[VERSION]
MAJOR=1
MINOR=0
[BL30_OPTION]
SEC=0
[BL31_OPTION]
SEC=1
PATH=bin/rk33/rk3308_bl31_cpu3_v1.00.elf
ADDR=0x00010000
[BL32_OPTION]
SEC=0
PATH=bin/rk33/rk3308_bl32_v2.07.bin
ADDR=0x00200000
[BL33_OPTION]
SEC=0
[OUTPUT]
PATH=trust.img

View File

@@ -5,11 +5,11 @@ MINOR=0
SEC=0
[BL31_OPTION]
SEC=1
PATH=bin/rk33/rk3326_bl31_v1.32.elf
PATH=bin/rk33/rk3326_bl31_v1.34.elf
ADDR=0x00040000
[BL32_OPTION]
SEC=1
PATH=bin/rk33/rk3326_bl32_v2.14.bin
PATH=bin/rk33/rk3326_bl32_v2.16.bin
ADDR=0x08400000
[BL33_OPTION]
SEC=0

View File

@@ -9,7 +9,7 @@ PATH=bin/rk33/rk322xh_bl31_v1.49.elf
ADDR=0x40000
[BL32_OPTION]
SEC=1
PATH=bin/rk33/rk322xh_bl32_v2.01.bin
PATH=bin/rk33/rk322xh_bl32_v2.02.bin
ADDR=0x08400000
[BL33_OPTION]
SEC=0

View File

@@ -9,7 +9,7 @@ PATH=bin/rk33/rk3358_bl31_v1.32.elf
ADDR=0x00040000
[BL32_OPTION]
SEC=1
PATH=bin/rk33/rk3358_bl32_v2.05.bin
PATH=bin/rk33/rk3358_bl32_v2.07.bin
ADDR=0x08400000
[BL33_OPTION]
SEC=0

View File

@@ -11,7 +11,7 @@ PATH=bin/rk33/rk3368h_bl31_v2.28.elf
ADDR=0x00040000
[BL32_OPTION]
SEC=1
PATH=bin/rk33/rk3368h_bl32_v2.01.bin
PATH=bin/rk33/rk3368h_bl32_v2.02.bin
ADDR=0x08400000
[BL33_OPTION]
SEC=0

View File

@@ -11,7 +11,7 @@ PATH=bin/rk33/rk3368h_bl31_v2.28.elf
ADDR=0x00040000
[BL32_OPTION]
SEC=1
PATH=bin/rk33/rk3368h_bl32_v2.01.bin
PATH=bin/rk33/rk3368h_bl32_v2.02.bin
ADDR=0x08400000
[BL33_OPTION]
SEC=0

View File

@@ -11,7 +11,7 @@ PATH=bin/rk33/rk3368_bl31_v1.91.bin
ADDR=0x00008000
[BL32_OPTION]
SEC=1
PATH=bin/rk33/rk3368h_bl32_v2.01.bin
PATH=bin/rk33/rk3368h_bl32_v2.02.bin
ADDR=0x08400000
[BL33_OPTION]
SEC=0

View File

@@ -9,7 +9,7 @@ PATH=bin/rk33/rk3399pro_bl31_v1.35.elf
ADDR=0x00040000
[BL32_OPTION]
SEC=1
PATH=bin/rk33/rk3399pro_bl32_v2.10.bin
PATH=bin/rk33/rk3399pro_bl32_v2.12.bin
ADDR=0x08400000
[BL33_OPTION]
SEC=0

View File

@@ -5,11 +5,11 @@ MINOR=0
SEC=0
[BL31_OPTION]
SEC=1
PATH=bin/rk33/rk3399_bl31_v1.35.elf
PATH=bin/rk33/rk3399_bl31_v1.36.elf
ADDR=0x00040000
[BL32_OPTION]
SEC=1
PATH=bin/rk33/rk3399_bl32_v2.10.bin
PATH=bin/rk33/rk3399_bl32_v2.12.bin
ADDR=0x08400000
[BL33_OPTION]
SEC=0

View File

@@ -5,11 +5,11 @@ MINOR=0
SEC=0
[BL31_OPTION]
SEC=1
PATH=bin/rk35/rk3528_bl31_v1.08.elf
PATH=bin/rk35/rk3528_bl31_v1.17.elf
ADDR=0x00040000
[BL32_OPTION]
SEC=1
PATH=bin/rk35/rk3528_bl32_v1.00.bin
PATH=bin/rk35/rk3528_bl32_v1.04.bin
ADDR=0x08400000
[BL33_OPTION]
SEC=0

View File

@@ -0,0 +1,19 @@
[VERSION]
MAJOR=1
MINOR=0
[BL30_OPTION]
SEC=0
[BL31_OPTION]
SEC=1
PATH=bin/rk35/rk3562_bl31_v1.19.elf
ADDR=0x00040000
[BL32_OPTION]
SEC=1
PATH=bin/rk35/rk3562_bl32_v1.03.bin
ADDR=0x08400000
[BL33_OPTION]
SEC=0
[MCU]
MCU=bin/rk35/rk3562_mcu_v1.00.bin,0x08200000,disabled
[OUTPUT]
PATH=trust.img

View File

@@ -5,11 +5,11 @@ MINOR=0
SEC=0
[BL31_OPTION]
SEC=1
PATH=bin/rk35/rk3568_bl31_ultra_v2.13.elf
PATH=bin/rk35/rk3568_bl31_ultra_v2.17.elf
ADDR=0x00040000
[BL32_OPTION]
SEC=1
PATH=bin/rk35/rk3568_bl32_v2.09.bin
PATH=bin/rk35/rk3568_bl32_v2.12.bin
ADDR=0x08400000
[BL33_OPTION]
SEC=0

View File

@@ -5,11 +5,11 @@ MINOR=0
SEC=0
[BL31_OPTION]
SEC=1
PATH=bin/rk35/rk3568_bl31_v1.36.elf
PATH=bin/rk35/rk3568_bl31_v1.44.elf
ADDR=0x00040000
[BL32_OPTION]
SEC=1
PATH=bin/rk35/rk3568_bl32_v2.09.bin
PATH=bin/rk35/rk3568_bl32_v2.12.bin
ADDR=0x08400000
[BL33_OPTION]
SEC=0

View File

@@ -5,11 +5,11 @@ MINOR=0
SEC=0
[BL31_OPTION]
SEC=1
PATH=bin/rk35/rk3568_bl31_cpu3_v1.00.elf
PATH=bin/rk35/rk3568_bl31_cpu3_v1.01.elf
ADDR=0x00040000
[BL32_OPTION]
SEC=1
PATH=bin/rk35/rk3568_bl32_v2.09.bin
PATH=bin/rk35/rk3568_bl32_v2.12.bin
ADDR=0x08400000
[BL33_OPTION]
SEC=0

View File

@@ -0,0 +1,17 @@
[VERSION]
MAJOR=1
MINOR=0
[BL30_OPTION]
SEC=0
[BL31_OPTION]
SEC=1
PATH=bin/rk35/rk3568_bl31_l3_part_ecc_v1.00.elf
ADDR=0x00040000
[BL32_OPTION]
SEC=1
PATH=bin/rk35/rk3568_bl32_v2.12.bin
ADDR=0x08400000
[BL33_OPTION]
SEC=0
[OUTPUT]
PATH=trust.img

View File

@@ -0,0 +1,17 @@
[VERSION]
MAJOR=1
MINOR=0
[BL30_OPTION]
SEC=0
[BL31_OPTION]
SEC=1
PATH=bin/rk35/rk3568_bl31_rt_v1.02.elf
ADDR=0x00040000
[BL32_OPTION]
SEC=1
PATH=bin/rk35/rk3568_bl32_v2.12.bin
ADDR=0x08400000
[BL33_OPTION]
SEC=0
[OUTPUT]
PATH=trust.img

View File

@@ -0,0 +1,17 @@
[VERSION]
MAJOR=1
MINOR=0
[BL30_OPTION]
SEC=0
[BL31_OPTION]
SEC=1
PATH=bin/rk35/rk3576_bl31_v1.04.elf
ADDR=0x40000
[BL32_OPTION]
SEC=1
PATH=bin/rk35/rk3576_bl32_v1.01.bin
ADDR=0x08400000
[BL33_OPTION]
SEC=0
[OUTPUT]
PATH=trust.img

View File

@@ -5,11 +5,11 @@ MINOR=0
SEC=0
[BL31_OPTION]
SEC=1
PATH=bin/rk35/rk3588_bl31_v1.34.elf
PATH=bin/rk35/rk3588_bl31_v1.45.elf
ADDR=0x00040000
[BL32_OPTION]
SEC=1
PATH=bin/rk35/rk3588_bl32_v1.12.bin
PATH=bin/rk35/rk3588_bl32_v1.16.bin
ADDR=0x08400000
[BL33_OPTION]
SEC=0

View File

@@ -9,7 +9,7 @@ PATH=bin/rk33/rknpu_lion_bl31_v1.12.elf
ADDR=0x00040000
[BL32_OPTION]
SEC=0
PATH=bin/rk33/rknpu_lion_bl32_v2.01.bin
PATH=bin/rk33/rknpu_lion_bl32_v2.02.bin
ADDR=0x00200000
[BL33_OPTION]
SEC=0

View File

@@ -1,4 +1,7 @@
[COMPRESSION]
COMPRESSION=lzma
[TOS]
TOSTA=bin/rv11/rv1106_tee_ta_v1.11.bin
ADDR=0x03000000
[MCU]
MCU0=bin/rv11/rv1106_hpmcu_wrap_v1.53.bin,0xff6ff000,disabled
MCU1=bin/rv11/rv1106_hpmcu_wrap_v1.70.bin,0xff6fe000,disabled

View File

@@ -1,4 +1,4 @@
[COMPRESSION]
COMPRESSION=gzip
[LOAD]
LOAD0=bin/rv11/rv1106_hpmcu_wrap_v1.53.bin,0xff6ff000,okay
[MCU]
MCU1=bin/rv11/rv1106_hpmcu_wrap_v1.70.bin,0xff6fe000,okay

View File

@@ -0,0 +1,7 @@
[COMPRESSION]
COMPRESSION=lzma
[TOS]
TOSTA=bin/rv11/rv1106_tee_ta_v1.11.bin
ADDR=0x03000000
[MCU]
MCU1=bin/rv11/rv1106_hpmcu_wakeup_v1.00.bin,0x40000,okay

View File

@@ -1,5 +1,5 @@
[TOS]
TOSTA=bin/rv11/rv1126_tee_ta_v2.08.bin
TOSTA=bin/rv11/rv1126_tee_ta_v2.12.bin
[MCU]
MCU=bin/rv11/rv1126_riscv_v1.03.bin,0x208000,disabled
[COMPRESSION]

View File

@@ -1,5 +1,5 @@
[TOS]
TOS=bin/rv11/rv1126_tee_v1.03.bin
TOS=bin/rv11/rv1126_tee_v1.04.bin
ADDR=0x08400000
[MCU]
MCU=bin/rv11/rv1126_riscv_v1.03.bin,0x208000,disabled

View File

@@ -0,0 +1,5 @@
[TOS]
TOSTA=bin/rv11/rv1126_tee_ta_tb_v1.07.bin
ADDR=0x00040000
[COMPRESSION]
COMPRESSION=gzip