Problem building in WSL2

i am trying to build my own image. I am using WSL 2 on windows 10.
i am using this command to build make -j$(nproc) -j1 V=s defconfig download clean world

i am facing following issues. can you please guide me with build. i am new to openwrt and WSL.

make[1]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/scripts/config'
make[1]: 'conf' is up to date.
make[1]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/scripts/config'
touch .config
[ -L .config ] && export KCONFIG_OVERWRITECONFIG=1;
scripts/config/conf --defconfig=.config Config.in

No change to .config

make[1]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt'

  • mkdir -p /mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/staging_dir/toolchain-x86_64_gcc-13.3.0_musl
  • cd /mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/staging_dir/toolchain-x86_64_gcc-13.3.0_musl
  • ln -nsf lib lib64
    ln: failed to create symbolic link 'lib64': Not a directory
  • ln -nsf lib lib32
    ln: failed to create symbolic link 'lib32': Not a directory
  • mkdir -p stamp lib usr/include usr/lib
    make[2]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt'
    make[3]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/target/linux'
    make[4]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/target/linux/x86'
    make[5]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/target/linux/x86/image'
    make[5]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/target/linux/x86/image'
    make[4]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/target/linux/x86'
    make[3]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/target/linux'
    time: target/linux/prereq#0.22#0.28#2.27
    make[2]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt'
    unset ERROR;
    for package in ; do
    export MAKEFLAGS= ;make V=ss -s -r -C package/$package prereq || ERROR=1;
    done;
    if [ -n "$ERROR" ]; then
    echo "Package prerequisite check failed.";
    false;
    fi
    touch tmp/.prereq_packages
    make[2]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/toolchain/musl'
    bash: line 1: x86_64-openwrt-linux-musl-gcc: command not found
    bash: line 1: x86_64-openwrt-linux-musl-gcc: command not found
    bash: line 1: x86_64-openwrt-linux-musl-gcc: command not found
    make[2]: Nothing to be done for 'download'.
    make[2]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/toolchain/musl'
    time: toolchain/musl/download#0.14#0.04#0.75
    make[2]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/toolchain/fortify-headers'
    make[2]: Nothing to be done for 'download'.
    make[2]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/toolchain/fortify-headers'
    time: toolchain/fortify-headers/download#0.06#0.02#0.35
    make[2]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/toolchain/nasm'
    make[2]: Nothing to be done for 'download'.
    make[2]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/toolchain/nasm'
    time: toolchain/nasm/download#0.05#0.00#0.25
    make[1]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt'
    make[2]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/kernel/button-hotplug'
    make[2]: Nothing to be done for 'download'.
    make[2]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/kernel/button-hotplug'
    time: package/kernel/button-hotplug/download#0.37#0.13#1.83
    make[2]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/kernel/linux'
    can't open file '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.6.74/.config' at /mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/scripts/kconfig.pl line 32.
    make[2]: Nothing to be done for 'download'.
    make[2]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/kernel/linux'
    time: package/kernel/linux/download#1.81#0.26#5.30
    make[2]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/libs/jansson'
    make[2]: Nothing to be done for 'download'.
    make[2]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/libs/jansson'
    time: package/libs/jansson/download#0.28#0.18#1.70
    make[2]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/libs/libjson-c'
    make[2]: Nothing to be done for 'download'.
    make[2]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/libs/libjson-c'
    time: package/libs/libjson-c/download#0.37#0.15#2.03
    make[2]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/libs/libmnl'
    make[2]: Nothing to be done for 'download'.
    make[2]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/libs/libmnl'
    time: package/libs/libmnl/download#0.35#0.17#1.86
    make[2]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/libs/libnftnl'
    make[2]: Nothing to be done for 'download'.
    make[2]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/libs/libnftnl'
    time: package/libs/libnftnl/download#0.23#0.14#1.45
    make[2]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/libs/libnl-tiny'
    make[2]: Nothing to be done for 'download'.
    make[2]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/libs/libnl-tiny'
    time: package/libs/libnl-tiny/download#0.27#0.14#1.55
    make[2]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/libs/libubox'
    make[2]: Nothing to be done for 'download'.
    make[2]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/libs/libubox'
    time: package/libs/libubox/download#0.34#0.21#2.09
    make[2]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/libs/udebug'
    make[2]: Nothing to be done for 'download'.
    make[2]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/libs/udebug'
    time: package/libs/udebug/download#0.27#0.15#1.62
    make[2]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/libs/ustream-ssl'
    make[2]: Nothing to be done for 'download'.
    make[2]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/libs/ustream-ssl'
    time: package/libs/ustream-ssl/mbedtls/download#0.24#0.13#1.44
    make[2]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/libs/zlib'
    make[2]: Nothing to be done for 'download'.
    make[2]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/libs/zlib'
    time: package/libs/zlib/download#0.35#0.07#1.57
    make[2]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/network/services/dropbear'
    make[2]: Nothing to be done for 'download'.
    make[2]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/network/services/dropbear'
    time: package/network/services/dropbear/download#0.20#0.15#1.35
    make[2]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/network/services/odhcpd'
    make[2]: Nothing to be done for 'download'.
    make[2]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/network/services/odhcpd'
    time: package/network/services/odhcpd/ipv6only/download#0.24#0.15#1.47
    make[2]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/network/services/ppp'
    make[2]: Nothing to be done for 'download'.
    make[2]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/network/services/ppp'
    time: package/network/services/ppp/default/download#0.37#0.06#1.78
    make[2]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/network/utils/nftables'
    make[2]: Nothing to be done for 'download'.
    make[2]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/network/utils/nftables'
    time: package/network/utils/nftables/json/download#0.27#0.09#1.43
    make[2]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/system/apk'
    make[2]: Nothing to be done for 'download'.
    make[2]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/system/apk'
    time: package/system/apk/mbedtls/download#0.36#0.15#2.02
    make[2]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/system/ca-certificates'
    make[2]: Nothing to be done for 'download'.
    make[2]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/system/ca-certificates'
    time: package/system/ca-certificates/download#0.31#0.11#1.63
    make[2]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/system/fstools'
    make[2]: Nothing to be done for 'download'.
    make[2]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/system/fstools'
    time: package/system/fstools/download#0.25#0.12#1.52
    make[2]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/system/fwtool'
    make[2]: Nothing to be done for 'download'.
    make[2]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/system/fwtool'
    time: package/system/fwtool/download#0.39#0.16#2.07
    make[2]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/system/mtd'
    make[2]: Nothing to be done for 'download'.
    make[2]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/system/mtd'
    time: package/system/mtd/download#0.25#0.14#1.58
    make[2]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/system/openwrt-keyring'
    make[2]: Nothing to be done for 'download'.
    make[2]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/system/openwrt-keyring'
    time: package/system/openwrt-keyring/download#0.20#0.15#1.44
    make[2]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/system/procd'
    make[2]: Nothing to be done for 'download'.
    make[2]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/system/procd'
    time: package/system/procd/default/download#0.23#0.03#1.03
    make[2]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/system/ubox'
    make[2]: Nothing to be done for 'download'.
    make[2]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/system/ubox'
    time: package/system/ubox/download#0.30#0.12#1.63
    make[2]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/system/ubus'
    make[2]: Nothing to be done for 'download'.
    make[2]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/system/ubus'
    time: package/system/ubus/download#0.20#0.17#1.48
    make[2]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/system/uci'
    make[2]: Nothing to be done for 'download'.
    make[2]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/system/uci'
    time: package/system/uci/download#0.30#0.04#1.36
    make[2]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/system/urandom-seed'
    make[2]: Nothing to be done for 'download'.
    make[2]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/system/urandom-seed'
    time: package/system/urandom-seed/download#0.29#0.15#1.68
    make[2]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/system/urngd'
    make[2]: Nothing to be done for 'download'.
    make[2]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/system/urngd'
    time: package/system/urngd/download#0.26#0.18#1.68
    make[2]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/system/usign'
    make[2]: Nothing to be done for 'download'.
    make[2]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/system/usign'
    time: package/system/usign/download#0.42#0.13#2.03
    make[2]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/utils/busybox'
    make[2]: Nothing to be done for 'download'.
    make[2]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/utils/busybox'
    time: package/utils/busybox/default/download#0.33#0.13#1.92
    make[2]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/utils/e2fsprogs'
    make[2]: Nothing to be done for 'download'.
    make[2]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/utils/e2fsprogs'
    time: package/utils/e2fsprogs/download#0.31#0.22#2.00
    make[2]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/utils/f2fs-tools'
    make[2]: Nothing to be done for 'download'.
    make[2]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/utils/f2fs-tools'
    time: package/utils/f2fs-tools/default/download#0.21#0.18#1.46
    make[2]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/utils/f2fs-tools'
    make[2]: Nothing to be done for 'download'.
    make[2]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/utils/f2fs-tools'
    time: package/utils/f2fs-tools/default/download#0.27#0.15#1.68
    make[2]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/utils/jsonfilter'
    make[2]: Nothing to be done for 'download'.
    make[2]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/utils/jsonfilter'
    time: package/utils/jsonfilter/download#0.31#0.13#1.70
    make[2]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/utils/ucode'
    make[2]: Nothing to be done for 'download'.
    make[2]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/utils/ucode'
    time: package/utils/ucode/download#0.36#0.17#2.12
    make[2]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/utils/util-linux'
    make[2]: Nothing to be done for 'download'.
    make[2]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/package/utils/util-linux'
    time: package/utils/util-linux/download#0.47#0.09#2.14
    make[1]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt'
    make[1]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt'
    make[2]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/target/linux'
    make[3]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/target/linux/x86'
    make[3]: Nothing to be done for 'download'.
    make[3]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/target/linux/x86'
    make[2]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/target/linux'
    time: target/linux/download#0.17#0.29#2.33
    make[1]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt'
    make[1]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt'
    rm -rf /mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/build_dir/target-x86_64_musl /mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/staging_dir/target-x86_64_musl /mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/bin/targets/x86/64 /mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/bin/packages/x86_64 /mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/staging_dir/packages
    rm -rf /mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/logs
    make[1]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt'
    make[2]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/scripts/config'
    make[2]: 'conf' is up to date.
    make[2]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/scripts/config'
    time: target/linux/prereq#0.24#0.22#2.09
    make[1]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt'
    make[2]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt'
  • mkdir -p /mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/staging_dir/target-x86_64_musl
  • cd /mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/staging_dir/target-x86_64_musl
  • mkdir -p bin lib stamp usr/include usr/lib
    mkdir -p /mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/build_dir/target-x86_64_musl/stamp
    touch /mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/staging_dir/target-x86_64_musl/.prepared
  • mkdir -p /mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/staging_dir/host
  • cd /mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/staging_dir/host
  • mkdir -p bin lib stamp usr/include usr/lib
    mkdir -p /mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/build_dir/host/stamp /mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/staging_dir/host/include/sys
    install -m0644 /mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/tools/include/.h /mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/staging_dir/host/include/
    install -m0644 /mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/tools/include/sys/
    .h /mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/staging_dir/host/include/sys/
    ln -snf lib /mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/staging_dir/host/lib64
    touch /mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/staging_dir/host/.prepared
    mkdir -p /mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/bin/targets/x86/64
    make[3]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/tools/libdeflate'
    make[3]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/tools/libdeflate'
    time: tools/libdeflate/compile#0.20#0.15#1.43
    make[3]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/tools/zstd'
    make[3]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/tools/zstd'
    time: tools/zstd/compile#0.15#0.70#4.12
    make[3]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/tools/flock'
    make[3]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/tools/flock'
    time: tools/flock/compile#0.12#0.03#0.56
    make[3]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/tools/sed'
    make[3]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/tools/sed'
    time: tools/sed/compile#0.13#0.66#3.95
    make[3]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/tools/patch'
    make[3]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/tools/patch'
    time: tools/patch/compile#0.21#0.44#3.04
    make[3]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/tools/tar'
    make[3]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/tools/tar'
    time: tools/tar/compile#0.22#0.74#4.85
    make[3]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/tools/m4'
    make[3]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/tools/m4'
    time: tools/m4/compile#0.14#0.82#4.91
    make[3]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/tools/autoconf'
    make[3]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/tools/autoconf'
    time: tools/autoconf/compile#0.15#0.16#1.38
    make[3]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/tools/autoconf-archive'
    make[3]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/tools/autoconf-archive'
    time: tools/autoconf-archive/compile#0.15#0.58#3.78
    make[3]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/tools/ninja'
    make[3]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/tools/ninja'
    time: tools/ninja/compile#0.15#0.17#1.48
    make[3]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/tools/meson'
    make[3]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/tools/meson'
    time: tools/meson/compile#0.13#0.02#0.62
    make[3]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/tools/pkgconf'
    make[3]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/tools/pkgconf'
    time: tools/pkgconf/compile#0.23#0.10#1.60
    make[3]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/tools/xz'
    make[3]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/tools/xz'
    time: tools/xz/compile#0.15#0.67#4.03
    make[3]: Entering directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/tools/automake'
    (cd /mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/build_dir/host/automake-1.16.5; AUTOM4TE=/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/staging_dir/host/bin/autom4te AUTOCONF=/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/staging_dir/host/bin/autoconf AUTOMAKE=/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/staging_dir/host/bin/automake ACLOCAL=/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/staging_dir/host/bin/aclocal AUTOHEADER=/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/staging_dir/host/bin/autoheader LIBTOOLIZE=/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/staging_dir/host/bin/libtoolize LIBTOOL=/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/staging_dir/host/bin/libtool M4=/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/staging_dir/host/bin/m4 AUTOPOINT=true GTKDOCIZE=true STAGING_DIR_HOST="" ./bootstrap)
    ./bootstrap: 107: cannot create t/testsuite-part.tmp: Permission denied
    make[3]: *** [Makefile:54: /mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/build_dir/host/automake-1.16.5/.configured] Error 2
    make[3]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/tools/automake'
    time: tools/automake/compile#0.31#0.20#2.27
    ERROR: tools/automake failed to build.
    make[2]: *** [tools/Makefile:231: tools/automake/compile] Error 1
    make[2]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt'
    make[1]: *** [tools/Makefile:227: /mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/staging_dir/host/stamp/.tools_compile_nyyynyynnnyyynynyyyyyyynyyynynyynnynnyyyyyynyyyyyyyyyyynynnyyyyynyyy] Error 2
    make[1]: Leaving directory '/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt'
    make: *** [/mnt/c/Users/Admin/Desktop/openwrt/openwrt1/openwrt/include/toplevel.mk:233: world] Error 2

Use linux filesystem?

i have changed folder to case sensitive in wsl2.
using linux is not possible at this moment.

Sounds incredible when you have ext4 uotside /mnt/c

Cannot create, and permission denied doesn't sound like code issues....

2 Likes

Don't use /mnt/c/[...] as base directory. This is your mounted Windows (NTFS) file system. This not only won't work due to missing file system features, naming conventions and case sensitivity constraints. Even if it worked (just hypothetically - in fact, it doesn't work, period), it would be painfully slow.

Use something under ~/[...] instead.

Also make sure to follow the rest of the WSL instructions and the general build system instructions from the Wiki, then it will work like a charm.

3 Likes