> 文档中心 > 20220714给AIO-3568J适配OpenHarmony-v3.1-beta(编译Buildroot)

20220714给AIO-3568J适配OpenHarmony-v3.1-beta(编译Buildroot)

20220714给AIO-3568J适配OpenHarmony-v3.1-beta(编译Buildroot)
2022/7/14 19:14

1、下载Buildroot的SDK:
https://www.t-firefly.com/doc/download/104.html
AIO-3568J

Linux_SDK 源码包
https://pan.baidu.com/s/1jgMLrZ4ez1GWprLs66CqIQ
提取码:1234

2、SDK的预处理:
### 下载完成后先验证一下 MD5 码
rootroot@asus-Vivo:~/sdk/rk356x_linux_release_v1.2.0_20211019_split_dir$ 
rootroot@asus-Vivo:~/sdk/rk356x_linux_release_v1.2.0_20211019_split_dir$ md5sum rk356x_linux_release_v1.2.0_20211019_firefly_split.file*
b633414d69240faa0c3bd755c255ede8  rk356x_linux_release_v1.2.0_20211019_firefly_split.file0
5cb1e2b63bbb4e3595c731038f6723fd  rk356x_linux_release_v1.2.0_20211019_firefly_split.file1
e06c0f29fd5a870e0942139a1877a470  rk356x_linux_release_v1.2.0_20211019_firefly_split.file2
4e14fbf72ccbb9b87f81d83a256205b0  rk356x_linux_release_v1.2.0_20211019_firefly_split.file3
be8b003703b51e7220e52bb36439a357  rk356x_linux_release_v1.2.0_20211019_firefly_split.file4
rootroot@asus-Vivo:~/sdk/rk356x_linux_release_v1.2.0_20211019_split_dir$ 

### 解压 Firefly_Linux_SDK 分卷压缩包

确认无误后,就可以解压:
rootroot@asus-Vivo:~/sdk/rk356x_linux_release_v1.2.0_20211019_split_dir$ 
rootroot@asus-Vivo:~/sdk/rk356x_linux_release_v1.2.0_20211019_split_dir$ cat rk356x_linux_release_v1.2.0_20211019_firefly_split.file* > rk356x_linux_release_v1.2.0_20211019_1106_firefly.tar.gz
rootroot@asus-Vivo:~/sdk/rk356x_linux_release_v1.2.0_20211019_split_dir$ 
rootroot@asus-Vivo:~/sdk/rk356x_linux_release_v1.2.0_20211019_split_dir$ ll
total 34008972
drwxr-xr-x 2 rootroot rootroot        4096 7月  14 11:06 ./
drwxr-xr-x 3 rootroot rootroot        4096 7月  14 10:38 ../
-rwxr--r-- 1 rootroot rootroot         772 7月   8 15:27 md5sum.txt*
-rwxr--r-- 1 rootroot rootroot        1349 7月   8 15:27 README_EN.txt*
-rwxr--r-- 1 rootroot rootroot        1417 7月   8 15:27 README.txt*
-rw-rw-r-- 1 rootroot rootroot 17412570180 7月  14 11:07 rk356x_linux_release_v1.2.0_20211019_1106_firefly.tar.gz
-rwxr--r-- 1 rootroot rootroot  4294967296 7月   8 15:36 rk356x_linux_release_v1.2.0_20211019_firefly_split.file0*
-rwxr--r-- 1 rootroot rootroot  4294967296 7月   8 15:35 rk356x_linux_release_v1.2.0_20211019_firefly_split.file1*
-rwxr--r-- 1 rootroot rootroot  4294967296 7月   8 15:36 rk356x_linux_release_v1.2.0_20211019_firefly_split.file2*
-rwxr--r-- 1 rootroot rootroot  4294967296 7月   8 15:36 rk356x_linux_release_v1.2.0_20211019_firefly_split.file3*
-rwxr--r-- 1 rootroot rootroot   232700996 7月   8 15:33 rk356x_linux_release_v1.2.0_20211019_firefly_split.file4*
rootroot@asus-Vivo:~/sdk/rk356x_linux_release_v1.2.0_20211019_split_dir$ 
rootroot@asus-Vivo:~/sdk/rk356x_linux_release_v1.2.0_20211019_split_dir$ 
rootroot@asus-Vivo:~/sdk/rk356x_linux_release_v1.2.0_20211019_split_dir$ mkdir -p ~/proj
rootroot@asus-Vivo:~/sdk/rk356x_linux_release_v1.2.0_20211019_split_dir$ 
rootroot@asus-Vivo:~/sdk/rk356x_linux_release_v1.2.0_20211019_split_dir$ 
rootroot@asus-Vivo:~/sdk/rk356x_linux_release_v1.2.0_20211019_split_dir$ mv rk356x_linux_release_v1.2.0_20211019_1106_firefly.tar.gz ~/proj/
rootroot@asus-Vivo:~/sdk/rk356x_linux_release_v1.2.0_20211019_split_dir$ 
rootroot@asus-Vivo:~/sdk/rk356x_linux_release_v1.2.0_20211019_split_dir$ 
rootroot@asus-Vivo:~/sdk/rk356x_linux_release_v1.2.0_20211019_split_dir$ cd ~/proj/
rootroot@asus-Vivo:~/proj$ ll
total 17004476
drwxrwxr-x  2 rootroot rootroot        4096 7月  14 11:11 ./
drwxr-xr-x 40 rootroot rootroot        4096 7月  14 11:10 ../
-rw-rw-r--  1 rootroot rootroot 17412570180 7月  14 11:07 rk356x_linux_release_v1.2.0_20211019_1106_firefly.tar.gz
rootroot@asus-Vivo:~/proj$ 
rootroot@asus-Vivo:~/proj$ 
rootroot@asus-Vivo:~/proj$ tar zxvf rk356x_linux_release_v1.2.0_20211019_1106_firefly.tar.gz 

同步代码:
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ 
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ 
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ .repo/repo/repo sync -l
Updating files: 100% (17156/17156), done.
Updating files: 100% (333/333), done.ting files:  26% (89/333)
Updating files: 100% (545/545), done.ting files:  69% (379/545)
Updating files: 100% (1284/1284), done.ng files:  77% (996/1284)
Updating files: 100% (190/190), done.ting files:  89% (170/190)
Updating files: 100% (1492/1492), done.ng files:  41% (615/1492)
Updating files: 100% (148/148), done.ting files:  39% (58/148)
Updating files: 100% (75/75), done.dating files:  90% (68/75)
Updating files: 100% (264/264), done.ting files:  32% (86/264)
Updating files: 100% (304/304), done.ting files:  81% (249/304)
Updating files: 100% (454/454), done.ting files:  76% (347/454)
Updating files: 100% (72169/72169), done. files:  31% (22934/72169)
Updating files: 100% (17864/17864), done. files:  47% (8443/17864)
Updating files: 100% (7165/7165), done.ng files:  14% (1031/7165)
Syncing work tree: 100% (90/90), done.  

rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ 
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ 
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ .repo/repo/repo sync -c --no-tags
remote: Enumerating objects: 1828, done.        
remote: Counting objects: 100% (1828/1828), done.        
remote: Compressing objects: 100% (810/810), done.        
remote: Total 1817 (delta 1106), reused 1560 (delta 938), pack-reused 0        
Receiving objects: 100% (1817/1817), 419.19 KiB | 430.00 KiB/s, done.
Resolving deltas: 100% (1106/1106), completed with 6 local objects.
From https://gitlab.com/firefly-linux/manifests
   c9be473..401d56d  master     -> origin/master
