Sorry for the late response, Kareem. Thank you. Its a non-commercial, research-oriented project. My intention is to experiment with wolfSSL TLS1.3. I'm also interested in using wolfMQTT.
" It looks like in this case it is trying to execute the static library directly, which is not valid." -- Yes! This was the case.
"I do see that you've commented out $(SIZE) in the build_static rule, can you elaborate on why you've done this?" -- I commented out the size because my arm-none-eabi/bin/ does not have it, as shown in the attached image, but failed to realize it would cause a problem. The issue was solved by installing arm-none-eabi-binutils (which includes arm-none-eabi-size), then setting its path and uncommenting the lines in Makefile.common. After this, my output was:
---------------------------------------------------------------------------------------------------------------------
# /usr/bin/arm-none-eabi-size lib/libwolfssl.a
/usr/bin/arm-none-eabi-size lib/libwolfssl.a
text data bss dec hex filename
715 0 0 715 2cb armtarget.o (ex lib/libwolfssl.a)
0 0 0 0 0 bio.o (ex lib/libwolfssl.a)
0 0 0 0 0 crl.o (ex lib/libwolfssl.a)
41626 0 0 41626 a29a internal.o (ex lib/libwolfssl.a)
1648 0 0 1648 670 keys.o (ex lib/libwolfssl.a)
0 0 0 0 0 ocsp.o (ex lib/libwolfssl.a)
0 0 0 0 0 sniffer.o (ex lib/libwolfssl.a)
11918 0 120 12038 2f06 ssl.o (ex lib/libwolfssl.a)
5818 0 0 5818 16ba tls.o (ex lib/libwolfssl.a)
0 0 0 0 0 tls13.o (ex lib/libwolfssl.a)
96 0 0 96 60 wolfio.o (ex lib/libwolfssl.a)
0 0 0 0 0 wolfcrypt_first.o (ex lib/libwolfssl.a)
19406 0 0 19406 4bce aes.o (ex lib/libwolfssl.a)
0 0 0 0 0 cmac.o (ex lib/libwolfssl.a)
0 0 0 0 0 des3.o (ex lib/libwolfssl.a)
3042 0 0 3042 be2 dh.o (ex lib/libwolfssl.a)
15304 0 0 15304 3bc8 ecc.o (ex lib/libwolfssl.a)
722 0 0 722 2d2 hmac.o (ex lib/libwolfssl.a)
594 0 0 594 252 kdf.o (ex lib/libwolfssl.a)
2712 0 0 2712 a98 random.o (ex lib/libwolfssl.a)
5132 0 0 5132 140c rsa.o (ex lib/libwolfssl.a)
4320 0 0 4320 10e0 sha.o (ex lib/libwolfssl.a)
1770 0 0 1770 6ea sha256.o (ex lib/libwolfssl.a)
0 0 0 0 0 sha512.o (ex lib/libwolfssl.a)
0 0 0 0 0 sha3.o (ex lib/libwolfssl.a)
0 0 0 0 0 fips.o (ex lib/libwolfssl.a)
0 0 0 0 0 fips_test.o (ex lib/libwolfssl.a)
0 0 0 0 0 wolfcrypt_last.o (ex lib/libwolfssl.a)
0 0 0 0 0 asm.o (ex lib/libwolfssl.a)
20739 32 4 20775 5127 asn.o (ex lib/libwolfssl.a)
0 0 0 0 0 blake2s.o (ex lib/libwolfssl.a)
0 0 0 0 0 chacha.o (ex lib/libwolfssl.a)
0 0 0 0 0 chacha20_poly1305.o (ex lib/libwolfssl.a)
1968 0 0 1968 7b0 coding.o (ex lib/libwolfssl.a)
0 0 0 0 0 compress.o (ex lib/libwolfssl.a)
0 0 0 0 0 cpuid.o (ex lib/libwolfssl.a)
0 0 0 0 0 cryptocb.o (ex lib/libwolfssl.a)
0 0 0 0 0 curve25519.o (ex lib/libwolfssl.a)
0 0 0 0 0 curve448.o (ex lib/libwolfssl.a)
0 0 0 0 0 ecc_fp.o (ex lib/libwolfssl.a)
0 0 0 0 0 eccsi.o (ex lib/libwolfssl.a)
0 0 0 0 0 ed25519.o (ex lib/libwolfssl.a)
0 0 0 0 0 ed448.o (ex lib/libwolfssl.a)
10977 0 0 10977 2ae1 error.o (ex lib/libwolfssl.a)
0 0 0 0 0 fe_448.o (ex lib/libwolfssl.a)
0 0 0 0 0 fe_low_mem.o (ex lib/libwolfssl.a)
0 0 0 0 0 fe_operations.o (ex lib/libwolfssl.a)
0 0 0 0 0 ge_448.o (ex lib/libwolfssl.a)
0 0 0 0 0 ge_low_mem.o (ex lib/libwolfssl.a)
0 0 0 0 0 ge_operations.o (ex lib/libwolfssl.a)
878 0 0 878 36e hash.o (ex lib/libwolfssl.a)
0 0 0 0 0 integer.o (ex lib/libwolfssl.a)
20 0 0 20 14 logging.o (ex lib/libwolfssl.a)
0 0 0 0 0 md5.o (ex lib/libwolfssl.a)
0 0 0 0 0 memory.o (ex lib/libwolfssl.a)
0 0 0 0 0 misc.o (ex lib/libwolfssl.a)
0 0 0 0 0 pkcs12.o (ex lib/libwolfssl.a)
0 0 0 0 0 pkcs7.o (ex lib/libwolfssl.a)
0 0 0 0 0 poly1305.o (ex lib/libwolfssl.a)
0 0 0 0 0 pwdbased.o (ex lib/libwolfssl.a)
0 0 0 0 0 rc2.o (ex lib/libwolfssl.a)
0 0 0 0 0 sakke.o (ex lib/libwolfssl.a)
1006 0 0 1006 3ee signature.o (ex lib/libwolfssl.a)
0 0 0 0 0 srp.o (ex lib/libwolfssl.a)
0 0 0 0 0 sp_arm32.o (ex lib/libwolfssl.a)
0 0 0 0 0 sp_arm64.o (ex lib/libwolfssl.a)
0 0 0 0 0 sp_armthumb.o (ex lib/libwolfssl.a)
0 0 0 0 0 sp_c32.o (ex lib/libwolfssl.a)
0 0 0 0 0 sp_c64.o (ex lib/libwolfssl.a)
0 0 0 0 0 sp_cortexm.o (ex lib/libwolfssl.a)
0 0 0 0 0 sp_dsp32.o (ex lib/libwolfssl.a)
0 0 0 0 0 sp_int.o (ex lib/libwolfssl.a)
0 0 0 0 0 sp_x86_64.o (ex lib/libwolfssl.a)
15487 0 0 15487 3c7f tfm.o (ex lib/libwolfssl.a)
0 0 0 0 0 wc_dsp.o (ex lib/libwolfssl.a)
216 0 0 216 d8 wc_encrypt.o (ex lib/libwolfssl.a)
0 0 0 0 0 wc_pkcs11.o (ex lib/libwolfssl.a)
806 0 40 846 34e wc_port.o (ex lib/libwolfssl.a)
0 0 0 0 0 wolfevent.o (ex lib/libwolfssl.a)
424 0 0 424 1a8 wolfmath.o (ex lib/libwolfssl.a)
0 0 0 0 0 arc4.o (ex lib/libwolfssl.a)
0 0 0 0 0 blake2b.o (ex lib/libwolfssl.a)
0 0 0 0 0 camellia.o (ex lib/libwolfssl.a)
0 0 0 0 0 dsa.o (ex lib/libwolfssl.a)
0 0 0 0 0 md2.o (ex lib/libwolfssl.a)
0 0 0 0 0 md4.o (ex lib/libwolfssl.a)
0 0 0 0 0 ripemd.o (ex lib/libwolfssl.a)
make[1]: Leaving directory '/home/user/Documents/project/lib/wolfssl-arm'
---------------------------------------------------------------------------------------------------------------------
Again, thank you so much for your response, and I'm sorry for the trouble.