Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

does it support esp32 #116

Closed
milamber-ls opened this issue Jul 4, 2019 · 3 comments
Closed

does it support esp32 #116

milamber-ls opened this issue Jul 4, 2019 · 3 comments
Assignees

Comments

@milamber-ls
Copy link

how can I run the .\configure so I can compile it for esp32 (esp-idf)?

@kaleb-himes
Copy link
Contributor

Hi @milamber-ls,

Have you ever heard of the the process termed "cross-compiling"? To cross compile on one system for another target system you need to acquire the appropriate toolchain that can compile for the target device. Once acquired you can setup a configure like so:

GENERIC EXAMPLE:

./configure \
CC="/path/to/your/toolchain/x-x-x-gcc" \
AR="/path/to/your/toolchain/x-x-x-ar" \
AS="/path/to/your/toolchain/x-x-x-gcc" \
RANLIB="/path/to/your/toolchain/x-x-x-ranlib" \
LD="/path/to/your/toolchain/x-x-x-ld" \
--host=<your host> \
<your other configure options here> \
CFLAGS="-mcpu=<your cpu definition here> \
<other cflags here>" \
LIBS="<libs>"

SPECIFIC EXAMPLE:

./configure \
CC="/usr/local/gcc_arm/gcc-arm-none-eabi-7-2017-q4-major/bin/arm-none-eabi-gcc" \
AR="/usr/local/gcc_arm/gcc-arm-none-eabi-7-2017-q4-major/bin/arm-none-eabi-ar" \
AS="/usr/local/gcc_arm/gcc-arm-none-eabi-7-2017-q4-major/bin/arm-none-eabi-gcc" \
RANLIB="/usr/local/gcc_arm/gcc-arm-none-eabi-7-2017-q4-major/bin/arm-none-eabi-ranlib" \
LD="/usr/local/gcc_arm/gcc-arm-none-eabi-7-2017-q4-major/bin/arm-none-eabi-ld" \
--host=arm-none-eabi \
-enable-aesgcm --enable-ecc \
CFLAGS="-mcpu=cortex-m4 \
-Os -specs=rdimon.specs"  \
LIBS="-Wl,--start-group -lm -lgcc -lc -lrdimon -Wl,--end-group"

Regards,

KH

@kaleb-himes kaleb-himes self-assigned this Jul 5, 2019
@milamber-ls
Copy link
Author

milamber-ls commented Jul 5, 2019

yes I have. cross compiling didn't work in esp-idf for windows. I haved installed the Linux version of esp-idf and I managed to successfully execute autogen and configure scripts. then I included them in an esp-idf project and wolfmqtt compiled. I am not sure about if i have set the #defines correcltly but I will figure it out. thank you for sharing this.

@kaleb-himes
Copy link
Contributor

@milamber-ls,

Not a problem, thank you for reaching out with your questions, it's always our pleasure to help any way we can.

If you have any other questions you can reach our support staff for best response times at support@wolfssl.com or through wolfssl.zendesk.com.

Cheers,

KH

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants