v2 reduces the size of linux-module-builder to 176 MiB (from 255 MiB in v1). However, it needs to do some invasive stuff that is a little more difficult to maintain than v1. With v2, the biggest remaining toplevel directories in linux-module-builder are the following (including sizes in MB as first column): 6 ./lib/modules/build/arch/powerpc 6 ./lib/modules/build/include/uapi/linux 6 ./lib/modules/build/lib 6 ./lib/modules/build/scripts 7 ./lib/modules/build/arch/mips 8 ./lib/modules/build/arch/arm64/boot 8 ./lib/modules/build/arch/arm64/boot/dts 8 ./lib/modules/build/include/uapi 9 ./lib/modules/build/arch/arm64 11 ./lib/modules/build/kernel 13 ./lib/modules/build/tools 14 ./lib/modules/build/include/config 19 ./lib/modules/build/arch/arm/boot 19 ./lib/modules/build/arch/arm/boot/dts 22 ./lib/modules/build/include/linux 23 ./lib/modules/build/arch/arm 59 ./lib/modules/build/include 62 ./lib/modules/build/arch The total is 176 MiB.