当前位置: 首页 > news >正文

20250613在Ubuntu20.04.6下编译Rockchip的RK3576原厂Android14的SDK【整理编译】

Z:\14TB\Android14\device\rockchip\rk3576\rk3576_u\BoardConfig.mk_bk
【改回来,只改名即可,经过比对。不用修改内容。】
Z:\14TB\Android14\device\rockchip\rk3576\rk3576_u\BoardConfig.mk

rootroot@rootroot-X99-Turbo:~/14TB/Android14/device/rockchip/rk3576$ rm rp_boards/ -rf
rootroot@rootroot-X99-Turbo:~/14TB$ mv Android14 orig3576_Android14  
rootroot@rootroot-X99-Turbo:~/14TB$ cd orig3576_Android14/
rootroot@rootroot-X99-Turbo:~/14TB/orig3576_Android14$ source build/envsetup.sh 
rootroot@rootroot-X99-Turbo:~/14TB/orig3576_Android14$ lunch
     6. rk3576_u-userdebug
Pick from common choices above (e.g. 13) or specify your own (e.g. aosp_barbet-eng): 6
rootroot@rootroot-X99-Turbo:~/14TB/orig3576_Android14$ ./build.sh -UACKup


20250613在Ubuntu20.04.6下编译Rockchip的RK3576原厂Android14的SDK【整理编译】
2025/6/13 18:15


缘起:市面上RK3576的开发板众多,【荣品/飞凌】给的SDK都是做开发板的魔改过的。
有些公司甚至不给Android14/Buildroot的SDK,这些就彻底没法玩了!
原厂的BSP我们是付费有NDA的


根据经验/艰难获取/很容易知道:
荣品的SDK接近原厂的一点。飞凌的技术实力强悍,改的她妈【Rockchip】都不认识了。
于是以荣品的SDK为蓝本,飞凌的作为比对,以原厂默认的选项,编译一把Android14。
Buildroot会稍后/晚点奉上!


1、【这个比对,可以看见 荣品/飞凌 他俩干了些啥,甚至更改debug口的波特率都在这个文件里干了!】
Z:\14TB\Android14\device\rockchip\common\build\rockchip\build.sh
Z:\14TB\OK3576-android-source\device\rockchip\common\build\rockchip\build.sh


2、
Z:\14TB\Android14\device\rockchip\rk3576\rk3576_u\BoardConfig.mk_bk
【改回来,只改名即可,经过比对。不用修改内容。】
Z:\14TB\Android14\device\rockchip\rk3576\rk3576_u\BoardConfig.mk

【建议删除,以免节外生枝!^_】
Z:\14TB\Android14\device\rockchip\rk3576\rp_boards\pro-rk3576.mk


