Hi, Alin, did you want to write anything? I only see a blank reply from you.
And yes, as Pavel wrote, we only care about static linkage of libraries in the export. We only want to modfiy the build system to be as simple as possible. Br, SP 8. srpna 2025 9:46:40 SELČ, Alin Jerpelea <jerpe...@gmail.com> napsal: >On Fri, Aug 8, 2025 at 12:13 AM Pavel Pisa <ppisa4li...@pikron.com> wrote: > >> Hello Alan and others, >> >> On Thursday 07 of August 2025 16:05:07 Alan C. Assis wrote: >> > AFAIK NuttX doesn't have support to export apps side libraries. >> > >> > Actually it should be nice to have "real" support for libraries on apps/ >> > Makefiles (we could use the approach that Google used originally on >> Android >> > Makefiles) since NuttX supports ELF loading for executable and for >> > libraries (that was contributed by Neal Ferguson from WildernessLabs). >> >> the actual goal/problem solved is not library which is load >> separately. The goal is to include next two external libraries >> as an option into NuttX APPS build. >> >> 1) shv-libs4c >> https://github.com/silicon-heaven/shv-libs4c >> Silicon-heaven protocol support which is used >> updater over network and pysimCoder. >> The updater is small application which NuttX >> version is planned to be submitter into mainline >> and reside in >> apps/examples/nx-shv-fwupdater/nx_shv_fwupdater.c >> But the library is usable on more systems >> and should be maintained at single place. >> It is planned that it will be configured >> and loaded from directory >> apps/netutils/libshvc >> same as some other libraries. It is build as static >> library archive for NuttX >> >> 2) uLUt library >> https://sourceforge.net/p/ulan/ulut >> it is set of basic containers and other support >> for many of our projects and it is dependency >> of shv-libs4c. In actual experimental setup, >> it is pulled as submodule of shv-libs4c >> but I would prefer to have it as separate >> configurable component probably placed in >> apps/netutils/libulut >> It is not strictly speaking directly NET component >> but it is used for one of them and the netutils >> location is used and setup to pull external libraries. >> >> When libshvc is enabled in KConfig then it would be >> downloaded according to stores SHA1 has and used >> for nx-shv-fwupdater or other similar apps build. >> They need to gain access to the libshvc include directory >> and library, *.a archive. >> >> But related includes should be provided even to application/ >> firmware images which builds against NuttX export. >> Stepan Pressl has already solved all that in his forks >> >> https://github.com/zdebanos/nuttx-apps >> https://github.com/zdebanos/nuttx >> >> currently in branches nuttx-25-08-07-samocon. >> >> But we want to make all that as less intrusive as possible >> and make it fit well for mainline and are opening discussion >> about preferred solutions. >> >> Best wishes, >> >> Pavel >> >> Pavel Pisa >> >> phone: +420 603531357 >> e-mail: p...@cmp.felk.cvut.cz >> Department of Control Engineering FEE CVUT >> Karlovo namesti 13, 121 35, Prague 2 >> university: http://control.fel.cvut.cz/ >> personal: http://cmp.felk.cvut.cz/~pisa >> company: https://pikron.com/ PiKRON s.r.o. >> Kankovskeho 1235, 182 00 Praha 8, Czech Republic >> projects: https://www.openhub.net/accounts/ppisa >> social: https://social.kernel.org/ppisa >> CAN related:http://canbus.pages.fel.cvut.cz/ >> RISC-V education: https://comparch.edu.cvut.cz/ >> Open Technologies Research Education and Exchange Services >> https://gitlab.fel.cvut.cz/otrees/org/-/wikis/home >>