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