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

20250625解决在Ubuntu20.04.6LTS下编译RK3588的Android14出现cfg80211.ko的overriding问题

Z:\14TB\versions\rk3588-android14-FriendlyElec\mkcombinedroot\res\vendor_modules.load
【拿掉/删除这一项目!】
cfg80211.ko


20250625解决在Ubuntu20.04.6LTS下编译RK3588的Android14出现cfg80211.ko的overriding问题
2025/6/25 20:20


缘起:本文针对那些拿不到Rockchip原厂的SDK的同学。

本文只是编译通过了,是否会对WIFI的功能有影响,还需要进一步的测试验证!

想给RK3588适配Android14。
代理商神州数码告诉我们需要谈商务条件。^_
既然这样,只是大致测试/熟悉一下,那就找第三方了


FAILED: 
build/make/core/Makefile:583: error: overriding commands for target `out/target/product/rk3588_u/obj/PACKAGING/depmod_vendor_stripped_intermediates/cfg80211.ko', previously defined at build/make/core/Makefile:583
18:26:19 ckati failed with: exit status 1


rootroot@rootroot-X99-Turbo:~/14TB/versions/rk3588-android14-FriendlyElec$ du -sh out/
5.5G    out/
rootroot@rootroot-X99-Turbo:~/14TB/versions/rk3588-android14-FriendlyElec$ 
rootroot@rootroot-X99-Turbo:~/14TB/versions/rk3588-android14-FriendlyElec$ rm out/ -rf
rootroot@rootroot-X99-Turbo:~/14TB/versions/rk3588-android14-FriendlyElec$ 
rootroot@rootroot-X99-Turbo:~/14TB/versions/rk3588-android14-FriendlyElec$ grep cfg80211.ko . -R

./kernel-6.1/modules.order:net/wireless/cfg80211.ko
./kernel-6.1/android/abi_gki_aarch64_bcmstb:# required by cfg80211.ko
./kernel-6.1/android/abi_gki_aarch64_virtual_device:# required by cfg80211.ko
./kernel-6.1/android/abi_gki_aarch64_db845c:# required by cfg80211.ko
./kernel-6.1/android/abi_gki_aarch64_rockchip:# required by cfg80211.ko
./kernel-6.1/android/abi_gki_aarch64_exynos:# required by cfg80211.ko
./kernel-6.1/net/modules.order:net/wireless/cfg80211.ko
./kernel-6.1/net/wireless/modules.order:net/wireless/cfg80211.ko
./kernel-6.1/net/wireless/.modules.order.cmd:cmd_net/wireless/modules.order := {   echo net/wireless/cfg80211.ko; :; } > net/wireless/modules.order
./kernel-6.1/net/wireless/.cfg80211.ko.cmd:cmd_net/wireless/cfg80211.ko := ld.lld -r  -EL  -maarch64elf -z norelro -z noexecstack  --build-id=sha1  -T scripts/module.lds -o net/wireless/cfg80211.ko net/wireless/cfg80211.o net/wireless/cfg80211.mod.o;  make -f ./arch/arm64/Makefile.postlink net/wireless/cfg80211.ko
./kernel-6.1/BUILD.bazel:    "net/wireless/cfg80211.ko",
grep: ./prebuilts/clang/host/linux-x86/kleaf/parent/clang-r458507: No such file or directory
grep: ./prebuilts/clang/host/linux-x86/kleaf/parent/clang-r450784d1: No such file or directory
grep: ./prebuilts/clang/host/linux-x86/kleaf/parent/clang-r475365b/lib/libc++abi.so: No such file or directory
grep: ./prebuilts/clang/host/linux-x86/kleaf/parent/clang-r475365b/lib/libc++abi.so.1.0: No such file or directory
grep: ./prebuilts/clang/host/linux-x86/kleaf/parent/clang-r475365b/lib/libc++.so.1.0: No such file or directory
grep: ./prebuilts/clang/host/linux-x86/kleaf/parent/clang-r487747: No such file or directory
grep: ./prebuilts/clang/host/linux-x86/kleaf/parent/clang-r468909b: No such file or directory
grep: ./prebuilts/clang/host/linux-x86/clang-r475365b/lib/libc++abi.so: No such file or directory
grep: ./prebuilts/clang/host/linux-x86/clang-r475365b/lib/libc++abi.so.1.0: No such file or directory
grep: ./prebuilts/clang/host/linux-x86/clang-r475365b/lib/libc++.so.1.0: No such file or directory
grep: ./prebuilts/clang/host/linux-x86/clang-r487747c/lib/libc++abi.so: No such file or directory
grep: ./prebuilts/clang/host/linux-x86/clang-r487747c/lib/libc++abi.so.1.0: No such file or directory
grep: ./prebuilts/clang/host/linux-x86/clang-r487747c/lib/libc++.so.1.0: No such file or directory
grep: warning: ./tools/aadevtools/dev/resource/new_codebase/same_sub_dir/sub_sub_dir/relative_symbolic_sub_dir: recursive directory loop
grep: warning: ./tools/aadevtools/dev/resource/new_codebase/modified_sub_dir/sub_sub_dir/relative_symbolic_sub_dir: recursive directory loop
grep: warning: ./tools/aadevtools/dev/resource/new_codebase/new_sub_dir/sub_sub_dir/relative_symbolic_sub_dir: recursive directory loop
grep: warning: ./tools/aadevtools/dev/resource/old_codebase/removed_sub_dir/sub_sub_dir/relative_symbolic_sub_dir: recursive directory loop
grep: warning: ./tools/aadevtools/dev/resource/old_codebase/same_sub_dir/sub_sub_dir/relative_symbolic_sub_dir: recursive directory loop
grep: warning: ./tools/aadevtools/dev/resource/old_codebase/modified_sub_dir/sub_sub_dir/relative_symbolic_sub_dir: recursive directory loop
./vendor/rockchip/common/wifi/wifi.mk:    $(CUR_PATH)/wifi/modules/cfg80211.ko \
grep: ./packages/apps/Calendar/libs/android-support-v4.jar: No such file or directory
grep: ./build/blueprint/pathtools/testdata/dangling/dangling: No such file or directory
grep: ./frameworks/native/include/private/binder: No such file or directory
grep: ./frameworks/wilhelm/tools/hashgen/interfaces.c: No such file or directory
grep: ./frameworks/wilhelm/tools/hashgen/OpenSLES_IID.c: No such file or directory
./kernel/prebuilts/6.1/arm64/abi.xml:  <abi-corpus version='2.1' path='cfg80211.ko' architecture='elf-arm-aarch64'>
./mkcombinedroot/res/vendor_modules.load:cfg80211.ko
grep: ./external/toolchain-utils/compiler_wrapper/android_llvm_next_flags.go: No such file or directory
grep: ./external/kmod/testsuite/rootfs-pristine/test-loaded/sys/module/btusb/drivers/usb:btusb: No such file or directory
grep: ./external/camera_engine_rkaiq/tests/rkisp_demo/demo/iio/include/rk_aiq_mems_sensor.h: No such file or directory
grep: ./external/bcc/tests/lua/spec: No such file or directory
grep: ./external/linux-kselftest/tools/testing/selftests/powerpc/nx-gzip/include/vas-api.h: No such file or directory
grep: ./external/linux-kselftest/tools/testing/selftests/powerpc/primitives/asm/feature-fixups.h: No such file or directory
grep: ./external/linux-kselftest/tools/testing/selftests/powerpc/primitives/asm/ppc_asm.h: No such file or directory
grep: ./external/linux-kselftest/tools/testing/selftests/powerpc/primitives/asm/extable.h: No such file or directory
grep: ./external/linux-kselftest/tools/testing/selftests/powerpc/primitives/asm/asm-compat.h: No such file or directory
grep: ./external/linux-kselftest/tools/testing/selftests/powerpc/primitives/asm/asm-const.h: No such file or directory
grep: ./external/linux-kselftest/tools/testing/selftests/powerpc/primitives/word-at-a-time.h: No such file or directory
grep: ./external/linux-kselftest/tools/testing/selftests/powerpc/copyloops/memcpy_64.S: No such file or directory
grep: ./external/linux-kselftest/tools/testing/selftests/powerpc/copyloops/copyuser_power7.S: No such file or directory
grep: ./external/linux-kselftest/tools/testing/selftests/powerpc/copyloops/copy_mc_64.S: No such file or directory
grep: ./external/linux-kselftest/tools/testing/selftests/powerpc/copyloops/memcpy_power7.S: No such file or directory
grep: ./external/linux-kselftest/tools/testing/selftests/powerpc/copyloops/copyuser_64.S: No such file or directory
grep: ./external/linux-kselftest/tools/testing/selftests/powerpc/stringloops/strlen_32.S: No such file or directory
grep: ./external/linux-kselftest/tools/testing/selftests/powerpc/stringloops/memcmp_32.S: No such file or directory
grep: ./external/linux-kselftest/tools/testing/selftests/powerpc/stringloops/memcmp_64.S: No such file or directory
grep: ./external/linux-kselftest/tools/testing/selftests/powerpc/vphn/asm/lppaca.h: No such file or directory
grep: ./external/linux-kselftest/tools/testing/selftests/powerpc/vphn/vphn.c: No such file or directory
grep: warning: ./external/autotest/autotest_lib: recursive directory loop
grep: warning: ./external/autotest/venv/autotest_lib: recursive directory loop
grep: warning: ./external/autotest/client/autotest_lib/client: recursive directory loop
grep: ./external/libcxx/test/std/input.output/filesystems/Inputs/static_test_env/bad_symlink: No such file or directory
rootroot@rootroot-X99-Turbo:~/14TB/versions/rk3588-android14-FriendlyElec$ 


rootroot@rootroot-X99-Turbo:~/14TB/versions/rk3588-android14-FriendlyElec/vendor$ 
rootroot@rootroot-X99-Turbo:~/14TB/versions/rk3588-android14-FriendlyElec/vendor$ grep cfg80211.ko . -R
./rockchip/common/wifi/wifi.mk:    $(CUR_PATH)/wifi/modules/cfg80211.ko \
rootroot@rootroot-X99-Turbo:~/14TB/versions/rk3588-android14-FriendlyElec/vendor$ find . -name cfg80211.ko
./rockchip/common/wifi/modules/cfg80211.ko
rootroot@rootroot-X99-Turbo:~/14TB/versions/rk3588-android14-FriendlyElec/vendor$ cd ../mkcombinedroot/
rootroot@rootroot-X99-Turbo:~/14TB/versions/rk3588-android14-FriendlyElec/mkcombinedroot$ 
rootroot@rootroot-X99-Turbo:~/14TB/versions/rk3588-android14-FriendlyElec/mkcombinedroot$ find . -name cfg80211.ko
./vendor_ramdisk/lib/modules/cfg80211.ko
rootroot@rootroot-X99-Turbo:~/14TB/versions/rk3588-android14-FriendlyElec/mkcombinedroot$ grep cfg80211.ko . -R
./res/vendor_modules.load:cfg80211.ko
rootroot@rootroot-X99-Turbo:~/14TB/versions/rk3588-android14-FriendlyElec/mkcombinedroot$ 


rootroot@rootroot-X99-Turbo:~/14TB/versions/rk3588-android14-FriendlyElec$ 
rootroot@rootroot-X99-Turbo:~/14TB/versions/rk3588-android14-FriendlyElec$ find . -name cfg80211.ko
./kernel-6.1/net/wireless/cfg80211.ko
./vendor/rockchip/common/wifi/modules/cfg80211.ko
./mkcombinedroot/vendor_ramdisk/lib/modules/cfg80211.ko
rootroot@rootroot-X99-Turbo:~/14TB/versions/rk3588-android14-FriendlyElec$ 


【解决方法】
rootroot@rootroot-X99-Turbo:~/14TB/versions/rk3588-android14-FriendlyElec/mkcombinedroot$ grep cfg80211.ko . -R
./res/vendor_modules.load:cfg80211.ko
rootroot@rootroot-X99-Turbo:~/14TB/versions/rk3588-android14-FriendlyElec/mkcombinedroot$ 
直接拿掉rk3588-android14-FriendlyElec/mkcombinedroot/res/vendor_modules.load 中的项目:cfg80211.ko

Z:\14TB\versions\rk3588-android14-FriendlyElec\mkcombinedroot\res\vendor_modules.load
rfkill-rk.ko
cfg80211.ko
pwrseq_simple.ko
pcie-dw-rockchip.ko
gt1x-ts.ko
gsl3673-ts.ko
gsl3673-800x1280.ko
otp_eeprom.ko
gslx680-pad.ko
tp_elan_5515.ko
chipone-ts.ko
zram.ko
rockchip_disable_unused.ko


【请严重注意】只能够删除 cfg80211.ko

以下注释cfg80211.ko 都不可以!还是会发现编译异常的。
//cfg80211.ko
#cfg80211.ko


【后记】
本文只是编译通过了,是否会对WIFI的功能有影响,还需要进一步的测试验证!


完整的LOG:
Build exteranl wifi driver ok!
Start build exteranl rvcam driver
make: Entering directory '/home/rootroot/14TB/versions/rk3588-android14-FriendlyElec/kernel-6.1'
make: Leaving directory '/home/rootroot/14TB/versions/rk3588-android14-FriendlyElec/kernel-6.1'

#### build completed successfully  ####

/home/rootroot/14TB/versions/rk3588-android14-FriendlyElec
make: Entering directory '/home/rootroot/14TB/versions/rk3588-android14-FriendlyElec/kernel-6.1'
  CC [M]  /home/rootroot/14TB/versions/rk3588-android14-FriendlyElec/hardware/rockchip/rvcam/drivers/vehicle-dummy/vehicle_dummy_hw.o
  CC [M]  /home/rootroot/14TB/versions/rk3588-android14-FriendlyElec/hardware/rockchip/rvcam/drivers/vehicle-dummy/nanopb-c/pb_common.o
  CC [M]  /home/rootroot/14TB/versions/rk3588-android14-FriendlyElec/hardware/rockchip/rvcam/drivers/vehicle-dummy/nanopb-c/pb_decode.o
  CC [M]  /home/rootroot/14TB/versions/rk3588-android14-FriendlyElec/hardware/rockchip/rvcam/drivers/vehicle-dummy/nanopb-c/pb_encode.o
  CC [M]  /home/rootroot/14TB/versions/rk3588-android14-FriendlyElec/hardware/rockchip/rvcam/drivers/vehicle-dummy/vehicle_core.o
  CC [M]  /home/rootroot/14TB/versions/rk3588-android14-FriendlyElec/hardware/rockchip/rvcam/drivers/vehicle-dummy/vehicle_protocol_callback.o
  CC [M]  /home/rootroot/14TB/versions/rk3588-android14-FriendlyElec/hardware/rockchip/rvcam/drivers/vehicle-dummy/vehiclehalproto.pb.o
  LD [M]  /home/rootroot/14TB/versions/rk3588-android14-FriendlyElec/hardware/rockchip/rvcam/drivers/vehicle-dummy/vehicle-dummy-hw.o
  LD [M]  /home/rootroot/14TB/versions/rk3588-android14-FriendlyElec/hardware/rockchip/rvcam/drivers/vehicle-dummy/vehicle-core.o
  MODPOST /home/rootroot/14TB/versions/rk3588-android14-FriendlyElec/hardware/rockchip/rvcam/drivers/Module.symvers
  CC [M]  /home/rootroot/14TB/versions/rk3588-android14-FriendlyElec/hardware/rockchip/rvcam/drivers/vehicle-dummy/vehicle-core.mod.o
  CC [M]  /home/rootroot/14TB/versions/rk3588-android14-FriendlyElec/hardware/rockchip/rvcam/drivers/vehicle-dummy/vehicle-dummy-hw.mod.o
  LD [M]  /home/rootroot/14TB/versions/rk3588-android14-FriendlyElec/hardware/rockchip/rvcam/drivers/vehicle-dummy/vehicle-core.ko
  LD [M]  /home/rootroot/14TB/versions/rk3588-android14-FriendlyElec/hardware/rockchip/rvcam/drivers/vehicle-dummy/vehicle-dummy-hw.ko
  BTF [M] /home/rootroot/14TB/versions/rk3588-android14-FriendlyElec/hardware/rockchip/rvcam/drivers/vehicle-dummy/vehicle-core.ko
  BTF [M] /home/rootroot/14TB/versions/rk3588-android14-FriendlyElec/hardware/rockchip/rvcam/drivers/vehicle-dummy/vehicle-dummy-hw.ko
make: Leaving directory '/home/rootroot/14TB/versions/rk3588-android14-FriendlyElec/kernel-6.1'

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

/home/rootroot/14TB/versions/rk3588-android14-FriendlyElec
Build exteranl rvcam driver ok!
cp: cannot create regular file '/home/rootroot/14TB/versions/rk3588-android14-FriendlyElec/out/target/product/rk3588_u/kernel': No such file or directory
package resoure.img with charger images

Pack ./tools/images/ & ../kernel-6.1/resource.img to resource.img ...
Unpacking old image(../kernel-6.1/resource.img):
rk-kernel.dtb logo.bmp logo_kernel.bmp 3
Pack to resource.img successed!

Packed resources:
aaa-rk-kernel.dtb battery_0.bmp battery_1.bmp battery_2.bmp battery_3.bmp battery_4.bmp battery_5.bmp battery_fail.bmp logo.bmp logo_kernel.bmp 10

./resource.img with battery images is ready
/home/rootroot/14TB/versions/rk3588-android14-FriendlyElec
start build android
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=14
PRODUCT_INCLUDE_TAGS=com.android.mainline
TARGET_PRODUCT=rk3588_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
============================================
18:17:50 Entire data directory removed.
18:17:50 Deleted images and staging directories.

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

============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=14
PRODUCT_INCLUDE_TAGS=com.android.mainline
TARGET_PRODUCT=rk3588_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
============================================
[ 98% 429/437] converting Android.bp files to BUILD files at out/soong/bp2build
audioflinger want to conditional Compile
devicefactory want to conditional Compile
libaudioclient want to conditional Compile
libaudiohal want to conditional Compile
libeptz want to conditional Compile
libgralloc_priv want to conditional Compile
libmpimmz conditional Compile
librga want to conditional Compile
librkvt_win want to conditional Compile
librockx want to conditional Compile
libsvepsr want to conditional Compile
Rockchip conditional compile
rockit want to conditional Compile
cc_rockit_hw_service want to conditional Compile
tvinput want to conditional Compile
libsvepsr enabled on rk3588
libsvepsr enabled on rk3588
libsvepsr enabled on rk3588
hw_output_defaults BOARD_USES_HWC_PROXY_SERVICE: true
libeptz enabled on RK3588
libeptz enabled on RK3588
libeptz enabled on RK3588
platformVersion android "14"
0 -DRKAIQ_ENABLE_CAMGROUP
1 -DRKAIQ_HAVE_THUMBNAILS
2 -DRKAIQ_ENABLE_FAKECAM
3 -DRKAIQ_HAVE_MULTIISP
4 -DRKAIQ_HAVE_AWB_V21=1
5 -DRKAIQ_HAVE_AWB=1
6 -DRKAIQ_HAVE_GIC_V2=1
7 -DRKAIQ_HAVE_GIC=1
8 -DRKAIQ_HAVE_CAC_V03=1
9 -DRKAIQ_HAVE_CAC=1
10 -DRKAIQ_HAVE_YNR_V3=1
11 -DRKAIQ_HAVE_YNR=1
12 -DRKAIQ_HAVE_CNR_V2=1
13 -DRKAIQ_HAVE_CNR=1
14 -DRKAIQ_HAVE_SHARP_V4=1
15 -DRKAIQ_HAVE_SHARP=1
16 -DRKAIQ_HAVE_BAYER2DNR_V2=1
17 -DRKAIQ_HAVE_BAYER2DNR=1
18 -DRKAIQ_HAVE_BAYERTNR_V2=1
19 -DRKAIQ_HAVE_BAYERTNR=1
20 -DRKAIQ_HAVE_GAIN_V2=1
21 -DRKAIQ_HAVE_GAIN=1
22 -DRKAIQ_HAVE_BLC_V1=1
23 -DRKAIQ_HAVE_BLC=1
24 -DRKAIQ_HAVE_PDAF=1
25 -DRKAIQ_HAVE_3DLUT_V1=1
26 -DRKAIQ_HAVE_3DLUT=1
27 -DRKAIQ_HAVE_CCM_V1=1
28 -DRKAIQ_HAVE_CCM=1
29 -DRKAIQ_HAVE_GAMMA_V11=1
30 -DRKAIQ_HAVE_GAMMA=1
31 -DRKAIQ_HAVE_MERGE_V11=1
32 -DRKAIQ_HAVE_MERGE=1
33 -DRKAIQ_HAVE_DRC_V11=1
34 -DRKAIQ_HAVE_DRC=1
35 -DRKAIQ_HAVE_DEHAZE_V11_DUO=1
36 -DRKAIQ_HAVE_DEHAZE=1
37 -DRKAIQ_HAVE_WDR_V1=1
38 -DRKAIQ_HAVE_WDR=1
39 -DRKAIQ_HAVE_LDCH_V10=1
40 -DRKAIQ_HAVE_LDCH=1
41 -DRKAIQ_HAVE_CSM_V1=1
42 -DRKAIQ_HAVE_CSM=1
43 -DRKAIQ_HAVE_CGC_V1=1
44 -DRKAIQ_HAVE_CGC=1
45 -DRKAIQ_HAVE_AE_V1=1
46 -DRKAIQ_HAVE_AE=1
47 -DRKAIQ_HAVE_AFD_V2=1
48 -DRKAIQ_HAVE_AFD=1
49 -DRKAIQ_HAVE_DEBAYER_V1=1
50 -DRKAIQ_HAVE_DEBAYER=1
51 -DRKAIQ_HAVE_LSC_V2=1
52 -DRKAIQ_HAVE_LSC=1
53 -DRKAIQ_HAVE_DPCC_V1=1
54 -DRKAIQ_HAVE_DPCC=1
55 -DRKAIQ_HAVE_ACP_V10=1
56 -DRKAIQ_HAVE_ACP=1
57 -DRKAIQ_HAVE_AIE_V10=1
58 -DRKAIQ_HAVE_AIE=1
59 -DRKAIQ_HAVE_AF=1
60 -DRKAIQ_HAVE_AF_V30=1
cflags size: 61
>>>>>>>>>>>>>>>>>>>>> rk3588
platformVersion android "14"
[hardware/rockchip/libgralloc frameworks/native/include system/core/libsync system/core/libsync/include external/libdrm/include/drm] 34
[] 34
tvinput_defaults tvinputDefaults
librockx enabled on RK3588
librockx enabled on RK3588
librockx enabled on RK3588
rk3588 WILL NOT COMPILE rkaiq_tool_server binary
[ 98% 430/437] Creating Bazel symlink forest
audioflinger want to conditional Compile
devicefactory want to conditional Compile
libaudioclient want to conditional Compile
libaudiohal want to conditional Compile
libeptz want to conditional Compile
libgralloc_priv want to conditional Compile
libmpimmz conditional Compile
librga want to conditional Compile
librkvt_win want to conditional Compile
librockx want to conditional Compile
libsvepsr want to conditional Compile
Rockchip conditional compile
rockit want to conditional Compile
cc_rockit_hw_service want to conditional Compile
tvinput want to conditional Compile
[100% 437/437] analyzing Android.bp files and generating ninja file at out/soong/build.ninja
audioflinger want to conditional Compile
devicefactory want to conditional Compile
libaudioclient want to conditional Compile
libaudiohal want to conditional Compile
libeptz want to conditional Compile
libgralloc_priv want to conditional Compile
libmpimmz conditional Compile
librga want to conditional Compile
librkvt_win want to conditional Compile
librockx want to conditional Compile
libsvepsr want to conditional Compile
Rockchip conditional compile
rockit want to conditional Compile
cc_rockit_hw_service want to conditional Compile
tvinput want to conditional Compile
libsvepsr enabled on rk3588
libsvepsr enabled on rk3588
libsvepsr enabled on rk3588
libeptz enabled on RK3588
libeptz enabled on RK3588
libeptz enabled on RK3588
0 -DRKAIQ_ENABLE_CAMGROUP
1 -DRKAIQ_HAVE_THUMBNAILS
2 -DRKAIQ_ENABLE_FAKECAM
3 -DRKAIQ_HAVE_MULTIISP
4 -DRKAIQ_HAVE_AWB_V21=1
5 -DRKAIQ_HAVE_AWB=1
6 -DRKAIQ_HAVE_GIC_V2=1
7 -DRKAIQ_HAVE_GIC=1
8 -DRKAIQ_HAVE_CAC_V03=1
9 -DRKAIQ_HAVE_CAC=1
10 -DRKAIQ_HAVE_YNR_V3=1
11 -DRKAIQ_HAVE_YNR=1
12 -DRKAIQ_HAVE_CNR_V2=1
13 -DRKAIQ_HAVE_CNR=1
14 -DRKAIQ_HAVE_SHARP_V4=1
15 -DRKAIQ_HAVE_SHARP=1
16 -DRKAIQ_HAVE_BAYER2DNR_V2=1
17 -DRKAIQ_HAVE_BAYER2DNR=1
18 -DRKAIQ_HAVE_BAYERTNR_V2=1
19 -DRKAIQ_HAVE_BAYERTNR=1
20 -DRKAIQ_HAVE_GAIN_V2=1
21 -DRKAIQ_HAVE_GAIN=1
22 -DRKAIQ_HAVE_BLC_V1=1
23 -DRKAIQ_HAVE_BLC=1
24 -DRKAIQ_HAVE_PDAF=1
25 -DRKAIQ_HAVE_3DLUT_V1=1
26 -DRKAIQ_HAVE_3DLUT=1
27 -DRKAIQ_HAVE_CCM_V1=1
28 -DRKAIQ_HAVE_CCM=1
29 -DRKAIQ_HAVE_GAMMA_V11=1
30 -DRKAIQ_HAVE_GAMMA=1
31 -DRKAIQ_HAVE_MERGE_V11=1
32 -DRKAIQ_HAVE_MERGE=1
33 -DRKAIQ_HAVE_DRC_V11=1
34 -DRKAIQ_HAVE_DRC=1
35 -DRKAIQ_HAVE_DEHAZE_V11_DUO=1
36 -DRKAIQ_HAVE_DEHAZE=1
37 -DRKAIQ_HAVE_WDR_V1=1
38 -DRKAIQ_HAVE_WDR=1
39 -DRKAIQ_HAVE_LDCH_V10=1
40 -DRKAIQ_HAVE_LDCH=1
41 -DRKAIQ_HAVE_CSM_V1=1
42 -DRKAIQ_HAVE_CSM=1
43 -DRKAIQ_HAVE_CGC_V1=1
44 -DRKAIQ_HAVE_CGC=1
45 -DRKAIQ_HAVE_AE_V1=1
46 -DRKAIQ_HAVE_AE=1
47 -DRKAIQ_HAVE_AFD_V2=1
48 -DRKAIQ_HAVE_AFD=1
49 -DRKAIQ_HAVE_DEBAYER_V1=1
50 -DRKAIQ_HAVE_DEBAYER=1
51 -DRKAIQ_HAVE_LSC_V2=1
52 -DRKAIQ_HAVE_LSC=1
53 -DRKAIQ_HAVE_DPCC_V1=1
54 -DRKAIQ_HAVE_DPCC=1
55 -DRKAIQ_HAVE_ACP_V10=1
56 -DRKAIQ_HAVE_ACP=1
57 -DRKAIQ_HAVE_AIE_V10=1
58 -DRKAIQ_HAVE_AIE=1
59 -DRKAIQ_HAVE_AF=1
60 -DRKAIQ_HAVE_AF_V30=1
cflags size: 61
>>>>>>>>>>>>>>>>>>>>> rk3588
hw_output_defaults BOARD_USES_HWC_PROXY_SERVICE: true
[hardware/rockchip/libgralloc frameworks/native/include system/core/libsync system/core/libsync/include external/libdrm/include/drm] 34
platformVersion android "14"
platformVersion android "14"
librockx enabled on RK3588
librockx enabled on RK3588
librockx enabled on RK3588
[] 34
tvinput_defaults tvinputDefaults
rk3588 WILL NOT COMPILE rkaiq_tool_server binary
[100% 438/438] initializing build system ...
device/rockchip/common/prebuild.mk:2: warning: Generating manifest snapshot at out/commit_id.xml...
device/rockchip/common/prebuild.mk:3: warning: You can disable this by removing this and setting BOARD_RECORD_COMMIT_ID := false in BoardConfig.mk
[ 63% 444/698] including build/make/target/board/Android.mk ...
build fstab file with device/rockchip/common/scripts/fstab_tools/fstab.in....
rebuilding dtbo image with device/rockchip/rk3588/rk3588_u/dt-overlay.in....
build parameter.txt with device/rockchip/common/scripts/parameter_tools/parameter.in....
[ 69% 488/698] including external/rk_tee_user/v2/Android.mk ...
'building rk_tee_user v2'
$LOCAL_SRC_FILES =  host/supp_plugin/test_supp_plugin.c
[ 70% 493/698] including external/uvc-gadget/Android.mk ...
cp: 'out/target/product/rk3588_u//vendor/etc/' not directory
cp: out/target/product/rk3588_u//vendor/etc/: No such file or directory
[ 79% 552/698] including hardware/rockchip/audio/Android.mk ...
"BUILD_BISTREAM_TEST"
[ 79% 554/698] including hardware/rockchip/camera_engine_rkisp/Android.mk ...
TARGET_BOARD_PLATFORM=rk3588
[ 80% 560/698] including hardware/rockchip/libgralloc/utgard/Android.mk ...
fatal: not a git repository (or any parent up to mount point /home/rootroot)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
[ 99% 697/698] finishing build rules ...
build/make/core/main.mk:1267: warning: PRODUCT_REMOVE_PACKAGES = 
[100% 698/698] writing build rules ...
FAILED: 
build/make/core/Makefile:583: error: overriding commands for target `out/target/product/rk3588_u/obj/PACKAGING/depmod_vendor_stripped_intermediates/cfg80211.ko', previously defined at build/make/core/Makefile:583
18:26:19 ckati failed with: exit status 1

