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
英文地址,請注明出處:http://en.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;對數據的存儲…