project .repo/manifests/
Updating c9be473..401d56d
Fast-forward
 README.md                                          |  29 ++
 README_yocto.md                                    |  21 ++
 all_pro.xml                                        | 118 ++++++
 default.xml                                        |   1 +
 include/firefly_gitlab.xml                         |   4 +
 .../px30_linux_20210303.xml                        |  29 +-
 px30/px30_linux_bsp_release_20220303_v1.3.0a.xml   |  24 ++
 px30/px30_linux_bsp_release_20220304_v1.6.0a.xml   |  29 ++
 px30/px30_linux_release_20220303_v1.3.0a.xml       |  46 +++
 px30/px30_linux_release_20220304_v1.6.0a.xml       |  53 +++
 px30_linux_bsp_next.xml                            |  29 ++
 px30_linux_bsp_release.xml                         |   1 +
 px30_linux_next.xml                                |  53 +++
 px30_linux_release.xml                             |   2 +-
 rk1808/rk1808_linux_20210303.xml                   |  65 ++++
 {rk1808_linux => rk1808}/rk1808_linux_20210306.xml |  12 +-
 rk1808_linux_release.xml                           |   2 +-
 rk312x/rk312x_linux_next_v1.2.1_202220331.xml      |  77 ++++
 rk312x_linux_bsp_next.xml                          |  28 ++
 rk312x_linux_next.xml                              |   1 +
 .../rk3288_linux_20210303.xml                      |  32 +-
 .../rk3288_linux_bsp_release_20220225_v2.3.0a.xml  |  28 ++
 .../rk3288_linux_bsp_release_20220304_v2.5.0a.xml  |  28 ++
 rk3288/rk3288_linux_release_20220225_v2.3.0a.xml   |  90 +++++
 rk3288/rk3288_linux_release_20220304_v2.5.0a.xml   |  53 +++
 rk3288_linux_bsp_next.xml                          |  28 ++
 rk3288_linux_bsp_release.xml                       |   1 +
 rk3288_linux_next.xml                              |  53 +++
 rk3288_linux_release.xml                           |   2 +-
 rk3308/RK3308_Linux_SDK_Release_Note.txt           | 406 +++++++++++++++++++++
 .../rk3308_linux_bsp_release_20220302_v1.4.0a.xml  |  27 ++
 .../rk3308_linux_bsp_release_20220304_v1.5.0a.xml  |  27 ++
 rk3308/rk3308_linux_release_20220302_v1.4.0a.xml   |  48 +++
 rk3308/rk3308_linux_release_20220304_v1.5.0a.xml   |  48 +++
 rk3308_linux_bsp_next.xml                          |  27 ++
 rk3308_linux_bsp_release.xml                       |   1 +
 rk3308_linux_next.xml                              |  48 +++
 rk3308_linux_release.xml                           |   1 +
 .../rk3328_linux_20210304.xml                      |  44 +--
 .../rk3328_linux_bsp_release_20220223_v2.5.1a.xml  |   1 +
 rk3328/rk3328_linux_release_20220223_v2.5.1a.xml   |   1 +
 rk3328_linux_bsp_next.xml                          |   1 +
 rk3328_linux_bsp_release.xml                       |   1 +
 .../rk3399_linux_bsp_release_v2.5.1_20211030.xml   |  30 ++
 .../old/rk3399_linux_release_v2.5.1_20210304.xml   |  16 +-
 .../old}/rk3399_linux_release_v2.5.1_20210622.xml  |   8 +-
 .../old/rk3399_linux_release_v2.5.1_20211030.xml   | 106 ++++++
 .../old/rk3399_linux_release_v2.5.1_20220101.xml   | 106 ++++++
 .../rk3399_linux_bsp_release_20220223_v2.5.1a.xml  |  28 ++
 .../rk3399_linux_bsp_release_20220525_v2.5.1b.xml  |  28 ++
 rk3399/rk3399_linux_release_20220223_v2.5.1a.xml   |  75 ++++
 rk3399/rk3399_linux_release_20220525_v2.5.1b.xml   |  75 ++++
 rk3399_linux4.19_release.xml                       |   6 +
 rk3399_linux_bsp_next.xml                          |  28 ++
 rk3399_linux_bsp_release.xml                       |   1 +
 rk3399_linux_next.xml                              |  76 ++++
 rk3399_linux_release.xml                           |   2 +-
 ...k3399pro_linux_bsp_release_20220304_v1.4.2a.xml |  28 ++
 .../rk3399pro_linux_release_20220304_v1.4.2a.xml   |  78 ++++
 .../rk3399pro_linux_release_v2.5.1_20210304.xml    |  94 +++++
 .../rk3399pro_linux_release_v2.5.1_20210710.xml    |  31 +-
 .../rk3399pro_linux_release_v2.5.1_20211030.xml    |  27 +-
 rk3399pro_linux_bsp_next.xml                       |  28 ++
 rk3399pro_linux_bsp_release.xml                    |   1 +
 rk3399pro_linux_next.xml                           |  78 ++++
 rk3399pro_linux_release.xml                        |   2 +-
 rk356x/old/rk356x_linux_v0.2.0_20210305.xml        | 121 ++++++
 rk356x/old/rk356x_linux_v1.0.0_20210415.xml        | 120 ++++++
 .../old/rk356x_linux_v1.1.0_20210603.xml           | 188 +++++-----
 rk356x/old/rk356x_linux_v1.1.1_20210719.xml        | 117 ++++++
 .../old/rk356x_linux_v1.1.2_20210722.xml           |  18 +-
 .../old/rk356x_linux_v1.1.3_20210826.xml           |  26 +-
 .../old/rk356x_linux_v1.2.0_20211008.xml           |  52 +--
 rk356x/old/rk356x_linux_v1.2.1_20211111.xml        | 126 +++++++
 rk356x/old/rk356x_linux_v1.2.2_20211210.xml        | 126 +++++++
 rk356x/old/rk356x_linux_v1.2.3_20220119.xml        | 126 +++++++
 .../old}/rk356x_openwrt_v1.0.0_20210901.xml        |  18 +-
 .../rk356x_linux_bsp_release_20220311_v1.2.3a.xml  |  31 ++
 .../rk356x_linux_bsp_release_20220516_v1.2.4a.xml  |  31 ++
 rk356x/rk356x_linux_release_20220311_v1.2.3a.xml   |  81 ++++
 rk356x/rk356x_linux_release_20220516_v1.2.4a.xml   |  51 +++
 rk356x_linux_bsp_next.xml                          |  31 ++
 rk356x_linux_bsp_release.xml                       |   1 +
 rk356x_linux_next.xml                              |  51 +++
 rk356x_linux_release.xml                           |   2 +-
 rk356x_openwrt_release.xml                         |   2 +-
 rk3588/old/rk3588_linux_alpha_v0.0.1_20220115.xml  |  79 ++++
 rk3588/old/rk3588_linux_next.xml                   |  79 ++++
 .../rk3588_linux_bsp_release_20220318_v0.0.1a.xml  |  29 ++
 .../rk3588_linux_bsp_release_20220329_v0.0.1b.xml  |  29 ++
 .../rk3588_linux_bsp_release_20220401_v0.0.1c.xml  |  29 ++
 .../rk3588_linux_bsp_release_20220422_v0.1.0a.xml  |  30 ++
 .../rk3588_linux_bsp_release_20220509_v0.1.1a.xml  |  30 ++
 .../rk3588_linux_bsp_release_20220601_v1.0.0a.xml  |  30 ++
 .../rk3588_linux_bsp_release_20220608_v1.0.0b.xml  |  30 ++
 .../rk3588_linux_bsp_release_20220610_v1.0.0c.xml  |  30 ++
 .../rk3588_linux_bsp_release_20220627_v1.0.0d.xml  |  30 ++
 rk3588/rk3588_linux_release_20220318_v0.0.1a.xml   |  53 +++
 rk3588/rk3588_linux_release_20220329_v0.0.1b.xml   |  53 +++
 rk3588/rk3588_linux_release_20220401_v0.0.1c.xml   |  53 +++
 rk3588/rk3588_linux_release_20220422_v0.1.0a.xml   |  39 ++
 rk3588/rk3588_linux_release_20220509_v0.1.1a.xml   |  39 ++
 rk3588/rk3588_linux_release_20220601_v1.0.0a.xml   |  39 ++
 rk3588/rk3588_linux_release_20220608_v1.0.0b.xml   |  39 ++
 rk3588/rk3588_linux_release_20220610_v1.0.0c.xml   |  39 ++
 rk3588/rk3588_linux_release_20220627_v1.0.0d.xml   |  39 ++
 rk3588_linux_bsp_next.xml                          |  30 ++
 rk3588_linux_bsp_release.xml                       |   1 +
 rk3588_linux_next.xml                              |  39 ++
 rk3588_linux_release.xml                           |   1 +
 rv1126_rv1109/old/rv1126_rv1109_linux_20210118.xml |  95 +++++
 rv1126_rv1109/old/rv1126_rv1109_linux_20210128.xml |  95 +++++
 .../old}/rv1126_rv1109_linux_20210302.xml          |   8 +-
 .../old}/rv1126_rv1109_linux_20210311.xml          |   6 +-
 .../old}/rv1126_rv1109_linux_20210423.xml          |   4 +-
 .../old/rv1126_rv1109_linux_20210531.xml           |  21 +-
 rv1126_rv1109/old/rv1126_rv1109_linux_20210621.xml | 100 +++++
 .../old}/rv1126_rv1109_linux_20210714.xml          |   7 +-
 .../old}/rv1126_rv1109_linux_20210806.xml          |   7 +-
 .../old}/rv1126_rv1109_linux_20210904.xml          |   9 +-
 rv1126_rv1109/old/rv1126_rv1109_linux_20211022.xml | 103 ++++++
 rv1126_rv1109/old/rv1126_rv1109_linux_20211206.xml | 103 ++++++
 rv1126_rv1109/old/rv1126_rv1109_linux_20211225.xml | 108 ++++++
 rv1126_rv1109/old/rv1126_rv1109_linux_20220125.xml | 108 ++++++
 .../old/rv1126_rv1109_linux_ai_camera_20210121.xml |  90 +++++
 .../rv1126_rv1109_linux_ai_camera_20210302.xml     |   6 +-
 .../old/rv1126_rv1109_linux_ai_camera_20210308.xml |  91 +++++
 .../rv1126_rv1109_linux_ai_camera_20210423.xml     |   4 +-
 .../old/rv1126_rv1109_linux_ai_camera_20210513.xml |  93 +++++
 .../old/rv1126_rv1109_linux_ai_camera_20210629.xml |  93 +++++
 .../rv1126_rv1109_linux_ai_camera_20210806.xml     |   4 +-
 .../rv1126_rv1109_linux_ai_camera_20210904.xml     |   4 +-
 .../old/rv1126_rv1109_linux_ai_camera_20211209.xml |  94 +++++
 .../old/rv1126_rv1109_linux_ai_camera_20220112.xml |  85 +++++
 ...inux_ai_camera_bsp_release_20220112_v2.3.3a.xml |  27 ++
 ...09_linux_ai_camera_release_20220112_v2.3.3a.xml |  60 +++
 ...6_rv1109_linux_bsp_release_20220125_v2.2.4a.xml |  27 ++
 ...6_rv1109_linux_bsp_release_20220224_v2.2.5a.xml |  27 ++
 ...6_rv1109_linux_bsp_release_20220324_v2.2.5b.xml |  27 ++
 ...v1126_rv1109_linux_release_20220125_v2.2.4a.xml |  83 +++++
 ...v1126_rv1109_linux_release_20220224_v2.2.5a.xml |  83 +++++
 ...v1126_rv1109_linux_release_20220324_v2.2.5b.xml |  83 +++++
 rv1126_rv1109_linux_ai_camera_bsp_next.xml         |  27 ++
 rv1126_rv1109_linux_ai_camera_bsp_release.xml      |   1 +
 rv1126_rv1109_linux_ai_camera_next.xml             |  60 +++
 rv1126_rv1109_linux_ai_camera_release.xml          |   2 +-
 rv1126_rv1109_linux_bsp_next.xml                   |  27 ++
 rv1126_rv1109_linux_bsp_release.xml                |   1 +
 rv1126_rv1109_linux_next.xml                       |  83 +++++
 rv1126_rv1109_linux_release.xml                    |   2 +-
 yocto.xml                                          |   1 +
 yocto/include                                      |   1 +
 yocto/yocto_honister_next.xml                      |  21 ++
 yocto/yocto_honister_release_20220331_v1.0.xml     |  21 ++
 yocto/yocto_honister_release_20220712_v1.1.xml     |  21 ++
 yocto_next.xml                                     |   8 +
 yocto_release.xml                                  |   1 +
 157 files changed, 6500 insertions(+), 312 deletions(-)
 create mode 100644 README.md
 create mode 100644 README_yocto.md
 create mode 100644 all_pro.xml
 create mode 120000 default.xml
 create mode 100644 include/firefly_gitlab.xml
 rename px30_linux/px30_linux_release_v1.3.0_20210304.xml => px30/px30_linux_20210303.xml (78%)
 create mode 100644 px30/px30_linux_bsp_release_20220303_v1.3.0a.xml
 create mode 100644 px30/px30_linux_bsp_release_20220304_v1.6.0a.xml
 create mode 100644 px30/px30_linux_release_20220303_v1.3.0a.xml
 create mode 100644 px30/px30_linux_release_20220304_v1.6.0a.xml
 create mode 100644 px30_linux_bsp_next.xml
 create mode 120000 px30_linux_bsp_release.xml
 create mode 100644 px30_linux_next.xml
 create mode 100644 rk1808/rk1808_linux_20210303.xml
 rename {rk1808_linux => rk1808}/rk1808_linux_20210306.xml (94%)
 create mode 100644 rk312x/rk312x_linux_next_v1.2.1_202220331.xml
 create mode 100644 rk312x_linux_bsp_next.xml
 create mode 120000 rk312x_linux_next.xml
 rename rk3288_linux/rk3288_linux_release_v2.3.0_20210304.xml => rk3288/rk3288_linux_20210303.xml (84%)
 create mode 100644 rk3288/rk3288_linux_bsp_release_20220225_v2.3.0a.xml
 create mode 100644 rk3288/rk3288_linux_bsp_release_20220304_v2.5.0a.xml
 create mode 100644 rk3288/rk3288_linux_release_20220225_v2.3.0a.xml
 create mode 100644 rk3288/rk3288_linux_release_20220304_v2.5.0a.xml
 create mode 100644 rk3288_linux_bsp_next.xml
 create mode 120000 rk3288_linux_bsp_release.xml
 create mode 100644 rk3288_linux_next.xml
 create mode 100644 rk3308/RK3308_Linux_SDK_Release_Note.txt
 create mode 100644 rk3308/rk3308_linux_bsp_release_20220302_v1.4.0a.xml
 create mode 100644 rk3308/rk3308_linux_bsp_release_20220304_v1.5.0a.xml
 create mode 100644 rk3308/rk3308_linux_release_20220302_v1.4.0a.xml
 create mode 100644 rk3308/rk3308_linux_release_20220304_v1.5.0a.xml
 create mode 100644 rk3308_linux_bsp_next.xml
 create mode 120000 rk3308_linux_bsp_release.xml
 create mode 100644 rk3308_linux_next.xml
 create mode 120000 rk3308_linux_release.xml
 rename rk3399_linux/rk3399_linux_release_v2.5.1_20210429.xml => rk3328/rk3328_linux_20210304.xml (77%)
 create mode 120000 rk3328/rk3328_linux_bsp_release_20220223_v2.5.1a.xml
 create mode 120000 rk3328/rk3328_linux_release_20220223_v2.5.1a.xml
 create mode 120000 rk3328_linux_bsp_next.xml
 create mode 120000 rk3328_linux_bsp_release.xml
 create mode 100644 rk3399/old/rk3399_linux_bsp_release_v2.5.1_20211030.xml
 rename rk3399_linux/rk3399_linux_release_v2.5.1_20210301.xml => rk3399/old/rk3399_linux_release_v2.5.1_20210304.xml (87%)
 rename {rk3399_linux => rk3399/old}/rk3399_linux_release_v2.5.1_20210622.xml (96%)
 create mode 100644 rk3399/old/rk3399_linux_release_v2.5.1_20211030.xml
 create mode 100644 rk3399/old/rk3399_linux_release_v2.5.1_20220101.xml
 create mode 100644 rk3399/rk3399_linux_bsp_release_20220223_v2.5.1a.xml
 create mode 100644 rk3399/rk3399_linux_bsp_release_20220525_v2.5.1b.xml
 create mode 100644 rk3399/rk3399_linux_release_20220223_v2.5.1a.xml
 create mode 100644 rk3399/rk3399_linux_release_20220525_v2.5.1b.xml
 create mode 100644 rk3399_linux4.19_release.xml
 create mode 100644 rk3399_linux_bsp_next.xml
 create mode 120000 rk3399_linux_bsp_release.xml
 create mode 100644 rk3399_linux_next.xml
 create mode 100644 rk3399pro/rk3399pro_linux_bsp_release_20220304_v1.4.2a.xml
 create mode 100644 rk3399pro/rk3399pro_linux_release_20220304_v1.4.2a.xml
 create mode 100644 rk3399pro/rk3399pro_linux_release_v2.5.1_20210304.xml
 rename rk3399pro_linux/rk3399pro_linux_release_v2.5.1_20210304.xml => rk3399pro/rk3399pro_linux_release_v2.5.1_20210710.xml (83%)
 rename rk3399pro_linux/rk3399pro_linux_release_v2.5.1_20210710.xml => rk3399pro/rk3399pro_linux_release_v2.5.1_20211030.xml (85%)
 create mode 100644 rk3399pro_linux_bsp_next.xml
 create mode 120000 rk3399pro_linux_bsp_release.xml
 create mode 100644 rk3399pro_linux_next.xml
 create mode 100755 rk356x/old/rk356x_linux_v0.2.0_20210305.xml
 create mode 100755 rk356x/old/rk356x_linux_v1.0.0_20210415.xml
 rename rk356x_linux/rk356x_linux_release_v1.0.0_20210511.xml => rk356x/old/rk356x_linux_v1.1.0_20210603.xml (66%)
 mode change 100644 => 100755
 create mode 100755 rk356x/old/rk356x_linux_v1.1.1_20210719.xml
 rename rk356x_linux/rk356x_linux_release_v1.1.2_20210802.xml => rk356x/old/rk356x_linux_v1.1.2_20210722.xml (93%)
 mode change 100644 => 100755
 rename rk356x_linux/rk356x_linux_release_v1.1.3_20210908.xml => rk356x/old/rk356x_linux_v1.1.3_20210826.xml (92%)
 rename rk356x_linux/rk356x_linux_release_v1.2.0_20211012.xml => rk356x/old/rk356x_linux_v1.2.0_20211008.xml (76%)
 create mode 100755 rk356x/old/rk356x_linux_v1.2.1_20211111.xml
 create mode 100755 rk356x/old/rk356x_linux_v1.2.2_20211210.xml
 create mode 100755 rk356x/old/rk356x_linux_v1.2.3_20220119.xml
 rename {rk356x_linux => rk356x/old}/rk356x_openwrt_v1.0.0_20210901.xml (68%)
 create mode 100644 rk356x/rk356x_linux_bsp_release_20220311_v1.2.3a.xml
 create mode 100644 rk356x/rk356x_linux_bsp_release_20220516_v1.2.4a.xml
 create mode 100644 rk356x/rk356x_linux_release_20220311_v1.2.3a.xml
 create mode 100644 rk356x/rk356x_linux_release_20220516_v1.2.4a.xml
 create mode 100644 rk356x_linux_bsp_next.xml
 create mode 120000 rk356x_linux_bsp_release.xml
 create mode 100644 rk356x_linux_next.xml
 create mode 100644 rk3588/old/rk3588_linux_alpha_v0.0.1_20220115.xml
 create mode 100644 rk3588/old/rk3588_linux_next.xml
 create mode 100644 rk3588/rk3588_linux_bsp_release_20220318_v0.0.1a.xml
 create mode 100644 rk3588/rk3588_linux_bsp_release_20220329_v0.0.1b.xml
 create mode 100644 rk3588/rk3588_linux_bsp_release_20220401_v0.0.1c.xml
 create mode 100644 rk3588/rk3588_linux_bsp_release_20220422_v0.1.0a.xml
 create mode 100644 rk3588/rk3588_linux_bsp_release_20220509_v0.1.1a.xml
 create mode 100644 rk3588/rk3588_linux_bsp_release_20220601_v1.0.0a.xml
 create mode 100644 rk3588/rk3588_linux_bsp_release_20220608_v1.0.0b.xml
 create mode 100644 rk3588/rk3588_linux_bsp_release_20220610_v1.0.0c.xml
 create mode 100644 rk3588/rk3588_linux_bsp_release_20220627_v1.0.0d.xml
 create mode 100644 rk3588/rk3588_linux_release_20220318_v0.0.1a.xml
 create mode 100644 rk3588/rk3588_linux_release_20220329_v0.0.1b.xml
 create mode 100644 rk3588/rk3588_linux_release_20220401_v0.0.1c.xml
 create mode 100644 rk3588/rk3588_linux_release_20220422_v0.1.0a.xml
 create mode 100644 rk3588/rk3588_linux_release_20220509_v0.1.1a.xml
 create mode 100644 rk3588/rk3588_linux_release_20220601_v1.0.0a.xml
 create mode 100644 rk3588/rk3588_linux_release_20220608_v1.0.0b.xml
 create mode 100644 rk3588/rk3588_linux_release_20220610_v1.0.0c.xml
 create mode 100644 rk3588/rk3588_linux_release_20220627_v1.0.0d.xml
 create mode 100644 rk3588_linux_bsp_next.xml
 create mode 120000 rk3588_linux_bsp_release.xml
 create mode 100644 rk3588_linux_next.xml
 create mode 120000 rk3588_linux_release.xml
 create mode 100644 rv1126_rv1109/old/rv1126_rv1109_linux_20210118.xml
 create mode 100644 rv1126_rv1109/old/rv1126_rv1109_linux_20210128.xml
 rename {rv1126_rv1109_linux => rv1126_rv1109/old}/rv1126_rv1109_linux_20210302.xml (95%)
 rename {rv1126_rv1109_linux => rv1126_rv1109/old}/rv1126_rv1109_linux_20210311.xml (98%)
 rename {rv1126_rv1109_linux => rv1126_rv1109/old}/rv1126_rv1109_linux_20210423.xml (98%)
 rename rv1126_rv1109_linux/rv1126_rv1109_linux_20210621.xml => rv1126_rv1109/old/rv1126_rv1109_linux_20210531.xml (92%)
 create mode 100644 rv1126_rv1109/old/rv1126_rv1109_linux_20210621.xml
 rename {rv1126_rv1109_linux => rv1126_rv1109/old}/rv1126_rv1109_linux_20210714.xml (98%)
 rename {rv1126_rv1109_linux => rv1126_rv1109/old}/rv1126_rv1109_linux_20210806.xml (98%)
 rename {rv1126_rv1109_linux => rv1126_rv1109/old}/rv1126_rv1109_linux_20210904.xml (98%)
 create mode 100644 rv1126_rv1109/old/rv1126_rv1109_linux_20211022.xml
 create mode 100644 rv1126_rv1109/old/rv1126_rv1109_linux_20211206.xml
 create mode 100644 rv1126_rv1109/old/rv1126_rv1109_linux_20211225.xml
 create mode 100644 rv1126_rv1109/old/rv1126_rv1109_linux_20220125.xml
 create mode 100644 rv1126_rv1109/old/rv1126_rv1109_linux_ai_camera_20210121.xml
 rename {rv1126_rv1109_linux => rv1126_rv1109/old}/rv1126_rv1109_linux_ai_camera_20210302.xml (96%)
 create mode 100644 rv1126_rv1109/old/rv1126_rv1109_linux_ai_camera_20210308.xml
 rename {rv1126_rv1109_linux => rv1126_rv1109/old}/rv1126_rv1109_linux_ai_camera_20210423.xml (98%)
 create mode 100644 rv1126_rv1109/old/rv1126_rv1109_linux_ai_camera_20210513.xml
 create mode 100644 rv1126_rv1109/old/rv1126_rv1109_linux_ai_camera_20210629.xml
 rename {rv1126_rv1109_linux => rv1126_rv1109/old}/rv1126_rv1109_linux_ai_camera_20210806.xml (98%)
 rename {rv1126_rv1109_linux => rv1126_rv1109/old}/rv1126_rv1109_linux_ai_camera_20210904.xml (98%)
 create mode 100644 rv1126_rv1109/old/rv1126_rv1109_linux_ai_camera_20211209.xml
 create mode 100644 rv1126_rv1109/old/rv1126_rv1109_linux_ai_camera_20220112.xml
 create mode 100644 rv1126_rv1109/rv1126_rv1109_linux_ai_camera_bsp_release_20220112_v2.3.3a.xml
 create mode 100644 rv1126_rv1109/rv1126_rv1109_linux_ai_camera_release_20220112_v2.3.3a.xml
 create mode 100644 rv1126_rv1109/rv1126_rv1109_linux_bsp_release_20220125_v2.2.4a.xml
 create mode 100644 rv1126_rv1109/rv1126_rv1109_linux_bsp_release_20220224_v2.2.5a.xml
 create mode 100644 rv1126_rv1109/rv1126_rv1109_linux_bsp_release_20220324_v2.2.5b.xml
 create mode 100644 rv1126_rv1109/rv1126_rv1109_linux_release_20220125_v2.2.4a.xml
 create mode 100644 rv1126_rv1109/rv1126_rv1109_linux_release_20220224_v2.2.5a.xml
 create mode 100644 rv1126_rv1109/rv1126_rv1109_linux_release_20220324_v2.2.5b.xml
 create mode 100644 rv1126_rv1109_linux_ai_camera_bsp_next.xml
 create mode 120000 rv1126_rv1109_linux_ai_camera_bsp_release.xml
 create mode 100644 rv1126_rv1109_linux_ai_camera_next.xml
 create mode 100644 rv1126_rv1109_linux_bsp_next.xml
 create mode 120000 rv1126_rv1109_linux_bsp_release.xml
 create mode 100644 rv1126_rv1109_linux_next.xml
 create mode 120000 yocto.xml
 create mode 120000 yocto/include
 create mode 100644 yocto/yocto_honister_next.xml
 create mode 100644 yocto/yocto_honister_release_20220331_v1.0.xml
 create mode 100644 yocto/yocto_honister_release_20220712_v1.1.xml
 create mode 100644 yocto_next.xml
 create mode 120000 yocto_release.xml

