Kotlin-native: esp32/xtensa support

Created on 25 May 2019  路  9Comments  路  Source: JetBrains/kotlin-native

Since #2268, Espressif has made a bunch of progress adding support for llvm for its very popular esp32 microcontroller. Would be awesome if kotlin-native had integrated support.

Most helpful comment

@xian is there any documentation how to add a new platform target to kotlin-native? BTW espressifs llvm project was moved: https://github.com/espressif/llvm-project
I can't wait to see kotlin running on affordable embedded devices :)

All 9 comments

Shalln't be too hard to implement now, as K/N is purely bitcode at the moment. Tricky part could be fitting into size requirements, but DCE effort may help here as well.

yes please

Any news about it?

@xian is there any documentation how to add a new platform target to kotlin-native? BTW espressifs llvm project was moved: https://github.com/espressif/llvm-project
I can't wait to see kotlin running on affordable embedded devices :)

Any news about it?

No news about it, at least from Kotlin team.

Stand a much higher chance of getting the Rasbperry Pi Pico supported by Kotlin Native as a target (eg rpiPico), which should be made a high priority. Already LLVM supports the ARM Cortex M0+ CPU.

@napperley on point as usual 馃憣 good call on Pico as the KIoT outlet

According to #4079, I'm closing this issue in favor of:

  • KT-43974. There you can share your use-cases of a possible esp32/xtensa target.
  • KT-44498. Raspberry Pi Pico-specific ticket.
Was this page helpful?
0 / 5 - 0 ratings

Related issues

SBNTT picture SBNTT  路  4Comments

jonnyzzz picture jonnyzzz  路  4Comments

tarek360 picture tarek360  路  4Comments

nhachicha picture nhachicha  路  4Comments

barsan-md picture barsan-md  路  4Comments