No rant here just facts, of the kind that makes my head explode.


Many problems arise when the nuttx and nuttx-apps are not in sync.

This should not happen, because nuttx sort-of promises an os/app separation, and I dont think it is actually enforced.

I'm not talking about internal interfaces here.


One example I am trying to fix right now is realpath, that at some point was lib_realpath

There are many examples like this. There is one below.


I think that testing some different combination of nuttx and apps repositories would unearth a huge number of compatibility problems.

Instead of adding new features, these problems should be fixed with high priority, and not just for me.


Example : these repositories versions dont work together for stm32f4.

slo@slolin:~/Sources/product-env/nuttx$ cd ../apps
slo@slolin:~/Sources/product-env/apps$ git log -1
commit 66231194be3de611c18bfaa2e63eece604184041 (HEAD)
Author: chao an <anc...@lixiang.com>
Date:   Fri Dec 27 14:20:37 2024 +0800

   apps/system: replace CONFIG_NSH_LINELEN to LINE_MAX

   Applications should not depend on any properties of nshlib

   Signed-off-by: chao an <anc...@lixiang.com>

slo@slolin:~/Sources/product-env/apps$ cd ../nuttx
slo@slolin:~/Sources/product-env/nuttx$ git log -1
commit 05b101134a9c33959068b5892c3405a31a6fec9e (HEAD -> product, origin/product)
Author: liqinhui <liqin...@xiaomi.com>
Date:   Thu May 9 15:55:24 2024 +0800

net:Support jumbo frame prealloc the iob for the ICMP/UDP/TCP.

   For the ICMP, UDP and TCP, pre-alloc an iob for a jumbo frame.

   Signed-off-by: liqinhui <liqin...@xiaomi.com>



Sebastien

Reply via email to