Fetching project prebuilts/gcc/linux-x86/aarch64/gcc-buildroot-9.3.0-2020.03-x86_64_aarch64-rockchip-linux-gnu
Fetching project app/rkaiq_tool_server
Fetching project app/qcamera
Fetching project docs-soc_internal
warning: redirecting to https://gitlab.com/firefly-linux/app/qcamera.git/
warning: redirecting to https://gitlab.com/firefly-linux/app/rkaiq_tool_server.git/
remote: Enumerating objects: 13, done.        
remote: Counting objects: 100% (13/13), done.        
remote: Compressing objects: 100% (12/12), done.        
remote: Total 13 (delta 6), reused 5 (delta 1), pack-reused 0        
From https://gitlab.com/firefly-linux/app/qcamera
 * [new tag]         rk356x/linux_release_v1.2.4a -> rk356x/linux_release_v1.2.4a
Fetching projects:   1% (1/53)  Fetching project external/rknn-toolkit2
remote: Enumerating objects: 403, done.        
remote: Counting objects: 100% (291/291), done.        
warning: redirecting to https://gitlab.com/firefly-linux/docs-soc_internal.git/
remote: Enumerating objects: 105, done.        
remote: Counting objects: 100% (105/105), done.        
warning: redirecting to https://gitlab.com/firefly-linux/prebuilts/gcc/linux-x86/aarch64/gcc-buildroot-9.3.0-2020.03-x86_64_aarch64-rockchip-linux-gnu.git/
remote: Compressing objects: 100% (55/55), done.        
warning: redirecting to https://gitlab.com/firefly-linux/external/rknn-toolkit2.git/
remote: Enumerating objects: 21, done.        
remote: Counting objects: 100% (21/21), done.        
remote: Compressing objects: 100% (12/12), done.        
remote: Enumerating objects: 94, done.        
remote: Counting objects: 100% (13/13), done.        
remote: Total 403 (delta 291), reused 291 (delta 291), pack-reused 112        
Receiving objects: 100% (403/403), 250.70 KiB | 213.00 KiB/s, done.
Resolving deltas: 100% (334/334), completed with 229 local objects.
From https://gitlab.com/firefly-linux/app/rkaiq_tool_server
 * [new tag]         rk356x/linux_release_v1.2.4a -> rk356x/linux_release_v1.2.4a
Fetching projects:   3% (2/53)  Fetching project app/qfm
remote: Total 21 (delta 2), reused 21 (delta 2), pack-reused 0        
From https://gitlab.com/firefly-linux/prebuilts/gcc/linux-x86/aarch64/gcc-buildroot-9.3.0-2020.03-x86_64_aarch64-rockchip-linux-gnu
 * [new tag]         rk356x/linux_release_v1.2.4a -> rk356x/linux_release_v1.2.4a
Fetching projects:   5% (3/53)  Fetching project external/libglCompositor
warning: redirecting to https://gitlab.com/firefly-linux/external/libglCompositor.git/
From https://gitlab.com/firefly-linux/external/libglCompositor
 * [new tag]         rk356x/linux_release_v1.2.4a -> rk356x/linux_release_v1.2.4a
Fetching projects:   7% (4/53)  Fetching project external/gstreamer-rockchip
warning: redirecting to https://gitlab.com/firefly-linux/app/qfm.git/
From https://gitlab.com/firefly-linux/app/qfm
 * [new tag]         rk356x/linux_release_v1.2.4a -> rk356x/linux_release_v1.2.4a