3、开始编译:
rootroot@rootroot-X99-Turbo:~/14TB$ 
rootroot@rootroot-X99-Turbo:~/14TB$ cd Android14/
rootroot@rootroot-X99-Turbo:~/14TB/Android14$ 
rootroot@rootroot-X99-Turbo:~/14TB/Android14$ ll
total 257044
drwxrwxrwx  34 rootroot rootroot      4096 6月   7 12:19 ./
drwxrwxrwx  19 rootroot rootroot      4096 6月  13 11:32 ../
lrwxrwxrwx   1 rootroot rootroot        19 6月   7 11:53 Android.bp -> build/soong/root.bp
drwxrwxr-x  37 rootroot rootroot      4096 6月   7 11:54 art/
drwxrwxr-x  14 rootroot rootroot      4096 6月   7 11:54 bionic/
drwxrwxr-x   4 rootroot rootroot      4096 6月   7 11:54 bootable/
lrwxrwxrwx   1 rootroot rootroot        26 6月   7 11:54 bootstrap.bash -> build/soong/bootstrap.bash*
drwxrwxr-x   9 rootroot rootroot      4096 6月   7 11:54 build/
lrwxrwxrwx   1 rootroot rootroot        23 6月   7 11:53 BUILD -> build/bazel/bazel.BUILD
lrwxrwxrwx   1 rootroot rootroot        46 6月   7 11:54 build.sh -> device/rockchip/common/build/rockchip/build.sh*
lrwxrwxrwx   1 rootroot rootroot        33 6月   7 11:53 .classpath -> device/rockchip/common/.classpath*
lrwxrwxrwx   1 rootroot rootroot        46 6月   7 11:53 Copyright_Statement.pdf -> device/rockchip/common/Copyright_Statement.pdf*
drwxrwxr-x  13 rootroot rootroot      4096 6月   7 11:54 cts/
drwxrwxr-x   7 rootroot rootroot      4096 6月   7 11:54 dalvik/
drwxrwxr-x   5 rootroot rootroot      4096 6月   7 11:54 developers/
drwxrwxr-x  22 rootroot rootroot      4096 6月   7 11:54 development/
drwxrwxr-x   5 rootroot rootroot      4096 6月   7 11:54 device/
drwxrwxr-x 409 rootroot rootroot     16384 6月   7 11:58 external/
drwxrwxr-x  16 rootroot rootroot      4096 6月   7 11:59 frameworks/
-rw-rw-r--   1 rootroot rootroot       149 6月   7 11:53 .gitignore
drwxrwxr-x  20 rootroot rootroot      4096 6月   7 11:59 hardware/
lrwxrwxrwx   1 rootroot rootroot        33 6月   7 11:59 javaenv.sh -> device/rockchip/common/javaenv.sh
drwxrwxr-x   5 rootroot rootroot      4096 6月   7 12:00 kernel/
drwxrwxr-x  27 rootroot rootroot      4096 6月   7 12:00 kernel-6.1/
-rw-rw-r--   1 rootroot rootroot 243941169 6月   7 12:21 kernel-6.1b.tgz
drwxrwxr-x  20 rootroot rootroot      4096 6月   7 12:00 libcore/
drwxrwxr-x   9 rootroot rootroot      4096 6月   7 12:00 libnativehelper/
drwxrwxr-x   9 rootroot rootroot      4096 6月   7 12:00 mkcombinedroot/
lrwxrwxrwx   1 rootroot rootroot        36 6月   7 12:00 mkimage_ab.sh -> device/rockchip/common/mkimage_ab.sh*
lrwxrwxrwx   1 rootroot rootroot        33 6月   7 12:00 mkimage.sh -> device/rockchip/common/mkimage.sh*
drwxrwxr-x   9 rootroot rootroot      4096 6月   7 12:01 packages/
drwxrwxr-x   5 rootroot rootroot      4096 6月   7 12:01 pdk/
drwxrwxr-x  10 rootroot rootroot      4096 6月   7 12:01 platform_testing/
drwxrwxr-x  32 rootroot rootroot      4096 6月   7 12:14 prebuilts/
-rwxrwxr-x   1 rootroot rootroot       519 6月   7 12:15 restore_patches.sh*
-rwxrwxrwx   1 rootroot rootroot        68 6月   2 12:32 rk3576-android14-SDK-20250429.tgz.md5*
drwxrwxr-x   9 rootroot rootroot      4096 6月   7 12:15 rkbin/
drwxrwxr-x   4 rootroot rootroot      4096 6月   7 11:53 RKDocs/
drwxrwxr-x   4 rootroot rootroot      4096 6月   7 12:15 rkst/
drwxrwxr-x   5 rootroot rootroot      4096 6月   7 11:53 RKTools/
drwxrwxr-x  20 rootroot rootroot      4096 6月   7 12:15 sdk/
-rwxrwxrwx   1 rootroot rootroot      9142 6月   2 12:32 SDK版本更新记录-20250429.txt*
drwxrwxr-x  47 rootroot rootroot      4096 6月   7 12:15 system/
drwxrwxr-x  12 rootroot rootroot      4096 6月   7 12:15 test/
drwxrwxr-x   4 rootroot rootroot      4096 6月   7 12:15 toolchain/
drwxrwxr-x  25 rootroot rootroot      4096 6月   7 12:15 tools/
drwxrwxr-x  24 rootroot rootroot      4096 6月   7 12:16 u-boot/
-rw-rw-r--   1 rootroot rootroot  19093542 6月   7 12:19 u-boot1.tgz
drwxrwxr-x   3 rootroot rootroot      4096 6月   7 12:16 vendor/
lrwxrwxrwx   1 rootroot rootroot        27 6月   7 11:54 WORKSPACE -> build/bazel/bazel.WORKSPACE
rootroot@rootroot-X99-Turbo:~/14TB/Android14$ 
rootroot@rootroot-X99-Turbo:~/14TB/Android14$ cd device/rockchip/
rootroot@rootroot-X99-Turbo:~/14TB/Android14/device/rockchip$ ll
total 16
drwxrwxr-x  4 rootroot rootroot 4096 6月   7 11:54 ./
drwxrwxr-x  5 rootroot rootroot 4096 6月   7 11:54 ../
drwxrwxr-x 42 rootroot rootroot 4096 6月   7 11:54 common/
drwxrwxr-x  8 rootroot rootroot 4096 6月   7 11:54 rk3576/
rootroot@rootroot-X99-Turbo:~/14TB/Android14/device/rockchip$ cd rk3576/
rootroot@rootroot-X99-Turbo:~/14TB/Android14/device/rockchip/rk3576$ ll
total 76
drwxrwxr-x 8 rootroot rootroot 4096 6月   7 11:54 ./
drwxrwxr-x 4 rootroot rootroot 4096 6月   7 11:54 ../
-rwxrwxr-x 1 rootroot rootroot   80 6月   7 11:54 Android.mk*
drwxrwxr-x 2 rootroot rootroot 4096 6月   7 11:54 bluetooth/
-rwxrwxr-x 1 rootroot rootroot 3609 6月   7 11:54 BoardConfig.mk*
-rwxrwxr-x 1 rootroot rootroot 4683 6月   7 11:54 device.mk*
-rw-rw-r-- 1 rootroot rootroot   23 6月   7 11:54 .gitignore
-rwxrwxr-x 1 rootroot rootroot  290 6月   7 11:54 init.gki.rc*
-rwxrwxr-x 1 rootroot rootroot 3454 6月   7 11:54 init.rk3576.rc*
drwxrwxr-x 4 rootroot rootroot 4096 6月   7 11:54 ota/
drwxrwxr-x 4 rootroot rootroot 4096 6月   7 11:54 overlay/
-rwxrwxr-x 1 rootroot rootroot  272 6月   7 11:54 package_performance.xml*
-rwxrwxr-x 1 rootroot rootroot   13 6月   7 11:54 public.libraries.txt*
drwxrwxr-x 3 rootroot rootroot 4096 6月   7 11:54 rk3576_u/
drwxrwxr-x 2 rootroot rootroot 4096 6月   7 11:54 rp_boards/
drwxrwxr-x 2 rootroot rootroot 4096 6月   7 11:54 sepolicy_vendor/
-rwxrwxr-x 1 rootroot rootroot  275 6月   7 11:54 wake_lock_filter.xml*
-rwxrwxr-x 1 rootroot rootroot 1180 6月   7 11:54 wifi_bt.mk*
rootroot@rootroot-X99-Turbo:~/14TB/Android14/device/rockchip/rk3576$ cd rp_boards/
rootroot@rootroot-X99-Turbo:~/14TB/Android14/device/rockchip/rk3576/rp_boards$ ll
total 32
drwxrwxr-x 2 rootroot rootroot 4096 6月   7 11:54 ./
drwxrwxr-x 8 rootroot rootroot 4096 6月   7 11:54 ../
-rwxrwxr-x 1 rootroot rootroot 1173 6月   7 11:54 nano-rk3576.mk*
-rwxrwxr-x 1 rootroot rootroot 1172 6月   7 11:54 pro-rk3576.mk*
-rwxrwxr-x 1 rootroot rootroot 1176 6月   7 11:54 pro-rk3576-pcr.mk*
-rwxrwxr-x 1 rootroot rootroot 1139 6月   7 11:54 pro-rk3576-video.mk*
-rwxrwxr-x 1 rootroot rootroot 1173 6月   7 11:54 pro-rk3576x.mk*
-rw-rw-r-- 1 rootroot rootroot 1132 6月   7 11:54 rp-rk3576.mk
rootroot@rootroot-X99-Turbo:~/14TB/Android14/device/rockchip/rk3576/rp_boards$ cd ..
rootroot@rootroot-X99-Turbo:~/14TB/Android14/device/rockchip/rk3576$ 
rootroot@rootroot-X99-Turbo:~/14TB/Android14/device/rockchip/rk3576$ rm rp_boards/ -rf
rootroot@rootroot-X99-Turbo:~/14TB/Android14/device/rockchip/rk3576$ ll
total 72
drwxrwxr-x 7 rootroot rootroot 4096 6月  13 11:56 ./
drwxrwxr-x 4 rootroot rootroot 4096 6月   7 11:54 ../
-rwxrwxr-x 1 rootroot rootroot   80 6月   7 11:54 Android.mk*
drwxrwxr-x 2 rootroot rootroot 4096 6月   7 11:54 bluetooth/
-rwxrwxr-x 1 rootroot rootroot 3609 6月   7 11:54 BoardConfig.mk*
-rwxrwxr-x 1 rootroot rootroot 4683 6月   7 11:54 device.mk*
-rw-rw-r-- 1 rootroot rootroot   23 6月   7 11:54 .gitignore
-rwxrwxr-x 1 rootroot rootroot  290 6月   7 11:54 init.gki.rc*
-rwxrwxr-x 1 rootroot rootroot 3454 6月   7 11:54 init.rk3576.rc*
drwxrwxr-x 4 rootroot rootroot 4096 6月   7 11:54 ota/
drwxrwxr-x 4 rootroot rootroot 4096 6月   7 11:54 overlay/
-rwxrwxr-x 1 rootroot rootroot  272 6月   7 11:54 package_performance.xml*
-rwxrwxr-x 1 rootroot rootroot   13 6月   7 11:54 public.libraries.txt*
drwxrwxr-x 3 rootroot rootroot 4096 6月   7 11:54 rk3576_u/
drwxrwxr-x 2 rootroot rootroot 4096 6月   7 11:54 sepolicy_vendor/
-rwxrwxr-x 1 rootroot rootroot  275 6月   7 11:54 wake_lock_filter.xml*
-rwxrwxr-x 1 rootroot rootroot 1180 6月   7 11:54 wifi_bt.mk*
rootroot@rootroot-X99-Turbo:~/14TB/Android14/device/rockchip/rk3576$ cd -
-bash: cd: /home/rootroot/14TB/Android14/device/rockchip/rk3576/rp_boards: No such file or directory
rootroot@rootroot-X99-Turbo:~/14TB/Android14/device/rockchip/rk3576$ 
rootroot@rootroot-X99-Turbo:~/14TB/Android14/device/rockchip/rk3576$ 
rootroot@rootroot-X99-Turbo:~/14TB/Android14/device/rockchip/rk3576$ cd ~/14TB/
rootroot@rootroot-X99-Turbo:~/14TB$ ll
total 139770948
drwxrwxrwx 19 rootroot rootroot        4096 6月  13 11:32 ./
drwxr-xr-x 51 rootroot rootroot        4096 6月  13 11:44 ../
drwxrwxr-x  2 rootroot rootroot        4096 6月   5 18:37 12/
drwxrwxr-x  2 rootroot rootroot        4096 6月  12 19:03 1-源码/
drwxrwxrwx  7 rootroot rootroot        4096 6月   6 10:06 20250530的pro-rk3576-166GB/
-rwxrwxrwx  1 rootroot rootroot 36247187308 5月  23 10:23 Android13.0_20250523_1013搬家前的系统备份-第一版.tgz*
drwxrwxrwx 34 rootroot rootroot        4096 6月   7 12:19 Android14/
-rw-rw-r--  1 rootroot rootroot 34212242560 6月   7 12:56 Android14_20250607_1256原始打包.tgz
-rw-r--r--  1 rootroot rootroot        3771 4月  25 10:29 bak1.bashrc
drwxrwxrwx 37 rootroot rootroot        4096 6月  13 11:10 fl3576_Android14/
drwxrwxr-x  4 rootroot rootroot        4096 6月  10 09:43 FriendlyELEC/
drwxrwxrwx 36 rootroot rootroot        4096 6月   6 12:04 hailuo_Android13.0/
-rw-rw-r--  1 rootroot rootroot 72665904087 6月   6 16:27 hailuo_Android13.0_20250606_1521重新编译了.tgz
drwx------  4 rootroot rootroot        4096 6月  10 10:36 IMG固件备份/
drwxrwxr-x  4 rootroot rootroot        4096 6月   7 10:26 kickpi/
drwx------  2 root     root           16384 6月   5 17:10 lost+found/
drwxrwxr-x 36 rootroot rootroot        4096 6月  12 19:25 OK3576-android-source/
drwxrwxrwx 37 rootroot rootroot        4096 6月  12 14:13 orig_Android14/
drwxrwxrwx 37 rootroot rootroot        4096 6月  11 15:21 pro3576_Android14/
drwxrwxr-x 20 rootroot rootroot        4096 6月  11 09:12 SDK/
drwxrwxr-x  3 rootroot rootroot        4096 6月  12 18:16 versions/
drwx------  2 rootroot rootroot        4096 6月  10 09:51 新建文件夹/
drwxrwxr-x  2 rootroot rootroot        4096 6月  10 10:05 里程碑的SDK直接打包/
rootroot@rootroot-X99-Turbo:~/14TB$ 
rootroot@rootroot-X99-Turbo:~/14TB$ 
rootroot@rootroot-X99-Turbo:~/14TB$ mv Android14 orig3576_Android14
rootroot@rootroot-X99-Turbo:~/14TB$ ll
total 139770948
drwxrwxrwx 19 rootroot rootroot        4096 6月  13 13:44 ./
drwxr-xr-x 51 rootroot rootroot        4096 6月  13 11:44 ../
drwxrwxr-x  2 rootroot rootroot        4096 6月   5 18:37 12/
drwxrwxr-x  2 rootroot rootroot        4096 6月  12 19:03 1-源码/
drwxrwxrwx  7 rootroot rootroot        4096 6月   6 10:06 20250530的pro-rk3576-166GB/
-rwxrwxrwx  1 rootroot rootroot 36247187308 5月  23 10:23 Android13.0_20250523_1013搬家前的系统备份-第一版.tgz*
-rw-rw-r--  1 rootroot rootroot 34212242560 6月   7 12:56 Android14_20250607_1256原始打包.tgz
-rw-r--r--  1 rootroot rootroot        3771 4月  25 10:29 bak1.bashrc
drwxrwxrwx 37 rootroot rootroot        4096 6月  13 11:10 fl3576_Android14/
drwxrwxr-x  4 rootroot rootroot        4096 6月  10 09:43 FriendlyELEC/
drwxrwxrwx 36 rootroot rootroot        4096 6月   6 12:04 hailuo_Android13.0/
-rw-rw-r--  1 rootroot rootroot 72665904087 6月   6 16:27 hailuo_Android13.0_20250606_1521重新编译了.tgz
drwx------  4 rootroot rootroot        4096 6月  10 10:36 IMG固件备份/
drwxrwxr-x  4 rootroot rootroot        4096 6月   7 10:26 kickpi/
drwx------  2 root     root           16384 6月   5 17:10 lost+found/
drwxrwxr-x 36 rootroot rootroot        4096 6月  12 19:25 OK3576-android-source/
drwxrwxrwx 34 rootroot rootroot        4096 6月   7 12:19 orig3576_Android14/
drwxrwxrwx 37 rootroot rootroot        4096 6月  12 14:13 orig_Android14/
drwxrwxrwx 37 rootroot rootroot        4096 6月  11 15:21 pro3576_Android14/
drwxrwxr-x 20 rootroot rootroot        4096 6月  11 09:12 SDK/
drwxrwxr-x  3 rootroot rootroot        4096 6月  12 18:16 versions/
drwx------  2 rootroot rootroot        4096 6月  10 09:51 新建文件夹/
drwxrwxr-x  2 rootroot rootroot        4096 6月  10 10:05 里程碑的SDK直接打包/
rootroot@rootroot-X99-Turbo:~/14TB$ 
rootroot@rootroot-X99-Turbo:~/14TB$ 
rootroot@rootroot-X99-Turbo:~/14TB$ cd orig
orig3576_Android14/ orig_Android14/     
rootroot@rootroot-X99-Turbo:~/14TB$ cd orig3576_Android14/
rootroot@rootroot-X99-Turbo:~/14TB/orig3576_Android14$ ll
total 257044
drwxrwxrwx  34 rootroot rootroot      4096 6月   7 12:19 ./
drwxrwxrwx  19 rootroot rootroot      4096 6月  13 13:44 ../
lrwxrwxrwx   1 rootroot rootroot        19 6月   7 11:53 Android.bp -> build/soong/root.bp
drwxrwxr-x  37 rootroot rootroot      4096 6月   7 11:54 art/
drwxrwxr-x  14 rootroot rootroot      4096 6月   7 11:54 bionic/
drwxrwxr-x   4 rootroot rootroot      4096 6月   7 11:54 bootable/
lrwxrwxrwx   1 rootroot rootroot        26 6月   7 11:54 bootstrap.bash -> build/soong/bootstrap.bash*
drwxrwxr-x   9 rootroot rootroot      4096 6月   7 11:54 build/
lrwxrwxrwx   1 rootroot rootroot        23 6月   7 11:53 BUILD -> build/bazel/bazel.BUILD
lrwxrwxrwx   1 rootroot rootroot        46 6月   7 11:54 build.sh -> device/rockchip/common/build/rockchip/build.sh*
lrwxrwxrwx   1 rootroot rootroot        33 6月   7 11:53 .classpath -> device/rockchip/common/.classpath*
lrwxrwxrwx   1 rootroot rootroot        46 6月   7 11:53 Copyright_Statement.pdf -> device/rockchip/common/Copyright_Statement.pdf*
drwxrwxr-x  13 rootroot rootroot      4096 6月   7 11:54 cts/
drwxrwxr-x   7 rootroot rootroot      4096 6月   7 11:54 dalvik/
drwxrwxr-x   5 rootroot rootroot      4096 6月   7 11:54 developers/
drwxrwxr-x  22 rootroot rootroot      4096 6月   7 11:54 development/
drwxrwxr-x   5 rootroot rootroot      4096 6月   7 11:54 device/
drwxrwxr-x 409 rootroot rootroot     16384 6月   7 11:58 external/
drwxrwxr-x  16 rootroot rootroot      4096 6月   7 11:59 frameworks/
-rw-rw-r--   1 rootroot rootroot       149 6月   7 11:53 .gitignore
drwxrwxr-x  20 rootroot rootroot      4096 6月   7 11:59 hardware/
lrwxrwxrwx   1 rootroot rootroot        33 6月   7 11:59 javaenv.sh -> device/rockchip/common/javaenv.sh
drwxrwxr-x   5 rootroot rootroot      4096 6月   7 12:00 kernel/
drwxrwxr-x  27 rootroot rootroot      4096 6月   7 12:00 kernel-6.1/
-rw-rw-r--   1 rootroot rootroot 243941169 6月   7 12:21 kernel-6.1b.tgz
drwxrwxr-x  20 rootroot rootroot      4096 6月   7 12:00 libcore/
drwxrwxr-x   9 rootroot rootroot      4096 6月   7 12:00 libnativehelper/
drwxrwxr-x   9 rootroot rootroot      4096 6月   7 12:00 mkcombinedroot/
lrwxrwxrwx   1 rootroot rootroot        36 6月   7 12:00 mkimage_ab.sh -> device/rockchip/common/mkimage_ab.sh*
lrwxrwxrwx   1 rootroot rootroot        33 6月   7 12:00 mkimage.sh -> device/rockchip/common/mkimage.sh*
drwxrwxr-x   9 rootroot rootroot      4096 6月   7 12:01 packages/
drwxrwxr-x   5 rootroot rootroot      4096 6月   7 12:01 pdk/
drwxrwxr-x  10 rootroot rootroot      4096 6月   7 12:01 platform_testing/
drwxrwxr-x  32 rootroot rootroot      4096 6月   7 12:14 prebuilts/
-rwxrwxr-x   1 rootroot rootroot       519 6月   7 12:15 restore_patches.sh*
-rwxrwxrwx   1 rootroot rootroot        68 6月   2 12:32 rk3576-android14-SDK-20250429.tgz.md5*
drwxrwxr-x   9 rootroot rootroot      4096 6月   7 12:15 rkbin/
drwxrwxr-x   4 rootroot rootroot      4096 6月   7 11:53 RKDocs/
drwxrwxr-x   4 rootroot rootroot      4096 6月   7 12:15 rkst/
drwxrwxr-x   5 rootroot rootroot      4096 6月   7 11:53 RKTools/
drwxrwxr-x  20 rootroot rootroot      4096 6月   7 12:15 sdk/
-rwxrwxrwx   1 rootroot rootroot      9142 6月   2 12:32 SDK版本更新记录-20250429.txt*
drwxrwxr-x  47 rootroot rootroot      4096 6月   7 12:15 system/
drwxrwxr-x  12 rootroot rootroot      4096 6月   7 12:15 test/
drwxrwxr-x   4 rootroot rootroot      4096 6月   7 12:15 toolchain/
drwxrwxr-x  25 rootroot rootroot      4096 6月   7 12:15 tools/
drwxrwxr-x  24 rootroot rootroot      4096 6月   7 12:16 u-boot/
-rw-rw-r--   1 rootroot rootroot  19093542 6月   7 12:19 u-boot1.tgz
drwxrwxr-x   3 rootroot rootroot      4096 6月   7 12:16 vendor/
lrwxrwxrwx   1 rootroot rootroot        27 6月   7 11:54 WORKSPACE -> build/bazel/bazel.WORKSPACE
rootroot@rootroot-X99-Turbo:~/14TB/orig3576_Android14$ 
rootroot@rootroot-X99-Turbo:~/14TB/orig3576_Android14$ source build/envsetup.sh 
rootroot@rootroot-X99-Turbo:~/14TB/orig3576_Android14$ 
rootroot@rootroot-X99-Turbo:~/14TB/orig3576_Android14$ lunch

