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.pswp.cn/news/911809.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/911809.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在WSL下搭建JavaWeb: JDBC学习环境

在WSL下搭建JavaWeb: JDBC学习环境 前言 ​ 笔者最近打算放松一下&#xff0c;接触一点经典的Java Web技术&#xff0c;自己在闲暇时间时玩一玩JavaWeb技术。这里开一个小系列整理一下最近学习的东西&#xff0c;以供参考和学习。 ​ 笔者的计划是使用VSCode写代码&#xff…

pscc系统如何部署,怎么更安全更便捷?

磐石云PSCC系统的安全高效部署需结合云原生架构与零信任安全模型&#xff0c;以下是经过大型项目验证的部署方案及最佳实践&#xff1a; 一、智能部署架构&#xff08;混合云模式&#xff09; 二、安全增强部署方案 1. 基础设施安全 网络隔离 采用 三层网络分区&#xff1a;互…

协程驱动的高性能异步 HTTP 服务器:基础实现与任务调度机制

一、引言&#xff1a;为什么用协程实现 HTTP 服务器&#xff1f; 传统 HTTP 服务器的编程模型大致分为&#xff1a; 多线程阻塞型&#xff1a;每连接一线程&#xff0c;简洁但扩展性差 事件驱动模型&#xff08;如 epoll 状态机&#xff09;&#xff1a;高性能但逻辑复杂 回…

《视频:点亮数字时代的光影魔方》

视频的前世今生&#xff1a;从诞生到爆火 视频的发展历程是一部充满创新与变革的历史&#xff0c;它见证了科技的飞速进步和人类对信息传播与娱乐方式不断追求的过程。从早期的雏形到如今的全面普及&#xff0c;视频经历了多个重要阶段&#xff0c;每一个阶段都伴随着关键节点与…

秋招Day14 - MySQL - 运维

百万级别以上的数据如何删除&#xff1f; 这么大量的DELETE操作可能会导致长时间锁表 可以进行批量删除&#xff0c;把要删除的数据分为多个小批次处理。 也可以采用创建新表&#xff0c;把不需要删除的数据迁移过来&#xff0c;然后废弃旧表。需要检查新表空间是否足够、分…

(C++)vector数组相关基础用法(C++教程)(STL库基础教程)

源代码&#xff1a; #include <iostream> #include <vector> #include <string> using namespace std;int main(){char a;int b;int c;vector <char> numbers;cout<<"请输入一组字符&#xff08;按下#结束&#xff09;:\n";while(1){…

面试的问题

主题&#xff1a;LLM相关、多模态相关、python编程、java编程 参见&#xff1a;小红书面试相关的帖子 LLM相关&#xff1a; 02.大语言模型架构/1.attention/1.attention.md qzl66/llm_interview_note - Gitee.com 02.大语言模型架构/Transformer架构细节/Transformer架构细…

【EDA软件】【应用功能子模块网表提供和加载编译方法】

1.背景 使用者做FPGA应用开发&#xff0c;将开发成果交给自己的客户&#xff0c;但是并不想提供RTL源码以及加密的源码&#xff0c;只想提供网表文件。 2.方法 2.1 指定应用功能子模块设置为Top层&#xff1b; 2.2 运行综合&#xff0c;在outputs文件夹下会生成该应用功能子…

Spring:多数据源配置多个事务管理器DEMO

Spring配置文件&#xff1a; 配置2个事务管理器&#xff1a;txManager和txManager2 <?xml version"1.0" encoding"UTF-8"?> <beans xmlns"http://www.springframework.org/schema/beans"xmlns:xsi"http://www.w3.org/2001/XMLS…

通用 Excel 导出功能设计与实现:动态列选择与灵活配置

在企业级应用开发中&#xff0c;数据导出是高频需求。本文介绍一种支持动态列选择、灵活配置的通用 Excel 导出方案&#xff0c;通过前后端协同设计&#xff0c;实现导出字段、列顺序、数据格式的自定义&#xff0c;满足多样化业务场景。 一、功能架构设计 核心特性 动态字段…