Fetching projects:   9% (5/53)  Fetching project u-boot
warning: redirecting to https://gitlab.com/firefly-linux/external/gstreamer-rockchip.git/
remote: Enumerating objects: 314, done.        
remote: Counting objects: 100% (183/183), done.        
remote: Compressing objects: 100% (56/56), done.        
remote: Total 314 (delta 144), reused 164 (delta 127), pack-reused 131        
warning: redirecting to https://gitlab.com/firefly-linux/u-boot.git/
Receiving objects: 100% (314/314), 140.01 KiB | 746.00 KiB/s, done.
Resolving deltas: 100% (222/222), completed with 11 local objects.
From https://gitlab.com/firefly-linux/external/gstreamer-rockchip
 * [new tag]         rk356x/linux_release_v1.2.4a -> rk356x/linux_release_v1.2.4a
Fetching projects:  11% (6/53)  Fetching project external/bluetooth_bsa
remote: Enumerating objects: 4342, done.        
remote: Counting objects: 100% (4329/4329), done.        
remote: Compressing objects: 100% (1264/1264), done.        
warning: redirecting to https://gitlab.com/firefly-linux/external/bluetooth_bsa.git/
From https://gitlab.com/firefly-linux/external/bluetooth_bsa
 * [new tag]         rk356x/linux_release_v1.2.4a -> rk356x/linux_release_v1.2.4a
Fetching projects:  13% (7/53)  Fetching project buildroot-dl
warning: redirecting to https://gitlab.com/firefly-linux/buildroot-dl.git/
remote: Total 4342 (delta 3072), reused 4316 (delta 3064), pack-reused 13        
Receiving objects: 100% (4342/4342), 2.58 MiB | 1.51 MiB/s, done.
Resolving deltas: 100% (3073/3073), completed with 3 local objects.
From https://gitlab.com/firefly-linux/u-boot
 * [new tag]               rk356x/linux_release_v1.2.4a -> rk356x/linux_release_v1.2.4a
Fetching projects:  15% (8/53)  Fetching project kernel
warning: redirecting to https://gitlab.com/firefly-linux/kernel.git/
remote: Enumerating objects: 40835, done.        
remote: Counting objects: 100% (30847/30847), done.        
remote: Total 94 (delta 13), reused 13 (delta 13), pack-reused 81        
From https://gitlab.com/firefly-linux/external/rknn-toolkit2
 * [new tag]         rk356x/linux_release_v1.2.4a -> rk356x/linux_release_v1.2.4a
Fetching projects:  16% (9/53)  Fetching project external/quectel-cm
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
remote: Compressing objects: 100% (5006/5006), done.        :-- --:--:--     0remote: Compressing objects:  63% (3154/5006)        
100    98  100    98    0     0    125      0 --:--:-- --:--:-- --:--:--   125
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
curl: (22) The requested URL returned error: 503 
Server does not provide clone.bundle; ignoring.
remote: Enumerating objects: 60, done.        
remote: Counting objects: 100% (60/60), done.        
warning: redirecting to https://gitlab.com/firefly-linux/external/quectel-cm.git/
remote: Enumerating objects: 82, done.        B | 1.17 MiB/s
remote: Counting objects: 100% (5/5), done.        
remote: Compressing objects: 100% (3/3), done.        
remote: Total 82 (delta 2), reused 2 (delta 2), pack-reused 77        
From https://gitlab.com/firefly-linux/external/quectel-cm
 * [new tag]         rk356x/linux_release_v1.2.4a -> rk356x/linux_release_v1.2.4a
Fetching projects:  18% (10/53)  Fetching project external/rk_pcba_test
warning: redirecting to https://gitlab.com/firefly-linux/external/rk_pcba_test.git/
From https://gitlab.com/firefly-linux/external/rk_pcba_test
 * [new tag]         rk356x/linux_release_v1.2.4a -> rk356x/linux_release_v1.2.4a
Fetching projects:  20% (11/53)  Fetching project external/uac_app
remote: Total 87 (delta 44), reused 75 (delta 32), pack-reused 0        
From https://gitlab.com/firefly-linux/docs-soc_internal
 * [new tag]         rk356x/linux_release_v1.2.4a -> rk356x/linux_release_v1.2.4a
Fetching projects:  22% (12/53)  Fetching project external/chromium
warning: redirecting to https://gitlab.com/firefly-linux/external/uac_app.git/
From https://gitlab.com/firefly-linux/external/uac_app
 * [new tag]         rk356x/linux_release_v1.2.4a -> rk356x/linux_release_v1.2.4a
Fetching projects:  24% (13/53)  Fetching project external/rkwifibt
warning: redirecting to https://gitlab.com/firefly-linux/external/chromium.git/
From https://gitlab.com/firefly-linux/external/chromium
 * [new tag]         rk356x/linux_release_v1.2.4a -> rk356x/linux_release_v1.2.4a
Fetching projects:  26% (14/53)  Fetching project debian
remote: Total 25871 (delta 21873), reused 24814 (delta 20839), pack-reused 0        
Receiving objects: 100% (25871/25871), 33.12 MiB | 6.13 MiB/s, done.
warning: redirecting to https://gitlab.com/firefly-linux/external/rkwifibt.git/
remote: Enumerating objects: 216, done.        
remote: Counting objects: 100% (180/180), done.        
warning: redirecting to https://gitlab.com/firefly-linux/debian.git/
remote: Compressing objects: 100% (74/74), done.        
remote: Enumerating objects: 811, done.        
remote: Counting objects: 100% (811/811), done.        
remote: Total 117 (delta 49), reused 77 (delta 21), pack-reused 0        
Receiving objects: 100% (117/117), 1.96 MiB | 1.40 MiB/s, done.
Resolving deltas: 100% (49/49), completed with 18 local objects.
From https://gitlab.com/firefly-linux/external/rkwifibt
 * [new tag]         rk356x/linux_release_v1.2.4a -> rk356x/linux_release_v1.2.4a
Fetching projects:  28% (15/53)  Fetching project prebuilts/gcc/linux-x86/aarch64/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu
Resolving deltas: 100% (21873/21873), completed with 4471 local objects.
warning: redirecting to https://gitlab.com/firefly-linux/prebuilts/gcc/linux-x86/aarch64/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu.git/
From https://gitlab.com/firefly-linux/prebuilts/gcc/linux-x86/aarch64/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu
 * [new tag]         rk356x/linux_release_v1.2.4a -> rk356x/linux_release_v1.2.4a
Fetching projects:  30% (16/53)  Fetching project external/rktoolkit
From https://gitlab.com/firefly-linux/kernel
 * [new tag]                   rk356x/linux_release_v1.2.4a -> rk356x/linux_release_v1.2.4a
Fetching projects:  32% (17/53)  Fetching project external/rkfacial
warning: redirecting to https://gitlab.com/firefly-linux/external/rkfacial.git/
From https://gitlab.com/firefly-linux/external/rkfacial
 * [new tag]         rk356x/linux_release_v1.2.4a -> rk356x/linux_release_v1.2.4a
Fetching projects:  33% (18/53)  Fetching project external/camera_engine_rkaiq
warning: redirecting to https://gitlab.com/firefly-linux/external/rktoolkit.git/
remote: Enumerating objects: 7, done.        
remote: Total 7 (delta 0), reused 0 (delta 0), pack-reused 7        
From https://gitlab.com/firefly-linux/external/rktoolkit
 * [new tag]         rk356x/linux_release_v1.2.4a -> rk356x/linux_release_v1.2.4a
Fetching projects:  35% (19/53)  Fetching project app/QLauncher
warning: redirecting to https://gitlab.com/firefly-linux/external/camera_engine_rkaiq.git/
remote: Enumerating objects: 218, done.        
remote: Counting objects: 100% (218/218), done.        
remote: Compressing objects: 100% (87/87), done.        
remote: Compressing objects: 100% (60/60), done.        
warning: redirecting to https://gitlab.com/firefly-linux/app/QLauncher.git/
remote: Enumerating objects: 4, done.        | 380.00 KiB/s
remote: Counting objects: 100% (4/4), done.        
remote: Compressing objects: 100% (4/4), done.        
remote: Total 4 (delta 0), reused 0 (delta 0), pack-reused 0        
From https://gitlab.com/firefly-linux/app/QLauncher
 * [new tag]         rk356x/linux_release_v1.2.4a -> rk356x/linux_release_v1.2.4a
Fetching projects:  37% (20/53)  Fetching project external/rkscript
remote: Total 137 (delta 97), reused 75 (delta 38), pack-reused 0        
Receiving objects: 100% (137/137), 2.62 MiB | 1.84 MiB/s, done.
Resolving deltas: 100% (97/97), completed with 54 local objects.
From https://gitlab.com/firefly-linux/external/camera_engine_rkaiq
 * [new tag]         rk356x/linux_release_v1.2.4a -> rk356x/linux_release_v1.2.4a
Fetching projects:  39% (21/53)  Fetching project external/ble_wificonfig
warning: redirecting to https://gitlab.com/firefly-linux/external/rkscript.git/
remote: Enumerating objects: 42, done.        
remote: Counting objects: 100% (41/41), done.        
remote: Compressing objects: 100% (26/26), done.        
remote: Total 33 (delta 18), reused 16 (delta 7), pack-reused 0        
From https://gitlab.com/firefly-linux/external/rkscript
 * [new tag]         rk356x/linux_release_v1.2.4a -> rk356x/linux_release_v1.2.4a
Fetching projects:  41% (22/53)  Fetching project device/rockchip
remote: Compressing objects: 100% (547/547), done.        
warning: redirecting to https://gitlab.com/firefly-linux/external/ble_wificonfig.git/
From https://gitlab.com/firefly-linux/external/ble_wificonfig
 * [new tag]         rk356x/linux_release_v1.2.4a -> rk356x/linux_release_v1.2.4a
Fetching projects:  43% (23/53)  Fetching project tools
warning: redirecting to https://gitlab.com/firefly-linux/device/rockchip.git/
remote: Enumerating objects: 934, done.        
remote: Counting objects: 100% (924/924), done.        
warning: redirecting to https://gitlab.com/firefly-linux/tools.git/
remote: Enumerating objects: 146, done.        .47 MiB/s   
remote: Counting objects: 100% (146/146), done.        
remote: Compressing objects: 100% (452/452), done.        
remote: Compressing objects: 100% (107/107), done.        
remote: Total 934 (delta 616), reused 719 (delta 464), pack-reused 10        
Receiving objects: 100% (934/934), 88.55 MiB | 6.13 MiB/s, done.
Resolving deltas: 100% (617/617), completed with 8 local objects.
From https://gitlab.com/firefly-linux/device/rockchipMiB/s
 * [new tag]         rk356x/linux_release_v1.2.4a -> rk356x/linux_release_v1.2.4a
Fetching projects:  45% (24/53)  Fetching project external/security/bin
warning: redirecting to https://gitlab.com/firefly-linux/external/security/bin.git/
remote: Enumerating objects: 26, done.        
remote: Counting objects: 100% (26/26), done.        
remote: Compressing objects: 100% (21/21), done.        
remote: Total 146 (delta 53), reused 101 (delta 27), pack-reused 0        
Receiving objects: 100% (146/146), 98.76 MiB | 6.70 MiB/s, done.
Resolving deltas: 100% (53/53), completed with 1 local object.
remote: Total 26 (delta 4), reused 26 (delta 4), pack-reused 0        
From https://gitlab.com/firefly-linux/external/security/bin
 * [new tag]         rk356x/linux_release_v1.2.4a -> rk356x/linux_release_v1.2.4a
Fetching projects:  47% (25/53)  Fetching project external/security/rk_tee_user
From https://gitlab.com/firefly-linux/tools
 * [new tag]         rk356x/linux_release_v1.2.4a -> rk356x/linux_release_v1.2.4a
Fetching projects:  49% (26/53)  Fetching project external/rknpu2
warning: redirecting to https://gitlab.com/firefly-linux/external/security/rk_tee_user.git/
warning: redirecting to https://gitlab.com/firefly-linux/external/rknpu2.git/
remote: Enumerating objects: 457, done.        
remote: Enumerating objects: 479, done.         
remote: Counting objects: 100% (353/353), done.        
remote: Counting objects: 100% (479/479), done.        
remote: Compressing objects: 100% (239/239), done.        
remote: Compressing objects: 100% (109/109), done.          
remote: Total 237 (delta 150), reused 211 (delta 124), pack-reused 0        
Receiving objects: 100% (237/237), 16.98 MiB | 6.63 MiB/s, done.
Resolving deltas: 100% (150/150), completed with 98 local objects.
From https://gitlab.com/firefly-linux/external/security/rk_tee_user
 * [new tag]         rk356x/linux_release_v1.2.4a -> rk356x/linux_release_v1.2.4a