You're building on Linux

Lunch menu .. Here are the common combinations:
     1. aosp_arm-eng
     2. aosp_arm64-eng
     3. aosp_x86-eng
     4. aosp_x86_64-eng
     5. rk3576_u-user
     6. rk3576_u-userdebug

Which would you like? [aosp_arm-eng]
Pick from common choices above (e.g. 13) or specify your own (e.g. aosp_barbet-eng): 6

Hint: next time you can simply run 'lunch rk3576_u-userdebug'

============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=14
PRODUCT_INCLUDE_TAGS=com.android.mainline
TARGET_PRODUCT=rk3576_u
TARGET_BUILD_VARIANT=userdebug
TARGET_ARCH=arm64
TARGET_ARCH_VARIANT=armv8-a
TARGET_CPU_VARIANT=generic
TARGET_2ND_ARCH=arm
TARGET_2ND_ARCH_VARIANT=armv8-a
TARGET_2ND_CPU_VARIANT=generic
HOST_OS=linux
HOST_OS_EXTRA=Linux-5.15.0-131-generic-x86_64-Ubuntu-20.04.6-LTS
HOST_CROSS_OS=windows
BUILD_ID=UQ1A.240205.004.B1
OUT_DIR=out
============================================
rootroot@rootroot-X99-Turbo:~/14TB/orig3576_Android14$ 
rootroot@rootroot-X99-Turbo:~/14TB/orig3576_Android14$ ./build.sh -UACKup

