Clear, thank you! We will try it out! Xiang Xiao <xiaoxiang781...@gmail.com> ezt írta (időpont: 2024. jún. 21., P, 13:25):
> On Fri, Jun 21, 2024 at 6:20 PM Gábor Kiss-Vámosi <kisvega...@gmail.com> > wrote: > > > It's awesome! > > > > but there is no stable ABI on NuttX, so you can't copy elf from one type > of > > > device to another. > > > > > > Does it mean that the loaded apps should be self contained and not > interact > > with any other code on the MCU? > > > > > no, elf can call functions in base image. But since the different image > expose a different API set, you can't launch elf on other devices. > > > > > > > > Xiang Xiao <xiaoxiang781...@gmail.com> ezt írta (időpont: 2024. jún. > 21., > > P, 11:55): > > > > > On Fri, Jun 21, 2024 at 5:50 PM Gábor Kiss-Vámosi < > kisvega...@gmail.com> > > > wrote: > > > > > > > Hi, > > > > > > > > A smartwatch manufacturer company wants to dynamically add/remove > apps > > at > > > > runtime on their MCU based devices . Similarly to how it works on > > > > smartphones. > > > > > > > > Example: The user wants to extend the smartwatch with an Alarm clock > > app. > > > > On Linux we just needed to copy the binary to the watch and it could > be > > > > launched with any number of instances. With NuttX can we extend the > > > > application which is already flashed? > > > > > > > > > Yes, you can load program(e.g. elf) from file system: > > > https://nuttx.apache.org/docs/latest/components/binfmt.html > > > > > > > > > > We can assume that all the required > > > > libraries (UI, communication, drivers etc) are already there and > there > > > is a > > > > stable ABI. > > > > > > > > > > but there is no stable ABI on NuttX, so you can't copy elf from one > type > > of > > > device to another. > > > > > >