Fetching projects:  50% (27/53)  Fetching project docs
warning: redirecting to https://gitlab.com/firefly-linux/docs.git/
remote: Enumerating objects: 113, done.        3.47 MiB/s
remote: Counting objects: 100% (113/113), done.        
remote: Compressing objects: 100% (56/56), done.        /s
remote: Total 80 (delta 40), reused 64 (delta 24), pack-reused 0        
From https://gitlab.com/firefly-linux/docsiB | 4.13 MiB/s
 * [new tag]         rk356x/linux_release_v1.2.4a -> rk356x/linux_release_v1.2.4a
Fetching projects:  52% (28/53)  Fetching project external/bluez-alsa
warning: redirecting to https://gitlab.com/firefly-linux/external/bluez-alsa.git/
From https://gitlab.com/firefly-linux/external/bluez-alsa
 * [new tag]         rk356x/linux_release_v1.2.4a -> rk356x/linux_release_v1.2.4a
Fetching projects:  54% (29/53)  Fetching project rkbin
warning: redirecting to https://gitlab.com/firefly-linux/rkbin.git/
remote: Enumerating objects: 1380, done.        
remote: Counting objects: 100% (1380/1380), done.        
remote: Compressing objects: 100% (308/308), done.        
remote: Total 1380 (delta 1108), reused 1340 (delta 1068), pack-reused 0        
Receiving objects: 100% (1380/1380), 12.00 MiB | 5.48 MiB/s, done.
Resolving deltas: 100% (1108/1108), completed with 55 local objects.
From https://gitlab.com/firefly-linux/rkbin
 * [new tag]         rk356x/linux_release_v1.2.4a -> rk356x/linux_release_v1.2.4a
Fetching projects:  56% (30/53)  Fetching project external/uvc_app
warning: redirecting to https://gitlab.com/firefly-linux/external/uvc_app.git/
remote: Enumerating objects: 25, done.        | 3.19 MiB/ss
remote: Counting objects: 100% (25/25), done.        
remote: Compressing objects: 100% (14/14), done.        
remote: Total 18 (delta 14), reused 8 (delta 4), pack-reused 0        
From https://gitlab.com/firefly-linux/external/uvc_app
 * [new tag]         rk356x/linux_release_v1.2.4a -> rk356x/linux_release_v1.2.4a
Fetching projects:  58% (31/53)  Fetching project external/mpp
warning: redirecting to https://gitlab.com/firefly-linux/external/mpp.git/
remote: Enumerating objects: 1867, done.        3.20 MiB/s
remote: Counting objects: 100% (1194/1194), done.        
remote: Compressing objects: 100% (221/221), done.        
remote: Total 1867 (delta 1002), reused 1128 (delta 973), pack-reused 673        
Receiving objects: 100% (1867/1867), 804.06 KiB | 1.08 MiB/s, done.
Resolving deltas: 100% (1465/1465), completed with 218 local objects.
From https://gitlab.com/firefly-linux/external/mpp
 * [new tag]           rk356x/linux_release_v1.2.4a -> rk356x/linux_release_v1.2.4a
Fetching projects:  60% (32/53)  Fetching project external/eq_drc_process
warning: redirecting to https://gitlab.com/firefly-linux/external/eq_drc_process.git/
From https://gitlab.com/firefly-linux/external/eq_drc_process
 * [new tag]         rk356x/linux_release_v1.2.4a -> rk356x/linux_release_v1.2.4a
Fetching projects:  62% (33/53)  Fetching project external/avb
warning: redirecting to https://gitlab.com/firefly-linux/external/avb.git/
From https://gitlab.com/firefly-linux/external/avb
 * [new tag]         rk356x/linux_release_v1.2.4a -> rk356x/linux_release_v1.2.4a
Fetching projects:  64% (34/53)  Fetching project external/alsa-config
warning: redirecting to https://gitlab.com/firefly-linux/external/alsa-config.git/
remote: Enumerating objects: 33, done.        | 3.63 MiB/s
remote: Counting objects: 100% (33/33), done.        
remote: Compressing objects: 100% (18/18), done.        
remote: Total 23 (delta 7), reused 21 (delta 5), pack-reused 0        
From https://gitlab.com/firefly-linux/external/alsa-config
 * [new tag]         rk356x/linux_release_v1.2.4a -> rk356x/linux_release_v1.2.4a
Fetching projects:  66% (35/53)  Fetching project external/rockit
warning: redirecting to https://gitlab.com/firefly-linux/external/rockit.git/
remote: Enumerating objects: 368, done.         8.64 MiB/s
remote: Counting objects: 100% (368/368), done.        
remote: Total 358 (delta 116), reused 303 (delta 73), pack-reused 0        
Receiving objects: 100% (358/358), 156.80 MiB | 3.49 MiB/s, done.
Resolving deltas: 100% (116/116), completed with 74 local objects.
remote: Compressing objects: 100% (241/241), done.        
From https://gitlab.com/firefly-linux/external/rknpu2MiB/s
 * [new tag]         rk356x/linux_release_v1.2.4a -> rk356x/linux_release_v1.2.4a
Fetching projects:  67% (36/53)  Fetching project app/multivideoplayer
warning: redirecting to https://gitlab.com/firefly-linux/app/multivideoplayer.git/
From https://gitlab.com/firefly-linux/app/multivideoplayer
 * [new tag]         rk356x/linux_release_v1.2.4a -> rk356x/linux_release_v1.2.4a
Fetching projects:  69% (37/53)  Fetching project external/common_algorithm
warning: redirecting to https://gitlab.com/firefly-linux/external/common_algorithm.git/
remote: Enumerating objects: 58, done.        | 10.08 MiB/s
remote: Counting objects: 100% (58/58), done.        
remote: Compressing objects: 100% (39/39), done.        
remote: Total 54 (delta 28), reused 15 (delta 6), pack-reused 0        
From https://gitlab.com/firefly-linux/external/common_algorithm
 * [new tag]         rk356x/linux_release_v1.2.4a -> rk356x/linux_release_v1.2.4a
Fetching projects:  71% (38/53)  Fetching project app/qplayer
remote: Total 811 (delta 261), reused 787 (delta 237), pack-reused 0        
Receiving objects: 100% (811/811), 704.53 MiB | 8.79 MiB/s, done.
Resolving deltas: 100% (261/261), completed with 38 local objects.
warning: redirecting to https://gitlab.com/firefly-linux/app/qplayer.git/
From https://gitlab.com/firefly-linux/app/qplayer
 * [new tag]         rk356x/linux_release_v1.2.4a -> rk356x/linux_release_v1.2.4a
Fetching projects:  73% (39/53)  Fetching project app/aiserver
From https://gitlab.com/firefly-linux/debian | 4.05 MiB/s
 * [new tag]         rk356x/linux_release_v1.2.4a -> rk356x/linux_release_v1.2.4a
Fetching projects:  75% (40/53)  Fetching project app/qsetting
warning: redirecting to https://gitlab.com/firefly-linux/app/aiserver.git/
remote: Enumerating objects: 111, done.        
remote: Counting objects: 100% (11/11), done.        
warning: redirecting to https://gitlab.com/firefly-linux/app/qsetting.git/
From https://gitlab.com/firefly-linux/app/qsetting
 * [new tag]         rk356x/linux_release_v1.2.4a -> rk356x/linux_release_v1.2.4a
Fetching projects:  77% (41/53)  Fetching project external/broadcom_bsa
remote: Total 111 (delta 11), reused 11 (delta 11), pack-reused 100        
Receiving objects: 100% (111/111), 1.79 MiB | 1.98 MiB/s, done.
Resolving deltas: 100% (71/71), completed with 6 local objects.
From https://gitlab.com/firefly-linux/app/aiserver
 * [new tag]         rk356x/linux_release_v1.2.4a -> rk356x/linux_release_v1.2.4a
Fetching projects:  79% (42/53)  Fetching project repo
warning: redirecting to https://gitlab.com/firefly-linux/external/broadcom_bsa.git/
From https://gitlab.com/firefly-linux/external/broadcom_bsa
 * [new tag]         rk356x/linux_release_v1.2.4a -> rk356x/linux_release_v1.2.4a
Fetching projects:  81% (43/53)  Fetching project external/recovery
Fetching projects:  83% (44/53)  Fetching project external/libmali
warning: redirecting to https://gitlab.com/firefly-linux/external/recovery.git/
remote: Enumerating objects: 160, done.        4.20 MiB/s
remote: Counting objects: 100% (141/141), done.        
remote: Compressing objects: 100% (68/68), done.        
remote: Total 100 (delta 83), reused 43 (delta 32), pack-reused 0        
Receiving objects: 100% (100/100), 16.10 KiB | 8.05 MiB/s, done.
Resolving deltas: 100% (83/83), completed with 33 local objects.
From https://gitlab.com/firefly-linux/external/recovery
 * [new tag]         rk356x/linux_release_v1.2.4a -> rk356x/linux_release_v1.2.4a
Fetching projects:  84% (45/53)  Fetching project external/rkupdate
warning: redirecting to https://gitlab.com/firefly-linux/external/libmali.git/
remote: Enumerating objects: 196, done.        
remote: Counting objects: 100% (16/16), done.        
warning: redirecting to https://gitlab.com/firefly-linux/external/rkupdate.git/
remote: Enumerating objects: 21, done.        
remote: Counting objects: 100% (21/21), done.        
remote: Compressing objects: 100% (9/9), done.        
remote: Total 14 (delta 12), reused 7 (delta 5), pack-reused 0        
From https://gitlab.com/firefly-linux/external/rkupdate
 * [new tag]         rk356x/linux_release_v1.2.4a -> rk356x/linux_release_v1.2.4a
Fetching projects:  86% (46/53)  Fetching project app/eptz_demo
warning: redirecting to https://gitlab.com/firefly-linux/app/eptz_demo.git/
From https://gitlab.com/firefly-linux/app/eptz_demo
 * [new tag]         rk356x/linux_release_v1.2.4a -> rk356x/linux_release_v1.2.4a
Fetching projects:  88% (47/53)  Fetching project buildroot
warning: redirecting to https://gitlab.com/firefly-linux/buildroot.git/
remote: Enumerating objects: 4152, done.        .31 MiB/s
remote: Counting objects: 100% (3998/3998), done.        
remote: Compressing objects: 100% (1458/1458), done.        
remote: Total 4152 (delta 2667), reused 3762 (delta 2451), pack-reused 154        
Receiving objects: 100% (4152/4152), 16.99 MiB | 4.36 MiB/s, done.
Resolving deltas: 100% (2696/2696), completed with 387 local objects.
From https://gitlab.com/firefly-linux/buildroot
 * [new tag]               rk356x/linux_release_v1.2.4a -> rk356x/linux_release_v1.2.4a
Fetching projects:  90% (48/53)  Fetching project external/deviceio_release
warning: redirecting to https://gitlab.com/firefly-linux/external/deviceio_release.git/
From https://gitlab.com/firefly-linux/external/deviceio_release
 * [new tag]         rk356x/linux_release_v1.2.4a -> rk356x/linux_release_v1.2.4a
Fetching projects:  92% (49/53)  Fetching project external/linux-rga
remote: Total 368 (delta 117), reused 356 (delta 107), pack-reused 0        
Receiving objects: 100% (368/368), 116.18 MiB | 4.06 MiB/s, done.
Resolving deltas: 100% (117/117), done.
From https://gitlab.com/firefly-linux/external/rockit
 * [new tag]         rk356x/linux_release_v1.2.4a -> rk356x/linux_release_v1.2.4a
Fetching projects:  94% (50/53)  warning: redirecting to https://gitlab.com/firefly-linux/external/linux-rga.git/
remote: Enumerating objects: 167, done.        
remote: Counting objects: 100% (167/167), done.        
remote: Compressing objects: 100% (58/58), done.        
remote: Total 142 (delta 97), reused 129 (delta 84), pack-reused 0        
Receiving objects: 100% (142/142), 28.00 KiB | 28.00 MiB/s, done.
Resolving deltas: 100% (97/97), completed with 24 local objects.
From https://gitlab.com/firefly-linux/external/linux-rga
 * [new tag]         rk356x/linux_release_v1.2.4a -> rk356x/linux_release_v1.2.4a
remote: Total 196 (delta 16), reused 16 (delta 16), pack-reused 180        B | 4.91 MiB/s
Receiving objects: 100% (196/196), 638.00 MiB | 5.76 MiB/s, done.
Resolving deltas: 100% (90/90), completed with 8 local objects.
From https://gitlab.com/firefly-linux/external/libmali
 * [new tag]         rk356x/linux_release_v1.2.4a -> rk356x/linux_release_v1.2.4a
