Error when compiling halium-boot (porting Ubuntu Touch to a Samsung Note 10)
-
I'm using the Lenovo Ideapad S340 (shitty computer with 8 GB of RAM) and I am trying to port Ubuntu Touch with Halium13 to my Samsung Note 10.
I did exactly what the Ubports porting guide says to do but when I did "mka halium-boot" this happend:00:06:40 ************************************************************ 00:06:40 You are building on a machine with 6.7GB of RAM 00:06:40 00:06:40 The minimum required amount of free memory is around 16GB, 00:06:40 and even with that, some configurations may not work. 00:06:40 00:06:40 If you run into segfaults or other errors, try reducing your 00:06:40 -j value. 00:06:40 ************************************************************ 00:06:40 Build sandboxing disabled due to nsjail error. ============================================ PLATFORM_VERSION_CODENAME=REL PLATFORM_VERSION=13 TARGET_PRODUCT=aosp_arm TARGET_BUILD_VARIANT=eng TARGET_BUILD_TYPE=release TARGET_ARCH=arm TARGET_ARCH_VARIANT=armv7-a-neon TARGET_CPU_VARIANT=generic HOST_ARCH=x86_64 HOST_2ND_ARCH=x86 HOST_OS=linux HOST_OS_EXTRA=Linux-6.5.0-26-generic-x86_64-Ubuntu-22.04.1-LTS HOST_CROSS_OS=windows HOST_CROSS_ARCH=x86 HOST_CROSS_2ND_ARCH=x86_64 HOST_BUILD_TYPE=release BUILD_ID=TQ3A.230901.001 OUT_DIR=out PRODUCT_SOONG_NAMESPACES=device/generic/goldfish device/generic/goldfish-opengl hardware/google/camera hardware/google/camera/devices/EmulatedCamera device/generic/goldfish device/generic/goldfish-opengl ============================================ [100% 1/1] analyzing Android.bp files and generating ninja file at out/soong/build.ninja FAILED: out/soong/build.ninja cd "$(dirname "out/host/linux-x86/bin/soong_build")" && BUILDER="$PWD/$(basename "out/host/linux-x86/bin/soong_build")" && cd / && env -i "$BUILDER" --top "$TOP" --soong_out "out/soong" --out "out" -o out/soong/build.ninja --globListDir build --globFile out/soong/globs-build.ninja -t -l out/.module_paths/Android.bp.list --available_env out/soong/soong.environment.available --used_env out/ soong/soong.environment.used.build Android.bp internal error: panic in GenerateBuildActions for singleton glob error parsing variable "args": invalid character after '$' at byte offset 5 goroutine 1 [running]: github.com/google/blueprint.newPanicErrorf({0xd45b60, 0xc2bffd4290}, {0xc164f804b0, 0x27}, {0x0, 0x0, 0x0}) /home/vincenzo/halium13/build/blueprint/context.go:4252 +0x79 github.com/google/blueprint.(*Context).generateSingletonBuildActions.func1.1() /home/vincenzo/halium13/build/blueprint/context.go:3003 +0x30b panic({0xd45b60, 0xc2bffd4290}) prebuilts/go/linux-x86/src/runtime/panic.go:838 +0x207 github.com/google/blueprint.(*singletonContext).Build(_, {_, _}, {{0x0, 0x0}, {0x0, 0x0}, 0x0, {0xc164f80450, 0x21}, ...}) /home/vincenzo/halium13/build/blueprint/singleton_ctx.go:266 +0x145 github.com/google/blueprint/bootstrap.multipleGlobFilesRule({0x7eaa8e47cf68, 0xc0fd9be580}, {0xc014ea99b0, 0x18}, 0x1000?, {0xc2923fb800?, 0x2b?, 0x0?}) /home/vincenzo/halium13/build/blueprint/bootstrap/glob.go:112 +0x284 github.com/google/blueprint/bootstrap.(*GlobSingleton).GenerateBuildActions(0xc1f05fb540, {0x104e4f8?, 0xc0fd9be580}) /home/vincenzo/halium13/build/blueprint/bootstrap/glob.go:206 +0x1af github.com/google/blueprint.(*Context).generateSingletonBuildActions.func1(0xc093f38720?, 0xea1cc3?) /home/vincenzo/halium13/build/blueprint/context.go:3007 +0x78 github.com/google/blueprint.(*Context).generateSingletonBuildActions(0xc12a5a85a0, {0xe86fa0?, 0xc00024d000}, {0xc301c22038, 0x1, 0xc1f05fb580?}, 0xc298962fc0) /home/vincenzo/halium13/build/blueprint/context.go:3008 +0x34e github.com/google/blueprint.(*Context).PrepareBuildActions.func1({0x10453e8?, 0xc298963650?}) /home/vincenzo/halium13/build/blueprint/context.go:2474 +0x25e runtime/pprof.Do({0x1045378?, 0xc000034020?}, {{0xc09a5af660?, 0x1799820?, 0xc32f7a9910?}}, 0xc32f7a99c0) prebuilts/go/linux-x86/src/runtime/pprof/runtime.go:40 +0xa3 github.com/google/blueprint.(*Context).PrepareBuildActions(0xc12a5a85a0, {0xe86fa0, 0xc00024d000}) /home/vincenzo/halium13/build/blueprint/context.go:2455 +0x445 github.com/google/blueprint/bootstrap.generateGlobNinjaFile(0xc1f05fb540, {0xe86fa0, 0xc00024d000}) /home/vincenzo/halium13/build/blueprint/bootstrap/glob.go:240 +0xc6 github.com/google/blueprint/bootstrap.WriteBuildGlobsNinjaFile(0xc1f05fb540, {0xe86fa0?, 0xc00024d000?}) /home/vincenzo/halium13/build/blueprint/bootstrap/glob.go:214 +0x35 main.writeBuildGlobsNinjaFile(0xc000374080, {0x7fffa6640eba, 0x9}, {0xe86fa0, 0xc00024d000}) /home/vincenzo/halium13/build/soong/cmd/soong_build/main.go:219 +0x405 main.doChosenActivity({0xc00024d000?}, {0xc32f7a9f50?, 0x2, 0x2}) /home/vincenzo/halium13/build/soong/cmd/soong_build/main.go:276 +0x24f main.main() /home/vincenzo/halium13/build/soong/cmd/soong_build/main.go:362 +0x255 00:15:44 soong bootstrap failed with: exit status 1 ninja: build stopped: subcommand failed. #### failed to build some targets (09:06 (mm:ss)) ####
I know, I don't have much RAM so I have a 64GB swap partition because... yes?
(Sorry for bad english) -
@VinceAle7082 I did everything again and now I get this error when doing "mka mkbootimg":
15:50:03 ************************************************************ 15:50:03 You are building on a machine with 6.7GB of RAM 15:50:03 15:50:03 The minimum required amount of free memory is around 16GB, 15:50:03 and even with that, some configurations may not work. 15:50:03 15:50:03 If you run into segfaults or other errors, try reducing your 15:50:03 -j value. 15:50:03 ************************************************************ 15:50:03 Build sandboxing disabled due to nsjail error. ============================================ PLATFORM_VERSION_CODENAME=REL PLATFORM_VERSION=13 LINEAGE_VERSION=20.0-20240402-UNOFFICIAL-d1 TARGET_PRODUCT=lineage_d1 TARGET_BUILD_VARIANT=userdebug TARGET_BUILD_TYPE=release TARGET_ARCH=arm64 TARGET_ARCH_VARIANT=armv8-2a-dotprod TARGET_CPU_VARIANT=cortex-a75 TARGET_2ND_ARCH=arm TARGET_2ND_ARCH_VARIANT=armv8-2a TARGET_2ND_CPU_VARIANT=cortex-a55 HOST_ARCH=x86_64 HOST_2ND_ARCH=x86 HOST_OS=linux HOST_OS_EXTRA=Linux-6.5.0-26-generic-x86_64-Ubuntu-22.04.1-LTS HOST_CROSS_OS=windows HOST_CROSS_ARCH=x86 HOST_CROSS_2ND_ARCH=x86_64 HOST_BUILD_TYPE=release BUILD_ID=TQ3A.230901.001 OUT_DIR=out PRODUCT_SOONG_NAMESPACES=vendor/samsung/exynos9820-common device/samsung/exynos9820-common hardware/google/interfaces hardware/google/pixel hardware/samsung hardware/samsung/aidl/power-libperfmgr vendor/s amsung/d1 ============================================ device/samsung/d1/BoardConfig.mk was modified, regenerating... Adding CUSTOM_LOCALES [ast_ES gd_GB cy_GB fur_IT] to PRODUCT_LOCALES [en_US en_US af_ZA am_ET ar_EG ar_XB as_IN az_AZ be_BY bg_BG bn_BD bs_BA ca_ES cs_CZ da_DK de_DE el_GR en_AU en_CA en_GB en_IN en_XA es _ES es_US et_EE eu_ES fa_IR fi_FI fr_CA fr_FR gl_ES gu_IN hi_IN hr_HR hu_HU hy_AM in_ID is_IS it_IT iw_IL ja_JP ka_GE kk_KZ km_KH kn_IN ko_KR ky_KG lo_LA lt_LT lv_LV mk_MK ml_IN mn_MN mr_IN ms_MY my_MM nb _NO ne_NP nl_NL or_IN pa_IN pl_PL pt_BR pt_PT ro_RO ru_RU si_LK sk_SK sl_SI sq_AL sr_Latn_RS sr_RS sv_SE sw_TZ ta_IN te_IN th_TH tl_PH tr_TR uk_UA ur_PK uz_UZ vi_VN zh_CN zh_HK zh_TW zu_ZA en_XC] [100% 1025/1025] initializing build system ... Adding CUSTOM_LOCALES [ast_ES gd_GB cy_GB fur_IT] to PRODUCT_LOCALES [en_US en_US af_ZA am_ET ar_EG ar_XB as_IN az_AZ be_BY bg_BG bn_BD bs_BA ca_ES cs_CZ da_DK de_DE el_GR en_AU en_CA en_GB en_IN en_XA es _ES es_US et_EE eu_ES fa_IR fi_FI fr_CA fr_FR gl_ES gu_IN hi_IN hr_HR hu_HU hy_AM in_ID is_IS it_IT iw_IL ja_JP ka_GE kk_KZ km_KH kn_IN ko_KR ky_KG lo_LA lt_LT lv_LV mk_MK ml_IN mn_MN mr_IN ms_MY my_MM nb _NO ne_NP nl_NL or_IN pa_IN pl_PL pt_BR pt_PT ro_RO ru_RU si_LK sk_SK sl_SI sq_AL sr_Latn_RS sr_RS sv_SE sw_TZ ta_IN te_IN th_TH tl_PH tr_TR uk_UA ur_PK uz_UZ vi_VN zh_CN zh_HK zh_TW zu_ZA en_XC] [ 92% 1138/1224] including hardware/samsung_slsi-linaro/exynos/Android.mk ... Build Gralloc 1.x libhardware HAL [ 97% 1197/1224] including vendor/halium/audioflingerglue/Android.mk ... vendor/halium/audioflingerglue/Android.mk:41: warning: *** ANDROID_MICRO undefined. Assuming 0 /bin/bash: riga 1: test: -le: atteso operatore unario cat: frameworks/av/include/media/AudioSystem.h: No such file or directory [ 97% 1199/1224] including vendor/halium/droidmedia/Android.mk ... vendor/halium/droidmedia/Android.mk:43: warning: *** ANDROID_MICRO undefined. Assuming 0 [ 99% 1223/1224] finishing build rules ... FAILED: build/make/core/main.mk:1312: warning: device/samsung/d1/lineage_d1.mk includes non-existent modules in PRODUCT_PACKAGES Offending entries: SimpleSettingsConfig fsck.ntfs htop mkfs.ntfs mount.ntfs nano rsync scp sftp ssh ssh-keygen sshd sshd_config start-ssh unrar vim webview build/make/core/main.mk:1312: error: Build failed. 15:51:32 ckati failed with: exit status 1 #### failed to build some targets (01:30 (mm:ss)) ####
-