============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=14
PRODUCT_INCLUDE_TAGS=com.android.mainline
TARGET_PRODUCT=rk3576_u
TARGET_BUILD_VARIANT=userdebug
TARGET_ARCH=arm64
TARGET_ARCH_VARIANT=armv8-a
TARGET_CPU_VARIANT=generic
TARGET_2ND_ARCH=arm
TARGET_2ND_ARCH_VARIANT=armv8-a
TARGET_2ND_CPU_VARIANT=generic
HOST_OS=linux
HOST_OS_EXTRA=Linux-5.15.0-131-generic-x86_64-Ubuntu-20.04.6-LTS
HOST_CROSS_OS=windows
BUILD_ID=UQ1A.240205.004.B1
OUT_DIR=out
============================================
will build u-boot
will build android
will build kernel with Clang
will build kernel
will build update.img
will build packaging in IMAGE
-------------------KERNEL_VERSION:6.1
-------------------KERNEL_DTS:rk3576-evb1-v10

============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=14
PRODUCT_INCLUDE_TAGS=com.android.mainline
TARGET_PRODUCT=rk3576_u
TARGET_BUILD_VARIANT=userdebug
TARGET_ARCH=arm64
TARGET_ARCH_VARIANT=armv8-a
TARGET_CPU_VARIANT=generic
TARGET_2ND_ARCH=arm
TARGET_2ND_ARCH_VARIANT=armv8-a
TARGET_2ND_CPU_VARIANT=generic
HOST_OS=linux
HOST_OS_EXTRA=Linux-5.15.0-131-generic-x86_64-Ubuntu-20.04.6-LTS
HOST_CROSS_OS=windows
BUILD_ID=UQ1A.240205.004.B1
OUT_DIR=out
============================================
start build uboot: rk3576_defconfig

