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
都是同一个文件!