安全壁垒 - K8s 的 RBAC、NetworkPolicy 与 SecurityContext 精要

安全壁垒 - K8s 的 RBAC、NetworkPolicy 与 SecurityContext 精要 如果说 Kubernetes 是我们构建云原生应用的“城市”,那么我们已经学会了如何规划道路(网络)、建设住宅(Pod 调度)、提供水电(存储)以及智能调节城市规模(自动伸缩)。现在,是时候为这座城市安装“城门…

服务器开放端口如何设置,本地内网开通应用端口让外网访问连接步骤

在互联网时代&#xff0c;服务器扮演着至关重要的角色&#xff0c;为了让本地搭建部署的服务器能够正常提供互联网服务&#xff0c;我们需要开放特定端口以供外部网络的客户端访问&#xff0c;本文将带领大家深入了解内网本地服务器如何设置端口开放给公网访问。 服务器开放端…

【深度学习新浪潮】什么是上下文工程?

什么是上下文工程? 上下文工程(Context Engineering) 是指通过设计、优化与大语言模型(LLM)交互时的输入内容(即“上下文”),引导模型生成更符合预期、更精准回答的系统性方法。这里的“上下文”通常包括 提示词(Prompt)、示例(Few-Shot Examples)、历史对话记录、…

Ansible ad-hoc模式常用三大模块“script、shell、command“应用笔记

script模块 - 外卖厨师 相当于你把做好的菜谱&#xff08;脚本文件&#xff09;分发给别人厨房执行 适合场景&#xff1a; ✓ 需要复杂菜谱&#xff08;多步骤脚本&#xff09; ✓ 保证每家分店味道一致&#xff08;环境标准化&#xff09; 示例&#xff1a;把《红烧肉制作指…

双重检查锁定实现的单例模式为什么需要volatile

今天介绍一下 单例模式(Singleton) 应用场景&#xff1a;配置管理类、数据库连接池、线程池 实现方式&#xff1a;双重检查锁定、静态内部类、枚举 public class ConfigManager {private static volatile ConfigManager instance;private ConfigManager() {}public static C…

Flink流水线+Gravitino+Paimon集成

1.数据源管理 1.1 添加Gravitino数据源 添加成功之后&#xff0c;会在Gravitino中创建一个名为配置的中的meatalake 1.2. 添加Paimon数据源 属性gravitinoId可以关联前面创建的Gravitino数据源&#xff0c;关联后&#xff0c;会在gravitino下创建一个该数据源的catalog。 2. …

关系代数详解与SQL示例

关系代数详解与SQL示例 关系代数是关系数据库的理论基础&#xff0c;它提供了一组操作符用于操作关系&#xff08;表&#xff09; 1. 基本操作 1.1 选择 (Selection, σ) 选择操作从关系中选择满足特定条件的元组&#xff08;行&#xff09;。 关系代数表示&#xff1a;σ条…

Android14音频子系统-Linux音频子系统ASoC-ALSA

文章目录 1、术语2、概述1&#xff09;资料快车 3、预备工作1&#xff09;codec - UDA1340 - 硬件规格2&#xff09;ASOC-ALSA代码重点目录介绍3&#xff09;ASOC-ALSA层级介绍4&#xff09;了解基本的软硬件架构 4、数据结构5、代码分析1&#xff09;Machine1、总体流程介绍2、…

零基础入门Java+大模型(持续更新)

0.初始一些常见的概念 AI&#xff1a;人工智能 大模型划分&#xff1a;&#xff08;本章了解一下这个就行&#xff09;NLP模型-->自然语言模型&#xff08;AI现在爆火的原因&#xff0c;就是自然语言模型这一块取得了很大的成就&#xff09;。 LLM&#xff1a;大语言模型…

数据库系统总结

数据库系统概述 数据库系统&#xff08;Database System, DBS&#xff09;是用于高效管理、存储和检索数据的软件系统。 数据库系统的组成包括&#xff1a;数据库、硬件、软件、人员。 三级模式-两级映像 内模式&#xff1a;管理如何存储物理的数据&#xff0c;对数据的存储…