#### failed to build some targets (08:29 (mm:ss)) ####


参考资料:
http://wiki.friendlyelec.com/wiki/index.php/

【RK3588】
https://wiki.friendlyelec.com/wiki/index.php/NanoPC-T6
NanoPC-T6/zh

https://pan.baidu.com/share/init?surl=F6sGyXugfy_Hkgd3nu8U1Q
NanoPC-T6 - free download
百度网盘    OneDrive    Google Drive
Mainland Chinese users please click on:    International users please click on:    International users please click on:
BaiduPan     OneDrive     Google Drive
提取码:bbg3


【RK3576】
https://wiki.friendlyelec.com/wiki/index.php/NanoPi_M5/zh
NanoPi M5/zh

https://pan.baidu.com/share/init?surl=GsoXkXKbWNhQwvnbBV3fJg
NanoPi-M5 - free download
百度网盘    Google Drive
Mainland Chinese users please click on:    International users please click on:
BaiduPan     Google Drive
提取码:tfg3

Z:\14TB\SDK\20250617友善之臂FriendlyElec-RK3576-175.25GB\07_源代码\rk35xx-android14-20250609.tgz

rootroot@rootroot-X99-Turbo:~$ md5sum rk35xx-android14-20250609.tgz 
a60bdcaeaee5165def59d133e237931c  rk35xx-android14-20250609.tgz
rootroot@rootroot-X99-Turbo:~$ 


