Hey there. So i started porting Ubuntu Touch to lenovo k4 note two days ago. Everything worked fine till the breakfast command (ofc i had many errors along the way but somehow fixed them.) Now running the "mka halium-boot" command throws this error :
../../../../../../kernel/lenovo/A7010a48/drivers/misc/mediatek/mlog/mlog_logger.c: In function 'mlog_procinfo':
../../../../../../kernel/lenovo/A7010a48/drivers/misc/mediatek/mlog/mlog_logger.c:690:28: error: 'struct signal_struct' has no member named 'oom_adj'
oom_score_adj = p->signal->oom_adj;
^
make[6]: *** [/home/strtsnm/halium/kernel/lenovo/A7010a48/scripts/Makefile.build:258: drivers/misc/mediatek/mlog/mlog_logger.o] Error 1
make[5]: *** [/home/strtsnm/halium/kernel/lenovo/A7010a48/scripts/Makefile.build:402: drivers/misc/mediatek/mlog] Error 2
make[5]: *** Waiting for unfinished jobs....
CC drivers/mmc/core/sdio.o
CC drivers/mmc/core/sdio_ops.o
CC drivers/mmc/core/sdio_bus.o
CC drivers/mmc/core/sdio_cis.o
LD drivers/misc/mediatek/mmp/src/built-in.o
LD drivers/misc/mediatek/mmp/built-in.o
make[4]: *** [/home/strtsnm/halium/kernel/lenovo/A7010a48/scripts/Makefile.build:402: drivers/misc/mediatek] Error 2
make[3]: *** [/home/strtsnm/halium/kernel/lenovo/A7010a48/scripts/Makefile.build:402: drivers/misc] Error 2
make[3]: *** Waiting for unfinished jobs....
CC drivers/mmc/core/sdio_io.o
CC drivers/mmc/core/sdio_irq.o
CC drivers/mmc/core/quirks.o
CC drivers/mmc/core/slot-gpio.o
CC drivers/mmc/core/debugfs.o
CC drivers/mmc/host/mediatek/mt6735/dbg.o
CC drivers/mmc/host/mediatek/mt6735/mt_sd_misc.o
LD drivers/mmc/core/mmc_core.o
LD drivers/mmc/core/built-in.o
CC drivers/mmc/host/mediatek/mt6735/mt_dump.o
CC drivers/mmc/host/mediatek/mt6735/sdio_autok.o
CC drivers/mmc/host/mediatek/mt6735/sdio_autok_proc.o
CC drivers/mmc/host/mediatek/emmc_rpmb.o
LD drivers/mmc/host/mediatek/mt6735/built-in.o
LD drivers/mmc/host/mediatek/built-in.o
LD drivers/mmc/host/built-in.o
LD drivers/mmc/built-in.o
make[2]: *** [/home/strtsnm/halium/kernel/lenovo/A7010a48/Makefile:960: drivers] Error 2
make[2]: Leaving directory '/home/strtsnm/halium/out/target/product/A7010a48/obj/KERNEL_OBJ'
make[1]: *** [Makefile:145: sub-make] Error 2
make[1]: Leaving directory '/home/strtsnm/halium/kernel/lenovo/A7010a48'
make: *** [vendor/cm/build/tasks/kernel.mk:282: TARGET_KERNEL_BINARIES] Error 2
make: Leaving directory '/home/strtsnm/halium'
What and where is the problem?
Btw, It threw this error previously :
“ccache: FATAL: /home/strtsnm/halium/prebuilts/gcc/linux-x86/aarch64/aarch64-linaro-linux-android-7.x-kernel-aospa/bin/aarch64-linaro-linux-android-gcc: execv returned (No such file or directory)”.
“aarch64-linaro-linux-android” stuff really didnt exist in that folder. So i changed the BroadConfig.mk file (in the device/lenovo/A7010a48 folder) to the folder that existed in the prebuilts folder (/gcc/linux-x86/aarch64/aarch64-linux-android-4.9) .
Thanks in advance.