#### build completed successfully (1 seconds) ####


#### build completed successfully (1 seconds) ####


#### build completed successfully (2 seconds) ####

  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’:
scripts/kconfig/confdata.c:771:19: warning: ‘%s’ directive writing likely 7 or more bytes into a region of size between 1 and 4097 [-Wformat-overflow=]
  771 |  sprintf(newname, "%s%s", dirname, basename);
      |                   ^~~~~~
scripts/kconfig/confdata.c:771:19: note: assuming directive output of 7 bytes
In file included from /usr/include/stdio.h:894,
                 from scripts/kconfig/zconf.tab.c:82:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:38:10: note: ‘__builtin___sprintf_chk’ output 1 or more bytes (assuming 4104) into a destination of size 4097
   38 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   39 |       __glibc_objsize (__s), __fmt,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   40 |       __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~
In file included from scripts/kconfig/zconf.tab.c:2468:
scripts/kconfig/confdata.c:774:20: warning: ‘.tmpconfig.’ directive writing 11 bytes into a region of size between 1 and 4097 [-Wformat-overflow=]
  774 |   sprintf(tmpname, "%s.tmpconfig.%d", dirname, (int)getpid());
      |                    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:894,
                 from scripts/kconfig/zconf.tab.c:82:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:38:10: note: ‘__builtin___sprintf_chk’ output between 13 and 4119 bytes into a destination of size 4097
   38 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   39 |       __glibc_objsize (__s), __fmt,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   40 |       __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~
  HOSTLD  scripts/kconfig/conf
#
# configuration written to .config
#

#### build completed successfully (3 seconds) ####

scripts/kconfig/conf  --silentoldconfig Kconfig
  CHK     include/config.h
  UPD     include/config.h
  CFG     u-boot.cfg
  GEN     include/autoconf.mk.dep
  CFG     spl/u-boot.cfg
  CFG     tpl/u-boot.cfg
  GEN     include/autoconf.mk
  GEN     tpl/include/autoconf.mk
  GEN     spl/include/autoconf.mk
  CHK     include/config/uboot.release
  CHK     include/generated/timestamp_autogenerated.h
  UPD     include/generated/timestamp_autogenerated.h
  HOSTCC  scripts/dtc/dtc.o
  HOSTCC  scripts/dtc/flattree.o
  HOSTCC  scripts/dtc/fstree.o
  HOSTCC  scripts/dtc/data.o
  HOSTCC  scripts/dtc/livetree.o
  HOSTCC  scripts/dtc/treesource.o
  HOSTCC  scripts/dtc/srcpos.o
  HOSTCC  scripts/dtc/checks.o
  HOSTCC  scripts/dtc/util.o
  SHIPPED scripts/dtc/dtc-lexer.lex.c
  SHIPPED scripts/dtc/dtc-parser.tab.c
  SHIPPED scripts/dtc/dtc-parser.tab.h
  HOSTCC  scripts/dtc/dtc-parser.tab.o
  HOSTCC  scripts/dtc/dtc-lexer.lex.o
  UPD     include/config/uboot.release
  CHK     include/generated/version_autogenerated.h
  UPD     include/generated/version_autogenerated.h
  CC      lib/asm-offsets.s
  CC      arch/arm/lib/asm-offsets.s
  CHK     include/generated/generic-asm-offsets.h
  UPD     include/generated/generic-asm-offsets.h


frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/policy/DeviceProvisionedControllerImpl.kt:65:73: warning: 'SECURE_FRP_MODE: String' is deprecated. Deprecated in Java
    private val frpActiveUri = secureSettings.getUriFor(Settings.Secure.SECURE_FRP_MODE)
                                                                        ^
frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/policy/DeviceProvisionedControllerImpl.kt:151:65: warning: 'SECURE_FRP_MODE: String' is deprecated. Deprecated in Java
            frpActive.set(globalSettings.getInt(Settings.Secure.SECURE_FRP_MODE, 0) != 0)
                                                                ^
frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/policy/UserSwitcherController.kt:220:31: warning: parameter 'args' is never used
    fun dump(pw: PrintWriter, args: Array<out String>) {
                              ^
frameworks/base/packages/SystemUI/src/com/android/systemui/temporarydisplay/TemporaryViewDisplayController.kt:91:43: warning: 'TYPE_SYSTEM_ERROR: Int' is deprecated. Deprecated in Java
        type = WindowManager.LayoutParams.TYPE_SYSTEM_ERROR
                                          ^
frameworks/base/packages/SystemUI/src/com/android/systemui/temporarydisplay/TemporaryViewDisplayController.kt:219:45: warning: 'getter for isScreenOn: Boolean' is deprecated. Deprecated in Java
        val newWakeLock = if (!powerManager.isScreenOn) {
                                            ^
frameworks/base/packages/SystemUI/src/com/android/systemui/temporarydisplay/TemporaryViewDisplayController.kt:224:34: warning: 'FULL_WAKE_LOCK: Int' is deprecated. Deprecated in Java
                    PowerManager.FULL_WAKE_LOCK or
                                 ^
frameworks/base/packages/SystemUI/src/com/android/systemui/temporarydisplay/TemporaryViewDisplayController.kt:225:38: warning: 'ACQUIRE_CAUSES_WAKEUP: Int' is deprecated. Deprecated in Java
                        PowerManager.ACQUIRE_CAUSES_WAKEUP
                                     ^
frameworks/base/packages/SystemUI/src/com/android/systemui/temporarydisplay/TemporaryViewDisplayController.kt:234:49: warning: 'SCREEN_BRIGHT_WAKE_LOCK: Int' is deprecated. Deprecated in Java
                .setLevelsAndFlags(PowerManager.SCREEN_BRIGHT_WAKE_LOCK)
                                                ^
frameworks/base/packages/SystemUI/src/com/android/systemui/user/UserSwitcherFullscreenDialog.kt:63:43: warning: 'getRealMetrics(DisplayMetrics!): Unit' is deprecated. Deprecated in Java
            checkNotNull(context.display).getRealMetrics(this)
                                          ^
frameworks/base/packages/SystemUI/src/com/android/systemui/user/data/repository/UserRepository.kt:270:52: warning: the corresponding parameter in the supertype 'Callback' is named 'newUser'. This may cause problems when calling this function with named arguments.
                        override fun onUserChanged(newUserId: Int, userContext: Context) {
                                                   ^
frameworks/base/packages/SystemUI/src/com/android/systemui/user/domain/interactor/GuestUserInteractor.kt:178:69: warning: 'findCurrentGuestUser(): UserInfo!' is deprecated. Deprecated in Java
        val guestUser = withContext(backgroundDispatcher) { manager.findCurrentGuestUser() }
                                                                    ^
frameworks/base/packages/SystemUI/src/com/android/systemui/user/domain/interactor/UserInteractor.kt:698:49: warning: 'getter for isPrimary: Boolean' is deprecated. Deprecated in Java
            !isUserSwitcherEnabled && !userInfo.isPrimary -> null
                                                ^
frameworks/base/packages/SystemUI/src/com/android/systemui/user/domain/interactor/UserInteractor.kt:702:42: warning: 'supportsSwitchToByUser(): Boolean' is deprecated. Deprecated in Java
            userInfo.isGuest || userInfo.supportsSwitchToByUser() ->
                                         ^
frameworks/base/packages/SystemUI/src/com/android/systemui/user/domain/interactor/UserInteractor.kt:762:14: warning: 'getUsers(Boolean, Boolean, Boolean): (Mutable)List<UserInfo!>!' is deprecated. Deprecated in Java
            .getUsers(
             ^
frameworks/base/packages/SystemUI/src/com/android/systemui/user/domain/interactor/UserInteractor.kt:795:20: warning: 'constructor BitmapDrawable(Bitmap!)' is deprecated. Deprecated in Java
            return BitmapDrawable(userIcon)
                   ^
frameworks/base/packages/SystemUI/src/com/android/systemui/user/ui/dialog/AddUserDialog.kt:68:35: warning: 'ACTION_CLOSE_SYSTEM_DIALOGS: String' is deprecated. Deprecated in Java
                    Intent(Intent.ACTION_CLOSE_SYSTEM_DIALOGS),
                                  ^
frameworks/base/packages/SystemUI/src/com/android/systemui/util/UserAwareController.kt:26:6: warning: 'JvmDefault' is deprecated. Switch to new -Xjvm-default modes: `all` or `all-compatibility`
    @JvmDefault
     ^
frameworks/base/packages/SystemUI/src/com/android/systemui/wallpapers/data/repository/WallpaperRepository.kt:69:37: warning: 'ACTION_WALLPAPER_CHANGED: String' is deprecated. Deprecated in Java
                IntentFilter(Intent.ACTION_WALLPAPER_CHANGED),
                                    ^
[ 99% 165718/165726] out/host/linux-x86/bin/resourceshrinker --output out/soong/.intermediates/frameworks/base/packages/SystemUI/SystemUI/android_common/SystemUI-unsigned.apk.proto.out.apk --input out/soong/.intermediates/framew
Shrunken apk stored in:
out/soong/.intermediates/frameworks/base/packages/SystemUI/SystemUI/android_common/SystemUI-unsigned.apk.proto.out.apk
[100% 165726/165726] Target super fs image for debug: out/target/product/rk3576_u/super.img
2025-06-13 17:07:25 - build_super_image.py - INFO    : Building super image from info dict...
2025-06-13 17:07:25 - common.py - INFO    :   Running: "/home/rootroot/14TB/orig3576_Android14/out/host/linux-x86/bin/lpmake --metadata-size 65536 --super-name super --metadata-slots 2 --device super:3263168512 --group rockchip_dynamic_partitions:3258974208 --partition system:readonly:1142505472:rockchip_dynamic_partitions --image system=out/target/product/rk3576_u/system.img --partition system_dlkm:readonly:262144:rockchip_dynamic_partitions --image system_dlkm=out/target/product/rk3576_u/system_dlkm.img --partition system_ext:readonly:183521280:rockchip_dynamic_partitions --image system_ext=out/target/product/rk3576_u/system_ext.img --partition vendor:readonly:354443264:rockchip_dynamic_partitions --image vendor=out/target/product/rk3576_u/vendor.img --partition vendor_dlkm:readonly:11137024:rockchip_dynamic_partitions --image vendor_dlkm=out/target/product/rk3576_u/vendor_dlkm.img --partition odm:readonly:815104:rockchip_dynamic_partitions --image odm=out/target/product/rk3576_u/odm.img --partition odm_dlkm:readonly:262144:rockchip_dynamic_partitions --image odm_dlkm=out/target/product/rk3576_u/odm_dlkm.img --partition product:readonly:301137920:rockchip_dynamic_partitions --image product=out/target/product/rk3576_u/product.img --sparse --output out/target/product/rk3576_u/super.img"
2025-06-13 17:07:28 - common.py - INFO    : lpmake I 06-13 17:07:25 1404925 1404925 builder.cpp:1093] [liblp] Partition system will resize from 0 bytes to 1142505472 bytes
lpmake I 06-13 17:07:25 1404925 1404925 builder.cpp:1093] [liblp] Partition system_dlkm will resize from 0 bytes to 262144 bytes
lpmake I 06-13 17:07:25 1404925 1404925 builder.cpp:1093] [liblp] Partition system_ext will resize from 0 bytes to 183521280 bytes
lpmake I 06-13 17:07:25 1404925 1404925 builder.cpp:1093] [liblp] Partition vendor will resize from 0 bytes to 354443264 bytes
lpmake I 06-13 17:07:25 1404925 1404925 builder.cpp:1093] [liblp] Partition vendor_dlkm will resize from 0 bytes to 11137024 bytes
lpmake I 06-13 17:07:25 1404925 1404925 builder.cpp:1093] [liblp] Partition odm will resize from 0 bytes to 815104 bytes
lpmake I 06-13 17:07:25 1404925 1404925 builder.cpp:1093] [liblp] Partition odm_dlkm will resize from 0 bytes to 262144 bytes
lpmake I 06-13 17:07:25 1404925 1404925 builder.cpp:1093] [liblp] Partition product will resize from 0 bytes to 301137920 bytes
Invalid sparse file format at header magic
Invalid sparse file format at header magic
Invalid sparse file format at header magic
Invalid sparse file format at header magic
Invalid sparse file format at header magic
Invalid sparse file format at header magic
Invalid sparse file format at header magic
Invalid sparse file format at header magic
2025-06-13 17:07:28 - build_super_image.py - INFO    : Done writing image out/target/product/rk3576_u/super.img