Fetching projects:  98% (52/53)  fatal: the remote end hung up unexpectedly
fatal: early EOF
fatal: unpack-objects failed
warning: redirecting to https://gitlab.com/firefly-linux/buildroot-dl.git/
remote: Enumerating objects: 60, done.        
remote: Counting objects: 100% (60/60), done.        
remote: Compressing objects: 100% (60/60), done.        
remote: Total 60 (delta 2), reused 18 (delta 0), pack-reused 0        
From https://gitlab.com/firefly-linux/buildroot-dl
 * [new tag]         rk356x/linux_release_v1.2.4a -> rk356x/linux_release_v1.2.4a
Fetching projects: 100% (53/53), done.  
info: A new version of repo is available

warning: project 'repo' branch 'stable' is not signed
warning: Skipped upgrade to unverified version
Deleting obsolete path /home/rootroot/proj/rk356x_linux_release_20211019/app/CameraFactoryTestServer
Deleting obsolete path /home/rootroot/proj/rk356x_linux_release_20211019/app/QFacialGate
Deleting obsolete path /home/rootroot/proj/rk356x_linux_release_20211019/app/dbserver
Deleting obsolete path /home/rootroot/proj/rk356x_linux_release_20211019/app/ipc-daemon
Deleting obsolete path /home/rootroot/proj/rk356x_linux_release_20211019/app/ipcweb-backend
Deleting obsolete path /home/rootroot/proj/rk356x_linux_release_20211019/app/ipcweb-ng
Deleting obsolete path /home/rootroot/proj/rk356x_linux_release_20211019/app/libIPCProtocol
Deleting obsolete path /home/rootroot/proj/rk356x_linux_release_20211019/app/libgdbus
Deleting obsolete path /home/rootroot/proj/rk356x_linux_release_20211019/app/librkdb
Deleting obsolete path /home/rootroot/proj/rk356x_linux_release_20211019/app/mediaserver
Deleting obsolete path /home/rootroot/proj/rk356x_linux_release_20211019/app/netserver
Deleting obsolete path /home/rootroot/proj/rk356x_linux_release_20211019/app/storage_manager
Deleting obsolete path /home/rootroot/proj/rk356x_linux_release_20211019/external/CallFunIpc
Deleting obsolete path /home/rootroot/proj/rk356x_linux_release_20211019/external/RKNPUTools
Deleting obsolete path /home/rootroot/proj/rk356x_linux_release_20211019/external/app
Deleting obsolete path /home/rootroot/proj/rk356x_linux_release_20211019/external/isp2-ipc
Deleting obsolete path /home/rootroot/proj/rk356x_linux_release_20211019/external/ladspaSDK
Deleting obsolete path /home/rootroot/proj/rk356x_linux_release_20211019/external/minigui
Deleting obsolete path /home/rootroot/proj/rk356x_linux_release_20211019/external/minigui_desktop
Deleting obsolete path /home/rootroot/proj/rk356x_linux_release_20211019/external/minilogger
Deleting obsolete path /home/rootroot/proj/rk356x_linux_release_20211019/external/pcba_adb_test
Deleting obsolete path /home/rootroot/proj/rk356x_linux_release_20211019/external/rknn_demo
Deleting obsolete path /home/rootroot/proj/rk356x_linux_release_20211019/external/rknpu
Deleting obsolete path /home/rootroot/proj/rk356x_linux_release_20211019/external/rockface
Deleting obsolete path /home/rootroot/proj/rk356x_linux_release_20211019/external/rockx
Deleting obsolete path /home/rootroot/proj/rk356x_linux_release_20211019/external/rtc_demo
Deleting obsolete path /home/rootroot/proj/rk356x_linux_release_20211019/external/softapDemo
Deleting obsolete path /home/rootroot/proj/rk356x_linux_release_20211019/external/tensorflow
Deleting obsolete path /home/rootroot/proj/rk356x_linux_release_20211019/external/update_engine
Deleting obsolete path /home/rootroot/proj/rk356x_linux_release_20211019/external/wifiAutoSetup
Deleting obsolete path /home/rootroot/proj/rk356x_linux_release_20211019/yocto/build/conf
Deleting obsolete path /home/rootroot/proj/rk356x_linux_release_20211019/yocto/meta-browser
Deleting obsolete path /home/rootroot/proj/rk356x_linux_release_20211019/yocto/meta-clang
Deleting obsolete path /home/rootroot/proj/rk356x_linux_release_20211019/yocto/meta-openembedded
Deleting obsolete path /home/rootroot/proj/rk356x_linux_release_20211019/yocto/meta-python2
Deleting obsolete path /home/rootroot/proj/rk356x_linux_release_20211019/yocto/meta-qt5
Deleting obsolete path /home/rootroot/proj/rk356x_linux_release_20211019/yocto/meta-rockchip
Deleting obsolete path /home/rootroot/proj/rk356x_linux_release_20211019/yocto/meta-rust
Deleting obsolete path /home/rootroot/proj/rk356x_linux_release_20211019/yocto/poky
Syncing work tree: 100% (52/52), done.  

buildroot/dl/: discarding 43 commits
external/rockit/: discarding 46 commits
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ 
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ 
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ .repo/repo/repo start firefly --all
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ 
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ 
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ ll
total 60
drwxrwxr-x 15 rootroot rootroot 4096 7月  14 11:37 ./
drwxrwxr-x  3 rootroot rootroot 4096 7月  14 11:12 ../
drwxrwxr-x 11 rootroot rootroot 4096 7月  14 11:44 app/
drwxrwxr-x 17 rootroot rootroot 4096 7月  14 11:44 buildroot/
lrwxrwxrwx  1 rootroot rootroot   31 7月  14 11:36 build.sh -> device/rockchip/common/build.sh*
drwxrwxr-x  9 rootroot rootroot 4096 7月  14 11:44 debian/
drwxrwxr-x  3 rootroot rootroot 4096 7月  14 11:36 device/
drwxrwxr-x  7 rootroot rootroot 4096 7月  14 11:36 docs/
lrwxrwxrwx  1 rootroot rootroot   27 7月  14 11:36 envsetup.sh -> buildroot/build/envsetup.sh*
drwxrwxr-x 32 rootroot rootroot 4096 7月  14 11:44 external/
drwxrwxr-x 27 rootroot rootroot 4096 7月  14 11:44 kernel/
lrwxrwxrwx  1 rootroot rootroot   24 7月  14 11:36 Makefile -> buildroot/build/Makefile*
lrwxrwxrwx  1 rootroot rootroot   36 7月  14 11:36 mkfirmware.sh -> device/rockchip/common/mkfirmware.sh*
drwxrwxr-x  3 rootroot rootroot 4096 7月  14 11:37 prebuilts/
drwxrwxr-x  7 rootroot rootroot 4096 10月 19  2021 .repo/
drwxrwxr-x  9 rootroot rootroot 4096 7月  14 11:37 rkbin/
lrwxrwxrwx  1 rootroot rootroot   33 7月  14 11:36 rkflash.sh -> device/rockchip/common/rkflash.sh*
drwxrwxr-x  5 rootroot rootroot 4096 7月  14 11:37 tools/
drwxrwxr-x 25 rootroot rootroot 4096 7月  14 11:44 u-boot/
drwxrwxr-x  2 rootroot rootroot 4096 7月  14 11:44 yocto/
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ 
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ 
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ mv .repo/ ..
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ ll
total 56
drwxrwxr-x 14 rootroot rootroot 4096 7月  14 11:50 ./
drwxrwxr-x  4 rootroot rootroot 4096 7月  14 11:50 ../
drwxrwxr-x 11 rootroot rootroot 4096 7月  14 11:44 app/
drwxrwxr-x 17 rootroot rootroot 4096 7月  14 11:44 buildroot/
lrwxrwxrwx  1 rootroot rootroot   31 7月  14 11:36 build.sh -> device/rockchip/common/build.sh*
drwxrwxr-x  9 rootroot rootroot 4096 7月  14 11:44 debian/
drwxrwxr-x  3 rootroot rootroot 4096 7月  14 11:36 device/
drwxrwxr-x  7 rootroot rootroot 4096 7月  14 11:36 docs/
lrwxrwxrwx  1 rootroot rootroot   27 7月  14 11:36 envsetup.sh -> buildroot/build/envsetup.sh*
drwxrwxr-x 32 rootroot rootroot 4096 7月  14 11:44 external/
drwxrwxr-x 27 rootroot rootroot 4096 7月  14 11:44 kernel/
lrwxrwxrwx  1 rootroot rootroot   24 7月  14 11:36 Makefile -> buildroot/build/Makefile*
lrwxrwxrwx  1 rootroot rootroot   36 7月  14 11:36 mkfirmware.sh -> device/rockchip/common/mkfirmware.sh*
drwxrwxr-x  3 rootroot rootroot 4096 7月  14 11:37 prebuilts/
drwxrwxr-x  9 rootroot rootroot 4096 7月  14 11:37 rkbin/
lrwxrwxrwx  1 rootroot rootroot   33 7月  14 11:36 rkflash.sh -> device/rockchip/common/rkflash.sh*
drwxrwxr-x  5 rootroot rootroot 4096 7月  14 11:37 tools/
drwxrwxr-x 25 rootroot rootroot 4096 7月  14 11:44 u-boot/
drwxrwxr-x  2 rootroot rootroot 4096 7月  14 11:44 yocto/
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ 
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ 
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ cd ..
rootroot@asus-Vivo:~/proj$ 
rootroot@asus-Vivo:~/proj$ ll
total 17004484
drwxrwxr-x  4 rootroot rootroot        4096 7月  14 11:50 ./
drwxr-xr-x 40 rootroot rootroot        4096 7月  14 11:38 ../
drwxrwxr-x  7 rootroot rootroot        4096 10月 19  2021 .repo/
drwxrwxr-x 14 rootroot rootroot        4096 7月  14 11:50 rk356x_linux_release_20211019/
-rw-rw-r--  1 rootroot rootroot 17412570180 7月  14 11:07 rk356x_linux_release_v1.2.0_20211019_1106_firefly.tar.gz
rootroot@asus-Vivo:~/proj$ 
rootroot@asus-Vivo:~/proj$ tar zcvf rk356x_linux_release_20211019_1150.tar.gz rk356x_linux_release_20211019/

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

https://wiki.t-firefly.com/Core-3568J/buildroot_compile.html
Core-3568J
3、编译前配置
不同板型的配置文件存放在device/rockchip/rk356x/目录下

回到 SDK 根目录执行build.sh选择配置文件:

./build.sh aio-3568j-buildroot.mk
配置文件会链接到 device/rockchip/.BoardConfig.mk,检查该文件可以验证是否配置成功。

rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ 
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ cd device/rockchip/
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019/device/rockchip$ ll
total 112
drwxrwxr-x 27 rootroot rootroot 4096 7月  14 15:05 ./
drwxrwxr-x  3 rootroot rootroot 4096 7月  14 11:36 ../
lrwxrwxrwx  1 rootroot rootroot   29 7月  14 15:05 .BoardConfig.mk -> rk356x/aio-3568j-buildroot.mk
drwxrwxr-x  4 rootroot rootroot 4096 7月  14 11:44 common/
drwxrwxr-x  2 rootroot rootroot 4096 7月  14 11:50 .git/
-rw-rw-r--  1 rootroot rootroot   38 7月  14 11:36 .gitignore
drwxrwxr-x 15 rootroot rootroot 4096 7月  14 11:36 oem/
drwxrwxr-x  2 rootroot rootroot 4096 7月  14 11:44 px30/
drwxrwxr-x  2 rootroot rootroot 4096 7月  14 11:36 px3se/
drwxrwxr-x  2 rootroot rootroot 4096 7月  14 11:36 rk1806/
drwxrwxr-x  3 rootroot rootroot 4096 7月  14 11:36 rk1808/
drwxrwxr-x  2 rootroot rootroot 4096 7月  14 11:36 rk3036/
drwxrwxr-x  2 rootroot rootroot 4096 7月  14 11:36 rk3126c/
drwxrwxr-x  2 rootroot rootroot 4096 7月  14 11:36 rk3128/
drwxrwxr-x  2 rootroot rootroot 4096 7月  14 11:36 rk3128h/
drwxrwxr-x  2 rootroot rootroot 4096 7月  14 11:36 rk3229/
drwxrwxr-x  2 rootroot rootroot 4096 7月  14 11:44 rk3288/
drwxrwxr-x 17 rootroot rootroot 4096 7月  14 11:44 rk3308/
drwxrwxr-x  2 rootroot rootroot 4096 7月  14 11:44 rk3326/
drwxrwxr-x  2 rootroot rootroot 4096 7月  14 11:44 rk3328/
drwxrwxr-x  2 rootroot rootroot 4096 7月  14 11:36 rk3358/
drwxrwxr-x  2 rootroot rootroot 4096 7月  14 11:44 rk3399/
drwxrwxr-x  2 rootroot rootroot 4096 7月  14 11:44 rk3399pro/
drwxrwxr-x  2 rootroot rootroot 4096 7月  14 18:59 rk356x/
drwxrwxr-x  2 rootroot rootroot 4096 7月  14 11:44 rk3588/
drwxrwxr-x  2 rootroot rootroot 4096 7月  14 11:44 rockimg/
drwxrwxr-x  5 rootroot rootroot 4096 7月  14 11:36 rv1108/
drwxrwxr-x  3 rootroot rootroot 4096 7月  14 11:44 rv1126_rv1109/
lrwxrwxrwx  1 rootroot rootroot    6 7月  14 11:36 .target_product -> rk356x/
drwxrwxr-x  5 rootroot rootroot 4096 7月  14 11:36 userdata/
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019/device/rockchip$ 
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019/device/rockchip$ 