可能所有网盘里的Android14的SDK:rk35xx-android14-20250609.tgz
都是同一个文件!
 

http://www.lqws.cn/news/516187.html

相关文章:

  • LE AUDIO---Chapter 2. The Bluetooth® LE Audio architecture
  • 个人技术文档库构建实践:基于Cursor和GitHub的知识管理系统(含cursor rules)
  • 实战使用 Docker Compose 搭建 Redis Cluster 集群
  • CommunityToolkit.Mvvm 重构激光直写控制软件
  • STM32G070x 单片机项目代码解析:基于 HAL 库的嵌入式系统开发
  • oracle 删除数据
  • 【计算机网络】第二章:物理层
  • 如何轻松恢复出厂设置 Android 手机
  • 华为云Flexus+DeepSeek征文|基于Dify+ModelArts打造智能客服工单处理系统
  • 如何将FPGA设计验证效率提升1000倍以上(1)
  • 云原生与人工智能的融合:从弹性架构到智能运维的IT新范式
  • HCIA-OSPF基础
  • 【机器学习深度学习】张量基本操作
  • AR/VR 显示画质失真?OAS 体全息光栅案例来解决
  • Git知识梳理常见问题
  • Linux - firewall
  • 二叉树理论基础
  • python的kivy框架界面布局方法详解
  • 智能手机是人类的寄生物
  • 高通手机跑AI系列之——人脸变化算法
  • 机器学习复习
  • 《MySQL 技术内幕(第5版)》逐章精华笔记第七章
  • 【学习笔记】3.3 Decoder-Only PLM
  • 芯片战争升级:进口马维尔VS自研中兴微,解码格行随身WiFi性能密码,格行随身WIFI到底行不行
  • 《从0到1:C/C++音视频开发自学指南》
  • 大语言模型的通用局限性与全球技术演进
  • 【智能协同云图库】智能协同云图库第二弹:用户管理系统后端设计与接口开发
  • CSS基础3
  • 将Python Tkinter程序转换为手机可运行的Web应用 - 详细教程
  • Nginx + Tomcat 负载均衡搭建