问题描述
尝试把crd的gemini 4.4内核和tree移植到其他类原生(exthm)但是出现报错情况,貌似是lld指向问题,已经删掉内核部分指向依然报错
预期行为
正常编译,开机
复现环境
ubuntu20.04
sudo mkfs -t ext4 /dev/xvdb
sudo mount /dev/xvdb ~/
sudo apt-get install bc bison build-essential ccache curl flex g++-multilib gcc-multilib git gnupg gperf imagemagick lib32ncurses5-dev lib32readline-dev lib32z1-dev liblz4-tool libncurses5 libncurses5-dev libsdl1.2-dev libssl-dev libxml2 libxml2-utils lzop pngcrush rsync schedtool squashfs-tools xsltproc zip zlib1g-dev
mkdir -p ~/bin
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
sudo cp ~/bin/repo /bin/repo
sudo chmod a+x /bin/repo
git config --global user.email "1592501605@qq.com"
git config --global user.name "xiaoleGun"
sudo apt-get install python-is-python3
repo init -u https://github.com/exthmui/android.git -b exthm-10 --depth=1
repo sync -j64 --fail-fast --force-sync
mkdir device/xiaomi
git clone https://github.com/xiaoleGun/android_device_xiaomi_gemini device/xiaomi/gemini
git clone https://github.com/xiaoleGun/android_device_xiaomi_msm8996-common device/xiaomi/msm8996-common
mkdir vendor/xiaomi
git clone https://github.com/xNombre/vendor_xiaomi vendor/xiaomi
mkdir kernel/xiaomi
git clone https://github.com/xNombre/msm-4.4 kernel/xiaomi/msm8996
cd ~/exthm/
. build/envsetup.sh
lunch exthm_gemini-userdebug
make bacon -j64
错误日志
完整日志:
内核部分日志:
make: Entering directory '/home/xiaolegun/exthm/kernel/xiaomi/msm8996'
make[1]: Entering directory '/home/xiaolegun/exthm/out/target/product/gemini/obj/KERNEL_OBJ'
GEN ./Makefile
#
# configuration written to .config
#
make[1]: Leaving directory '/home/xiaolegun/exthm/out/target/product/gemini/obj/KERNEL_OBJ'
make: Leaving directory '/home/xiaolegun/exthm/kernel/xiaomi/msm8996'
make: Entering directory '/home/xiaolegun/exthm/kernel/xiaomi/msm8996'
make[1]: Entering directory '/home/xiaolegun/exthm/out/target/product/gemini/obj/KERNEL_OBJ'
GEN ./Makefile
scripts/kconfig/conf --savedefconfig=defconfig Kconfig
make[1]: Leaving directory '/home/xiaolegun/exthm/out/target/product/gemini/obj/KERNEL_OBJ'
make: Leaving directory '/home/xiaolegun/exthm/kernel/xiaomi/msm8996'
[ 22% 690/3024] Target Java: out/target/common/obj/APPS/PrintRecommendationService_intermediates/classes-full-debug.jar
[ 22% 691/3024] Target Java: out/target/common/obj/APPS/Tag_intermediates/classes-full-debug.jar
[ 22% 692/3024] target C++: libsdmcore <= [