U-boot build failure in WSL2 Ubuntu 18.04

I am attempting to build Android for the VIM3 using WSL2/Ubuntu. Everything is working well except Uboot which fails with the following (using ‘./mk kvim3’):
GEN include/autoconf.mk.dep
cc1: error: include: Value too large for defined data type
cc1: error: include: Value too large for defined data type
cc1: error: include: Value too large for defined data type
cc1: error: include: Value too large for defined data type
cc1: error: …/include: Value too large for defined data type
cc1: error: …/include: Value too large for defined data type
cc1: error: …/arch/arm/include: Value too large for defined data type
cc1: error: …/arch/arm/include: Value too large for defined data type
cc1: fatal error: …/include/common.h: Value too large for defined data type
compilation terminated.
cc1: fatal error: …/include/common.h: Value too large for defined data type
compilation terminated.
…/scripts/Makefile.autoconf:40: recipe for target ‘include/autoconf.mk.dep’ failed
make[3]: *** [include/autoconf.mk.dep] Error 1
make[3]: *** Waiting for unfinished jobs…
…/scripts/Makefile.autoconf:64: recipe for target ‘include/autoconf.mk’ failed
make[3]: *** [include/autoconf.mk] Error 1
…/Makefile:480: recipe for target ‘silentoldconfig’ failed
make[2]: *** [silentoldconfig] Error 1
make[1]: *** No rule to make target ‘include/config/auto.conf’, needed by ‘include/config/uboot.release’. Stop.
Makefile:147: recipe for target ‘sub-make’ failed
make: *** [sub-make] Error 2
Error: U-boot build failed… abort

Is the issue simply the use of WSL? Is it possible to fix this or will I need to download everything in a true VM?

Thanks!

1 Like