Hi all. I can build the Android source on an old machine (Ubuntu 20.04) but due to memory resources I wanted to try and move to a new machine with better CPU and memory. I’ve believe I have followed all of my original notes to set up the new environment but I’m getting an error I don’t understand. Sorry for the newbie question but please can someone advise what I have wrong? Thanks
./mk kvim4 -v 5.4 -j4
CONFIG_KERNEL_VERSION: 5.4
------device/khadas/kvim4/build.config.meson.arm64.trunk-----
KERNEL_DEVICETREE: kvim4 kvim4n
=====ab update & vendor boot mode=====
=================================
========================================================
= build config: /home/martin/projects/ANDROID/device/khadas/kvim4/build.config.meson.arm64.trunk
. common/build.config.common
. common/build.config.aarch64
. device/khadas/common/kernelbuild/build.config.common
DEFCONFIG=meson64_a64_defconfig
EXTRA_CMDS=''
#It is a must to set GPU driver's version
GPU_DRV_VERSION=r25p0
if [[ -n ${BOARD_COMPILE_HDMITX_ONLY} && \
`echo "${BOARD_COMPILE_HDMITX_ONLY}" \
|awk '{print length($0)}'` -eq 4 ]];then
echo "set kernel device tree to t7 hdmi only"
KERNEL_DEVICETREE="kvim4 kvim4n"
else
KERNEL_DEVICETREE="kvim4 kvim4n"
fi
DTBO_DEVICETREE=android_overlay_dt
PRODUCT_DIRNAME=device/khadas/kvim4
BOARD_DEVICENAME=kvim4
ENABLE_KASAN=false
FILES=""
EXT_MODULES="
vendor/amlogic/common/wifi_bt/wifi/configs/5_4
vendor/amlogic/common/wifi_bt/bluetooth/configs/5_4
vendor/amlogic/common/gpu/bifrost
vendor/amlogic/common/tdk_linuxdriver
hardware/amlogic/media_modules
vendor/amlogic/common/arm_isp/linux_54_t7/kernel/subdev/iq
vendor/amlogic/common/arm_isp/linux_54_t7/kernel/subdev/lens
vendor/amlogic/common/arm_isp/linux_54_t7/kernel/subdev/sensor
vendor/amlogic/common/arm_isp/linux_54_t7/kernel/v4l2_dev
vendor/amlogic/common/arm_isp/linux_54_t7/kernel/mipi_yuv_sensor/amlcam
vendor/amlogic/common/arm_isp/linux_54_t7/kernel/mipi_yuv_sensor/sensor/imx290
vendor/amlogic/common/arm_isp/linux_54_t7/kernel/mipi_yuv_sensor/sensor/ov5640
vendor/amlogic/common/arm_isp/linux_54_t7c/amlcam
vendor/amlogic/common/arm_isp/linux_54_t7c/sensor
vendor/amlogic/common/cve/driver
vendor/amlogic/common/adla
"
STOP_SHIP_TRACEPRINTK=1
PATH=/home/martin/projects/ANDROID/build/build-tools/path/linux-x86:/home/martin/projects/ANDROID/prebuilts/clang/host/linux-x86/clang-r383902/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
========================================================
Setting up for build
+ '[' ']'
+ '[' '' == true ']'
+ '[' -n '' ']'
+ cp common/arch/arm64/configs/kvim4_a64_R_defconfig common/arch/arm64/configs/meson64_a64_gki_defconfig
+ '[' '!' -z '' ']'
+ '[' '' == user ']'
+ cd common
+ make CC=clang HOSTCC=clang LD=ld.lld NM=llvm-nm OBJCOPY=llvm-objcopy O=/home/martin/projects/ANDROID/out/android11-5.4/common meson64_a64_gki_defconfig
make[1]: Entering directory '/home/martin/projects/ANDROID/out/android11-5.4/common'
GEN Makefile
HOSTCC scripts/basic/fixdep
/bin/sh: 1: clang: not found
make[2]: *** [scripts/Makefile.host:107: scripts/basic/fixdep] Error 127
make[1]: *** [/home/martin/projects/ANDROID/common/Makefile:545: scripts_basic] Error 2
make[1]: Leaving directory '/home/martin/projects/ANDROID/out/android11-5.4/common'
make: *** [Makefile:179: sub-make] Error 2
build kernel error