相关配置介绍:
# Target arch
export RK_ARCH=arm64 # 64位 ARM 架构
# Uboot defconfig
export RK_UBOOT_DEFCONFIG=firefly_rk3568 # u-boot 配置文件
# Kernel defconfig
export RK_KERNEL_DEFCONFIG=firefly_linux_defconfig # kernel 配置文件
# Kernel dts
export RK_KERNEL_DTS=firefly-rk3568-aioj # dts 文件
# Buildroot config
export RK_CFG_BUILDROOT=rockchip_rk3568 # Buildroot 配置
# Recovery config
export RK_CFG_RECOVERY=rockchip_rk356x_recovery # recovery 配置
# parameter for GPT table
export RK_PARAMETER=parameter-buildroot-fit.txt # 分区表
# rootfs image path
export RK_ROOTFS_IMG=rockdev/rootfs.${RK_ROOTFS_TYPE} # 根文件系统路径

rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ 
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ echo $RK_ARCH

rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ echo $RK_UBOOT_DEFCONFIG

rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ echo $RK_KERNEL_DEFCONFIG

rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ echo $RK_KERNEL_DTS

rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ echo $RK_CFG_BUILDROOT

rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ echo $RK_CFG_RECOVERY

rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ echo $RK_PARAMETER

rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ echo $RK_ROOTFS_TYPE

rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ echo $RK_ROOTFS_IMG

rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ 
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ 
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ export RK_ARCH=arm64
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ export RK_UBOOT_DEFCONFIG=firefly_rk3568
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ export RK_KERNEL_DEFCONFIG=firefly_linux_defconfig
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ export RK_KERNEL_DTS=firefly-rk3568-aioj
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ export RK_CFG_BUILDROOT=rockchip_rk3568
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ export RK_CFG_RECOVERY=rockchip_rk356x_recovery
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ export RK_PARAMETER=parameter-buildroot-fit.txt
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ export RK_ROOTFS_IMG=rockdev/rootfs.${RK_ROOTFS_TYPE}
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ 
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ 
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ 
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ echo $RK_ARCH
arm64
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ echo $RK_UBOOT_DEFCONFIG
firefly_rk3568
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ echo $RK_KERNEL_DEFCONFIG
firefly_linux_defconfig
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ echo $RK_KERNEL_DTS
firefly-rk3568-aioj
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ echo $RK_CFG_BUILDROOT
rockchip_rk3568
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ echo $RK_CFG_RECOVERY
rockchip_rk356x_recovery
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ echo $RK_PARAMETER
parameter-buildroot-fit.txt
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ echo $RK_ROOTFS_TYPE

rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ echo $RK_ROOTFS_IMG
rockdev/rootfs.
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ 

基本确认RK_ROOTFS_TYPE没有配置,根据经验判断应该是ext4(rootfs.ext4)

 

 

4、为适配Openharmony修正内核:
https://gitee.com/tanpengju/openharmonydevice
Rockchip芯片单板适配OpenHarmony的方法

参照:
Y:\proj\rk356x_linux_release_20211019\kernel\arch\arm64\configs\rockchip_defconfig
给:
Y:\proj\rk356x_linux_release_20211019\kernel\arch\arm64\configs\firefly_linux_defconfig
增加:
CONFIG_PHY_ROCKCHIP_TYPEC=y
CONFIG_PHY_ROCKCHIP_USB=y
CONFIG_ANDROID=y
CONFIG_ANDROID_BINDER_IPC=y
CONFIG_ROCKCHIP_EFUSE=y
CONFIG_ROCKCHIP_OTP=y

 

 

 

 

5、分步编译Buildroot:
编译 u-boot:
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ 
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ ./build.sh uboot
processing option: uboot
============Start building uboot============
TARGET_UBOOT_CONFIG=firefly-rk3568
=========================================
grep: .config: No such file or directory
## make firefly-rk3568_defconfig -j32
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/kconfig/conf.o
  SHIPPED scripts/kconfig/zconf.tab.c
  SHIPPED scripts/kconfig/zconf.lex.c
  SHIPPED scripts/kconfig/zconf.hash.c
  HOSTCC  scripts/kconfig/zconf.tab.o
In file included from scripts/kconfig/zconf.tab.c:2468:
scripts/kconfig/confdata.c: In function ‘conf_write’:

Thu Jul 14 15:49:30 CST 2022
Image Type:   Rockchip RK35 boot image
Init Data Size: 59392 bytes
Boot Data Size: 241664 bytes
Input:
    /home/rootroot/proj/rk356x_linux_release_20211019/rkbin/RKBOOT/RK3568MINIALL.ini
    /home/rootroot/proj/rk356x_linux_release_20211019/rkbin/bin/rk35/rk3568_ddr_1560MHz_v1.13.bin
    /home/rootroot/proj/rk356x_linux_release_20211019/rkbin/bin/rk35/rk356x_spl_v1.12.bin

Pack rk3568 idblock.bin okay!

Running build_uboot succeeded.
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ 

 

编译 kernel
注意:Firefly kernel 没有开启全部的内核功能,有需求请查看Kernel 使用
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ 
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ ./build.sh kernel
processing option: kernel
============Start building kernel============
TARGET_ARCH          =arm64
TARGET_KERNEL_CONFIG =firefly_linux_defconfig
TARGET_KERNEL_DTS    =rk3568-firefly-aioj
TARGET_KERNEL_CONFIG_FRAGMENT =
==========================================
/home/rootroot/proj/rk356x_linux_release_20211019
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/kconfig/conf.o
  YACC    scripts/kconfig/zconf.tab.c
  LEX     scripts/kconfig/zconf.lex.c
  HOSTCC  scripts/kconfig/zconf.tab.o
  HOSTLD  scripts/kconfig/conf
#
# configuration written to .config
#
  WRAP    arch/arm64/include/generated/uapi/asm/errno.h
  WRAP    arch/arm64/include/generated/uapi/asm/ioctl.h
  WRAP    arch/arm64/include/generated/uapi/asm/ioctls.h
  WRAP    arch/arm64/include/generated/uapi/asm/ipcbuf.h

found ./arch/arm64/boot/dts/rockchip/.rk3568-firefly-aioj.dtb.dts.tmp
found ./arch/arm64/boot/dts/rockchip/.rk3568-firefly-aioj.dtb.dts.tmp
found ./arch/arm64/boot/dts/rockchip/.rk3568-firefly-aioj.dtb.dts.tmp
  Image:  resource.img (with rk3568-firefly-aioj.dtb logo.bmp logo_kernel.bmp) is ready
  Image:  boot.img (with Image ramdisk.img resource.img) is ready
  Image:  zboot.img (with Image.lz4 ramdisk.img resource.img) is ready