#### build completed successfully (03:13:41 (hh:mm:ss)) ####

Build android ok!
make and copy android images
TARGET_PRODUCT=rk3576_u
TARGET_BASE_PARAMETER_IMAGE==device/rockchip/common/baseparameter/v2.0/baseparameter.img
TARGET_AUTO_PQ_IMAGE==
HIGH_RELIABLE_RECOVERY_OTA=
BOARD_AVB_ENABLE=false
system filesysystem is ext4
create dtbo.img...
done.
create rockdev/Image-rk3576_u/resource.img...
done.
skip copy images: /home/rootroot/14TB/orig3576_Android14/out/target/product/rk3576_u/init_boot.img
skip copy images: /home/rootroot/14TB/orig3576_Android14/out/target/product/rk3576_u/pvmfw.img
create rockdev/Image-rk3576_u/boot.img...
done.
create rockdev/Image-rk3576_u/boot-debug.img...
done.
skip copy images: /home/rootroot/14TB/orig3576_Android14/out/target/product/rk3576_u/vendor_boot.img
skip copy images: /home/rootroot/14TB/orig3576_Android14/out/target/product/rk3576_u/vendor_boot-debug.img
create rockdev/Image-rk3576_u/recovery.img...
done.
create rockdev/Image-rk3576_u/super.img...
done.
skip copy images: /home/rootroot/14TB/orig3576_Android14/out/target/product/rk3576_u/userdata.img
create vbmeta.img...
BOARD_AVB_ENABLE is false, use default vbmeta.img
create misc.img.... done.
create uboot.img...
u-boot/trust.img not fount! Please make it from u-boot first!
create loader...
create config.cfg...
create baseparameter...done.
Make image ok!
Make update.img
packing update.img with Image -RK3576
regenernate package-file-tmp...
start to make update.img...
Android Firmware Package Tool v2.2
------ PACKAGE ------
Add file: ./package-file
package-file,Add file: ./package-file done,offset=0x800,size=0x29a,userspace=0x1
Add file: ./Image/MiniLoaderAll.bin
bootloader,Add file: ./Image/MiniLoaderAll.bin done,offset=0x1000,size=0xb81f9,userspace=0x171
Add file: ./Image/parameter.txt
parameter,Add file: ./Image/parameter.txt done,offset=0xb9800,size=0x29d,userspace=0x1,flash_address=0x00000000
Add file: ./Image/uboot.img
uboot,Add file: ./Image/uboot.img done,offset=0xba000,size=0x400000,userspace=0x800,flash_address=0x00004000
Add file: ./Image/misc.img
misc,Add file: ./Image/misc.img done,offset=0x4ba000,size=0xc000,userspace=0x18,flash_address=0x00008000
Add file: ./Image/dtbo.img
dtbo,Add file: ./Image/dtbo.img done,offset=0x4c6000,size=0x400000,userspace=0x800,flash_address=0x0000a000
Add file: ./Image/vbmeta.img
vbmeta,Add file: ./Image/vbmeta.img done,offset=0x8c6000,size=0x1000,userspace=0x2,flash_address=0x0000c000
Add file: ./Image/boot.img
boot,Add file: ./Image/boot.img done,offset=0x8c7000,size=0x25e9000,userspace=0x4bd2,flash_address=0x0000c800
Add file: ./Image/recovery.img
recovery,Add file: ./Image/recovery.img done,offset=0x2eb0000,size=0x5ad1800,userspace=0xb5a3,flash_address=0x0002c800
Add file: ./Image/baseparameter.img
baseparameter,Add file: ./Image/baseparameter.img done,offset=0x8981800,size=0x100000,userspace=0x200,flash_address=0x001fcc00
Add file: ./Image/super.img
super,Add file: ./Image/super.img done,offset=0x8a81800,size=0x763d79e0,userspace=0xec7b0,flash_address=0x001fd400
Add CRC...
Make firmware OK!
------ OK ------
********rkImageMaker ver 2.23********
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 update.img OK.
Make update image ok!
/home/rootroot/14TB/orig3576_Android14
make and copy packaging in IMAGE 
rootroot@rootroot-X99-Turbo:~/14TB/orig3576_Android14$ 


4、编译之后/生成的DTS/DTB比对/确认:
Z:\14TB\orig3576_Android14\kernel-6.1\arch\arm64\boot\dts\rockchip\rk3576-evb1-v10.dtb
Z:\14TB\pro3576_Android14\kernel-6.1\arch\arm64\boot\dts\rockchip\pro-rk3576.dtb


5、编译之后/生成的IMG比对/确认:
Z:\14TB\orig3576_Android14\rockdev\Image-rk3576_u\parameter.txt
Z:\14TB\pro3576_Android14\rockdev\Image-rk3576_u\parameter.txt

Z:\14TB\orig3576_Android14\rockdev\Image-rk3576_u\update-rk3576-evb1-v10-android14-lcd-20250613-171032.img
Z:\14TB\pro3576_Android14\rockdev\Image-rk3576_u\update-pro-rk3576-android14-mipi-7-1024-600-20250611-152145.img

Z:\14TB\orig3576_Android14\IMAGE\RK3576_U_USERDEBUG_RK3576-EVB1-V10__20250613.1346\IMAGES\parameter.txt
Z:\14TB\pro3576_Android14\IMAGE\RK3576_U_USERDEBUG_PRO-RK3576__20250611.1230\IMAGES\parameter.txt


参考资料:
https://doc.rpdzkj.cn/#/navbar/%E7%BD%91%E7%9B%98%E9%93%BE%E6%8E%A5
https://doc.rpdzkj.cn/#/navbar/%E7%BD%91%E7%9B%98%E9%93%BE%E6%8E%A5?id=rk3576
荣品电子科技文档中心
瑞芯微系列


百度:RK3576 编译步骤
RK3576 ./build.sh UACKup
bing:RK3576 编译步骤


https://wiki.t-firefly.com/zh_CN/ROC-RK3576-PC/android_compile_android14.0_firmware.html
ROC-RK3576-PC产品规格书 立即购买
Docs ? 3. 编译 Android14.0 固件View page source
3. 编译 Android14.0 固件


https://blog.csdn.net/leikko/article/details/143748118?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7EPaidSort-2-143748118-blog-143055669.235%5Ev43%5Epc_blog_bottom_relevance_base5&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7EPaidSort-2-143748118-blog-143055669.235%5Ev43%5Epc_blog_bottom_relevance_base5&utm_relevant_index=4
RK3576 Android 14.0 SDK初次编译
https://blog.csdn.net/leikko/article/details/143748118


https://blog.csdn.net/weixin_44254079/article/details/143712123?spm=1001.2101.3001.6650.3&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ECtr-3-143712123-blog-143055669.235%5Ev43%5Epc_blog_bottom_relevance_base5&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ECtr-3-143712123-blog-143055669.235%5Ev43%5Epc_blog_bottom_relevance_base5&utm_relevant_index=5
RK3576开发环境搭建
https://blog.csdn.net/weixin_44254079/article/details/143712123


https://blog.csdn.net/chenchen00000000/article/details/146409131?spm=1001.2101.3001.6650.3&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EYuanLiJiHua%7ECtr-3-146409131-blog-143748118.235%5Ev43%5Epc_blog_bottom_relevance_base5&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EYuanLiJiHua%7ECtr-3-146409131-blog-143748118.235%5Ev43%5Epc_blog_bottom_relevance_base5&utm_relevant_index=6
超高性价比的RK3576原厂开发板TB-RK3576D0评测
https://blog.csdn.net/chenchen00000000/article/details/146409131
rk3576_linux6.1_release_v1.0.0_20240620。目前此SDK可以支持TB-RK3576D0。

https://t.rock-chips.com/wiki/CN/tb-rk3576d/02-2Linux%E5%BC%80%E5%8F%91.html


https://blog.csdn.net/weixin_48721556/article/details/148084522
RK3576 Android 14.0 SDK开发指南(第一集)

以上是针对RK3576内核开发的详细介绍,
下面我们针对新创云RK3576_Dev_Board开发板做了内核脚本改写,使得编译和调式变得更方便,具体如下:
#单编译kernel

cd kernel-6.1
export PATH=../prebuilts/clang/host/linux-x86/clang-r487747c/bin:$PATH
alias msk='make CROSS_COMPILE=aarch64-linux-gnu- LLVM=1 LLVM_IAS=1'
msk ARCH=arm64 rockchip_defconfig android-14.config rk3576.config && msk ARCH=arm64 BOOT_IMG=../rockdev/Image-rk3576_u/boot.img rk3576-evb1-v10.img -j32

相关文章:

  • JVM GC 问题排查实战案例
  • CSS flex-basis 属性详解:功能、用法与最佳实践
  • EFK架构的数据安全性
  • 前端性能优化:打造极致用户体验
  • 玩转Docker | 使用Docker部署vaultwarden密码管理器
  • 流编辑器sed
  • Rust编写Shop管理系统
  • 如何有效开展冒烟测试
  • 【redis——缓存击穿】
  • 中国老年健康调查(CLHLS)数据挖掘教程(1)--CLHLS简介和数据下载
  • 【计算机系统结构】期末复习
  • 如何确保邮件群发不会被标记为垃圾邮件?
  • 输入法,开头输入这U I V 三个字母会不显示 任何中文
  • 深入解析 SNMP Walk 的响应机制
  • NaluCFD 介绍和使用指南
  • DAO 代码说明文档
  • 抖音AI数字人对口型软件LatentSync最新版整合包,音频驱动口型讲话
  • 前端跨域解决方案(1):什么是跨域?
  • 自主导航巡检机器人系统解决方案
  • 第17篇:数据库中间件的弹性伸缩与容量规划实战
  • 网站后台无法审核/线上推广网络公司
  • 哪些品牌网站做的好/百度搜索引擎广告投放
  • wordpress发邮件收到不到邮件/郑州seo技术
  • 成都网站建设sm1010/新乡seo公司
  • 江西网站开发公司/进一步优化落实
  • 建设银行网银盾连接不上网站/短网址在线生成