fdt {
kernel {
ramdisk {
resource {
FIT description: U-Boot FIT source file for arm
Created:         Thu Jul 14 15:56:41 2022
 Image 0 (fdt)
  Description:  unavailable
  Created:      Thu Jul 14 15:56:41 2022
  Type:         Flat Device Tree
  Compression:  uncompressed
  Data Size:    133713 Bytes = 130.58 KiB = 0.13 MiB
  Architecture: AArch64
  Load Address: 0xffffff00
  Hash algo:    sha256
  Hash value:   da3e9bfff0cf90c1f3b79a0c2b9225d0698a3b5b3148f4e12d42412f276a1a65
 Image 1 (kernel)
  Description:  unavailable
  Created:      Thu Jul 14 15:56:41 2022
  Type:         Kernel Image
  Compression:  uncompressed
  Data Size:    24760328 Bytes = 24180.01 KiB = 23.61 MiB
  Architecture: AArch64
  OS:           Linux
  Load Address: 0xffffff01
  Entry Point:  0xffffff01
  Hash algo:    sha256
  Hash value:   5972e47b73c2479f9e04665dd06e553db5b67a5c6a15e285bf391e9dfc181473
 Image 2 (ramdisk)
  Description:  unavailable
  Created:      Thu Jul 14 15:56:41 2022
  Type:         RAMDisk Image
  Compression:  uncompressed
  Data Size:    9205805 Bytes = 8990.04 KiB = 8.78 MiB
  Architecture: AArch64
  OS:           Linux
  Load Address: 0xffffff02
  Entry Point:  unavailable
  Hash algo:    sha256
  Hash value:   0fc21ebc604637fa025bc804a7039fd5e805c1971899f08180fcfc45245d9f77
 Image 3 (resource)
  Description:  unavailable
  Created:      Thu Jul 14 15:56:41 2022
  Type:         Multi-File Image
  Compression:  uncompressed
  Data Size:    392192 Bytes = 383.00 KiB = 0.37 MiB
  Hash algo:    sha256
  Hash value:   c655220fc4f0df8258eabdccbb6c66fcf89be6e98de2100f3dec079a3b0f59a9
 Default Configuration: 'conf'
 Configuration 0 (conf)
  Description:  unavailable
  Kernel:       kernel
  Init Ramdisk: ramdisk
  FDT:          fdt
Running build_kernel succeeded.
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ 

 

编译 recovery
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ 
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ ./build.sh recovery
processing option: recovery
==========Start building recovery==========
TARGET_RECOVERY_CONFIG=rockchip_rk356x_recovery
========================================
config is rockchip_rk356x_recovery
found kernel image
Top of tree: /home/rootroot/proj/rk356x_linux_release_20211019
===========================================

#TARGET_BOARD=rk356x
#OUTPUT_DIR=output/rockchip_rk356x_recovery
#CONFIG=rockchip_rk356x_recovery_defconfig

===========================================
make: Entering directory '/home/rootroot/proj/rk356x_linux_release_20211019/buildroot'

2022-07-14T16:35:05 >>>   Copying overlay board/rockchip/rk356x/fs-overlay-recovery/
2022-07-14T16:35:05 >>>   Executing post-build script build/post.sh
2022-07-14T16:35:05 >>>   Generating root filesystem image rootfs.cpio
2022-07-14T16:35:07 >>>   Generating root filesystem image rootfs.ext2
2022-07-14T16:35:07 >>>   Generating root filesystem image rootfs.squashfs
2022-07-14T16:35:08 >>>   Generating root filesystem image rootfs.tar
Done in 29min 13s
log saved on /home/rootroot/proj/rk356x_linux_release_20211019/br.log
====Build rockchip_rk356x_recovery ok!====
pack recovery.img...fdt {
kernel {
ramdisk {
resource {
FIT description: U-Boot FIT source file for arm
Created:         Thu Jul 14 16:35:08 2022
 Image 0 (fdt)
  Description:  unavailable
  Created:      Thu Jul 14 16:35:08 2022
  Type:         Flat Device Tree
  Compression:  uncompressed
  Data Size:    133713 Bytes = 130.58 KiB = 0.13 MiB
  Architecture: AArch64
  Load Address: 0xffffff00
  Hash algo:    sha256
  Hash value:   da3e9bfff0cf90c1f3b79a0c2b9225d0698a3b5b3148f4e12d42412f276a1a65
 Image 1 (kernel)
  Description:  unavailable
  Created:      Thu Jul 14 16:35:08 2022
  Type:         Kernel Image
  Compression:  uncompressed
  Data Size:    24760328 Bytes = 24180.01 KiB = 23.61 MiB
  Architecture: AArch64
  OS:           Linux
  Load Address: 0xffffff01
  Entry Point:  0xffffff01
  Hash algo:    sha256
  Hash value:   5972e47b73c2479f9e04665dd06e553db5b67a5c6a15e285bf391e9dfc181473
 Image 2 (ramdisk)
  Description:  unavailable
  Created:      Thu Jul 14 16:35:08 2022
  Type:         RAMDisk Image
  Compression:  uncompressed
  Data Size:    7105955 Bytes = 6939.41 KiB = 6.78 MiB
  Architecture: AArch64
  OS:           Linux
  Load Address: 0xffffff02
  Entry Point:  unavailable
  Hash algo:    sha256
  Hash value:   10b4336f300e6a0a99ea7ed950cc54b0d177e5067d761b75fa817d12baa8aa0f
 Image 3 (resource)
  Description:  unavailable
  Created:      Thu Jul 14 16:35:08 2022
  Type:         Multi-File Image
  Compression:  uncompressed
  Data Size:    392192 Bytes = 383.00 KiB = 0.37 MiB
  Hash algo:    sha256
  Hash value:   c655220fc4f0df8258eabdccbb6c66fcf89be6e98de2100f3dec079a3b0f59a9
 Default Configuration: 'conf'
 Configuration 0 (conf)
  Description:  unavailable
  Kernel:       kernel
  Init Ramdisk: ramdisk
  FDT:          fdt
done.
you take 29:14.51 to build recovery
====Build recovery ok!====
Running build_recovery succeeded.
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ 
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ 

 

编译 Buildroot 根文件系统
编译 Buildroot 根文件系统,将会在 buildroot/output 生成编译输出目录:
./build.sh buildroot
# 注:确保作为普通用户编译 Buildroot 根文件系统,避免不必要的错误。

rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ 
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ ./build.sh buildroot
processing option: buildroot
==========Start building buildroot==========
TARGET_BUILDROOT_CONFIG=rockchip_rk3568
=========================================
Top of tree: /home/rootroot/proj/rk356x_linux_release_20211019
===========================================

#TARGET_BOARD=rk3568
#OUTPUT_DIR=output/rockchip_rk3568
#CONFIG=rockchip_rk3568_defconfig

===========================================
make: Entering directory '/home/rootroot/proj/rk356x_linux_release_20211019/buildroot'
mkdir -p /home/rootroot/proj/rk356x_linux_release_20211019/buildroot/output/rockchip_rk3568/build/buildroot-config/lxdialog

2022-07-14T18:21:51 >>> host-xz 5.2.3 Updating config.sub and config.guess
2022-07-14T18:21:51 >>> host-xz 5.2.3 Patching libtool
2022-07-14T18:21:51 >>> host-xz 5.2.3 Configuring
2022-07-14T18:21:57 >>> host-xz 5.2.3 Building
2022-07-14T18:21:59 >>> host-xz 5.2.3 Installing to host directory
2022-07-14T18:22:01 >>> host-squashfs 3de1687d7432ea9b302c2db9521996f506c140a3 Extracting
2022-07-14T18:22:01 >>> host-squashfs 3de1687d7432ea9b302c2db9521996f506c140a3 Patching
2022-07-14T18:22:01 >>> host-squashfs 3de1687d7432ea9b302c2db9521996f506c140a3 Configuring
2022-07-14T18:22:01 >>> host-squashfs 3de1687d7432ea9b302c2db9521996f506c140a3 Building
2022-07-14T18:22:02 >>> host-squashfs 3de1687d7432ea9b302c2db9521996f506c140a3 Installing to host directory
2022-07-14T18:22:04 >>>   Finalizing target directory
2022-07-14T18:22:05 >>>   Sanitizing RPATH in target tree
2022-07-14T18:22:11 >>>   Copying overlay board/rockchip/common/base
2022-07-14T18:22:11 >>>   Copying overlay board/rockchip/rk356x/fs-overlay/
2022-07-14T18:22:11 >>>   Copying overlay board/rockchip/common/wifi
2022-07-14T18:22:11 >>>   Executing post-build script build/post.sh
2022-07-14T18:22:11 >>>   Generating root filesystem image rootfs.cpio
2022-07-14T18:22:48 >>>   Generating root filesystem image rootfs.ext2
2022-07-14T18:22:51 >>>   Generating root filesystem image rootfs.squashfs
2022-07-14T18:22:56 >>>   Generating root filesystem image rootfs.tar
Done in 1h 12min 38s
log saved on /home/rootroot/proj/rk356x_linux_release_20211019/br.log. pack buildroot image at: /home/rootroot/proj/rk356x_linux_release_20211019/buildroot/output/rockchip_rk3568/images/rootfs.ext4
you take 1:12:39 to build builroot
====Build buildroot ok!====
Running build_rootfs succeeded.
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ 

 

6、打包固件
更新各部分镜像链接到 rockdev/ 目录:
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ ./mkfirmware.sh
/usr/bin/fakeroot
create rootfs.img...done.
create parameter...done.
/home/rootroot/proj/rk356x_linux_release_20211019/device/rockchip/rk356x/parameter-buildroot-fit.txt
0x00002000@0x00004000(uboot),0x00002000@0x00006000(misc),0x00040000@0x00008000(boot:bootable),0x00020000@0x00048000(recovery),0x00010000@0x00068000(backup),0x00040000@0x00078000(oem),0x00c00000@0x000b8000(rootfs),-@0x00cb8000(userdata:grow)
create recovery.img...done.
create misc.img...done.
Source buildroot/build/envsetup.sh
Top of tree: /home/rootroot/proj/rk356x_linux_release_20211019
===========================================

#TARGET_BOARD=rk3568
#OUTPUT_DIR=output/rockchip_rk3568
#CONFIG=rockchip_rk3568_defconfig

===========================================
make: Entering directory '/home/rootroot/proj/rk356x_linux_release_20211019/buildroot'
  GEN     /home/rootroot/proj/rk356x_linux_release_20211019/buildroot/output/rockchip_rk3568/Makefile

0+0 records in
0+0 records out
0 bytes copied, 1.2693e-05 s, 0.0 kB/s
mke2fs 1.46.5 (30-Dec-2021)
Discarding device blocks: done                            
Creating filesystem with 5120 1k blocks and 1280 inodes

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (1024 blocks): done
Copying files into the device: done
Writing superblocks and filesystem accounting information: done

tune2fs 1.46.5 (30-Dec-2021)
Setting maximal mount count to -1
Setting interval between checks to 0 seconds
create uboot.img...done.
create idblock.bin...done.
uboot fotmat type is fit, so ignore trust.img...
create loader...done.
warning: /home/rootroot/proj/rk356x_linux_release_20211019/kernel/extboot.img not found!
mkupdate.sh will resize the rootfs partition.
 Image: image in rockdev is ready 
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ 
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ cd rockdev/
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019/rockdev$ 
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019/rockdev$ ll
total 13580
drwxrwxr-x  3 rootroot rootroot     4096 7月  14 18:52 ./
drwxrwxr-x 16 rootroot rootroot     4096 7月  14 17:10 ../
lrwxrwxrwx  1 rootroot rootroot       65 7月  14 15:56 boot.img -> /home/rootroot/proj/rk356x_linux_release_20211019/kernel/boot.img
lrwxrwxrwx  1 rootroot rootroot       68 7月  14 18:52 idblock.bin -> /home/rootroot/proj/rk356x_linux_release_20211019/u-boot/idblock.bin
lrwxrwxrwx  1 rootroot rootroot       41 7月  14 18:52 MiniLoaderAll.bin -> ../u-boot/rk356x_spl_loader_v1.13.112.bin
lrwxrwxrwx  1 rootroot rootroot       44 7月  14 18:52 misc.img -> ../device/rockchip/rockimg/wipe_all-misc.img*
-rw-rw-r--  1 rootroot rootroot 17825792 7月  14 18:52 oem.img
drwxrwxr-x  2 rootroot rootroot     4096 7月  14 15:05 pack/
lrwxrwxrwx  1 rootroot rootroot       53 7月  14 18:52 parameter.txt -> ../device/rockchip/rk356x/parameter-buildroot-fit.txt
lrwxrwxrwx  1 rootroot rootroot       64 7月  14 18:52 recovery.img -> ../buildroot/output/rockchip_rk356x_recovery/images/recovery.img
lrwxrwxrwx  1 rootroot rootroot       54 7月  14 18:52 rootfs.ext4 -> ../buildroot/output/rockchip_rk3568/images/rootfs.ext2
lrwxrwxrwx  1 rootroot rootroot       54 7月  14 18:52 rootfs.img -> ../buildroot/output/rockchip_rk3568/images/rootfs.ext2
lrwxrwxrwx  1 rootroot rootroot       19 7月  14 18:52 uboot.img -> ../u-boot/uboot.img
-rw-rw-r--  1 rootroot rootroot  5242880 7月  14 18:52 userdata.img
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019/rockdev$ 
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019/rockdev$ cd ..
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ 

 

 

 

 

 

打包固件,生成的完整固件会保存到 rockdev/pack/ 目录。
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ 
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ ./build.sh updateimg
processing option: updateimg
realpath: /home/rootroot/proj/rk356x_linux_release_20211019/.repo/manifest.xml: No such file or directory
File name is  AIO-3568J_Buildroot_220714.img
Rename the file? [N|y]n
Make update.img
misc.img content {
command: boot-recovery
status: 
recovery: recovery
--wipe_all
stage: 
firmware: AIO-3568J_Buildroot_220714.img
reserved: 
}
start to make update.img...
Resize rootfs partition size
dumpe2fs 1.45.5 (07-Jan-2020)
Android Firmware Package Tool v2.0
------ PACKAGE ------
Add file: ./package-file
package-file,Add file: ./package-file done,offset=0x800,size=0x28b,userspace=0x1
Add file: ./Image/MiniLoaderAll.bin
bootloader,Add file: ./Image/MiniLoaderAll.bin done,offset=0x1000,size=0x729c0,userspace=0xe6
Add file: ./Image/parameter.txt
parameter,Add file: ./Image/parameter.txt done,offset=0x74000,size=0x1f9,userspace=0x1
Add file: ./Image/uboot.img
uboot,Add file: ./Image/uboot.img done,offset=0x74800,size=0x400000,userspace=0x800
Add file: ./Image/misc.img
misc,Add file: ./Image/misc.img done,offset=0x474800,size=0xc000,userspace=0x18
Add file: ./Image/boot.img
boot,Add file: ./Image/boot.img done,offset=0x480800,size=0x20e6000,userspace=0x41cc
Add file: ./Image/recovery.img
recovery,Add file: ./Image/recovery.img done,offset=0x2566800,size=0x1ee5400,userspace=0x3dcb
Add file: ./Image/rootfs.img
rootfs,Add file: ./Image/rootfs.img done,offset=0x444c000,size=0x2e243000,userspace=0x5c486
Add file: ./Image/oem.img
oem,Add file: ./Image/oem.img done,offset=0x3268f000,size=0x1100000,userspace=0x2200
Add file: ./Image/userdata.img
userdata,Add file: ./Image/userdata.img done,offset=0x3378f000,size=0x500000,userspace=0xa00
Add CRC...
Make firmware OK!
------ OK ------
********rkImageMaker ver 2.0********
Generating new image, please wait...
Writing head info...
Writing boot file...
Writing firmware...
Generating MD5 data...
MD5 data generated successfully!
New image generated successfully!
Making ./Image/update.img OK.
Make update image ok!
 /home/rootroot/proj/rk356x_linux_release_20211019/rockdev/pack/AIO-3568J_Buildroot_220714.img 
Running build_updateimg succeeded.
rootroot@asus-Vivo:~/proj/rk356x_linux_release_20211019$ 

【可选】拷贝各个IMG:cp-AIO-3568J.sh
mkdir img
cp cp-AIO-3568J.sh img/

cp ../kernel/boot.img img/boot.img
cp ../u-boot/idblock.bin img/idblock.bin
cp ../u-boot/rk356x_spl_loader_v1.13.112.bin img/MiniLoaderAll.bin
cp ../device/rockchip/rockimg/wipe_all-misc.img img/misc.img
cp oem.img img/oem.img
cp ../device/rockchip/rk356x/parameter-buildroot-fit.txt img/parameter.txt
cp ../buildroot/output/rockchip_rk356x_recovery/images/recovery.img img/recovery.img
cp ../buildroot/output/rockchip_rk3568/images/rootfs.ext2 img/rootfs.ext4
cp ../buildroot/output/rockchip_rk3568/images/rootfs.ext2 img/rootfs.img
cp ../u-boot/uboot.img img/uboot.img
cp userdata.img img/userdata.img

 

 

7、刷机之后可见:
# whoami
root
[root@RK356X:/]# 
[root@RK356X:/]# pwd
/
[root@RK356X:/]# cd sys/module/binder
[root@RK356X:/sys/module/binder]# ls -l
total 0
drwxr-xr-x 2 root root    0 Apr 15 10:49 parameters
--w------- 1 root root 4096 Apr 15 10:47 uevent
[root@RK356X:/sys/module/binder]#